; -------------------------------------------------------------------------------- ; @Title: ATSAMA5 On-Chip Peripherals ; @Props: Released ; @Author: RAF, DRD, ZUO, MMK, KMB, ASK, KOL ; @Changelog: 2013-03-13 RAF ; 2014-09-16 DRD ; 2015-01-19 ZUO ; 2015-12-11 MMK ; 2016-12-12 KMB ; 2017-12-29 KOL ; @Manufacturer: ATMEL - Atmel Corporation ; @Doc: Atmel_11121_32-bit-Cortex-A5-Microcontroller_SAMA5D3_Datasheet.pdf (Rev. 11121B 2013-03-08) ; Atmel_11121_32-bit-Cortex-A5-Microcontroller_SAMA5D3_Datasheet.pdf (Rev. 11121C 2013-10-15) ; Atmel_11121_32-bit-Cortex-A5-Microcontroller_SAMA5D3_Datasheet_new.pdf (Rev. 11121D 2014-04-03) ; Atmel_11121_32-bit-Cortex-A5-Microcontroller_SAMA5D3_Datasheet.pdf (Rev. 11121E 2015-02-02) ; Atmel-11238-32-bit-Cortex-A5-Microcontroller-SAMA5D4_Datasheet.pdf (Rev. 11238A 2014-09-30) ; Atmel-11238-32-bit-Cortex-A5-Microcontroller-SAMA5D4_Datasheet.pdf (Rev. 11238B 2015-08-24) ; Atmel-11267-32-bit-Cortex-A5-Microcontroller-SAMA5D2_Datasheet.pdf (Rev. 11267A 2015-09-10) ; Atmel-11267-32-bit-Cortex-A5-Microcontroller-SAMA5D2_Datasheet.pdf (Rev. 11267C 2016-01-08) ; Atmel-11121-32-bit-cortex-A5-Microcontroller-SAMA5D3_Datasheet.pdf (Rev. 11121F 2016-02-02) ; Atmel-11238-32-bit-Cortex-A5-Microcontroller-SAMA5D4_Datasheet.pdf (Rev. 11238D 2016-10-10) ; DS60001476B-AtsamA5D2_Datasheet.pdf (Rev. B 2017-07) ; @Core: Cortex-A5 ; @Chip: ATSAMA5D21, ATSAMA5D22, ATSAMA5D23, ATSAMA5D24, ATSAMA5D26, ATSAMA5D27, ; ATSAMA5D28, ATSAMA5D31, ATSAMA5D33, ATSAMA5D34, ATSAMA5D35, ATSAMA5D36, ; ATSAMA5D41, ATSAMA5D42, ATSAMA5D43, ATSAMA5D44 ; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: peratsama5.per 8665 2018-01-09 13:06:09Z askoncej $ ; ; known problems: ; missing documentation for CPKCC (application note is available only under signed NDA) ; missing base address for BSC in atsama5d4 documentation ; non-existing definition of "SYSC_WPMR.WPEN" referenced in RTC module (atsama5d4) ; bit count mismatch between diagram and description in SDHW_WUIR in SDHW module (atsama5d2 family), ; used larger value ; ATSAMA5D2: enabled all UART/SPI/I2C (10/7/7) for SAMA5D21/D22/D23, documentation does not ; clearly specify peripherals to disable to achieve 9/6/6 configuration config 16. 8. AUTOINDENT.PUSH AUTOINDENT.OFF tree "Core Registers (Cortex-A5)" width 0x8 ; -------------------------------------------------------------------------------- ; Identification registers ; -------------------------------------------------------------------------------- tree "ID Registers" rgroup.long c15:0x0++0x0 line.long 0x0 "MIDR,Main ID Register" hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer code" bitfld.long 0x0 20.--23. " VAR ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 16.--19. " ARCH , Architecture" "Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,Pre-ARMv7,ARMv7" textline " " hexmask.long.word 0x0 4.--15. 0x1 " PART ,Primary Part Number" bitfld.long 0x0 0.--3. " REV ,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long c15:0x100++0x0 line.long 0x0 "CTR,Cache Type Register" bitfld.long 0x0 29.--31. " FORMAT ,Format" "Not ARMv7,Not ARMv7,Not ARMv7,Not ARMv7,ARMv7,Not ARMv7,Not ARMv7,Not ARMv7" bitfld.long 0x0 24.--27. " CWG ,Cache Writeback Granule" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x0 20.--23. " ERG ,Exclusives Reservation Granule" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 16.--19. " DMINLINE ,D-Cache Minimum Line Size" "1 word,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words,1024 words,2048 words,4096 words,8192 words,16384 words,32768 words" textline " " bitfld.long 0x0 14.--15. " L1POLICY ,L1 Instruction cache policy" "Reserved,ASID,Virtual,Physical" bitfld.long 0x0 0.--3. " IMINLINE ,I-Cache Minimum Line Size" "1 word,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words,1024 words,2048 words,4096 words,8192 words,16384 words,32768 words" rgroup.long c15:0x200++0x0 line.long 0x0 "TCMTR,Tighly-Coupled Memory Type Register" rgroup.long c15:0x300++0x0 line.long 0x0 "TLBTR,TLB Type Register" hexmask.long.byte 0x0 16.--23. 0x1 " ILSIZE ,Specifies the number of instruction TLB lockable entries" hexmask.long.byte 0x0 8.--15. 0x1 " DLSIZE ,Specifies the number of unified or data TLB lockable entries" bitfld.long 0x0 1. " TLB_SIZE ,TLB Size" "64,128" textline " " bitfld.long 0x0 0. " NU ,Unified or Separate TLBs" "Unified,Separate" rgroup.long c15:0x500++0x0 line.long 0x0 "MPIDR,Multiprocessor Affinity Register" bitfld.long 0x00 30. " U ,Processor is part of a multiprocessor or uniprocessor system" "Multiprocessor,Uniprocessor" bitfld.long 0x00 8.--11. " CLUSTERID ,Value read in CLUSTERID configuration pins" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " CPUID ,Value depends on the number of configured CPUs" "0,1,2,3" rgroup.long c15:0x0410++0x00 line.long 0x00 "MMFR0,Memory Model Feature Register 0" bitfld.long 0x00 24.--27. " FCSE ,Fast Context Switch Memory Mappings Support" "Not supported,?..." bitfld.long 0x00 20.--23. " ACR ,Auxiliary Control Register Support" "Reserved,Supported,?..." bitfld.long 0x00 16.--19. " TCM ,TCM and Associated DMA Support" "Not supported,?..." textline " " bitfld.long 0x00 12.--15. " OSS ,Outer Shareable Support" "Not supported,?..." bitfld.long 0x00 8.--11. " CC_CPUA ,Cache Coherency Support" "Reserved,Supported,?..." bitfld.long 0x00 4.--7. " PMSA ,Physical Memory System Architecture (PMSA) Support" "Not supported,?..." textline " " bitfld.long 0x00 0.--3. " VMSA ,Virtual Memory System Architecture (VMSA) Support" "Reserved,Reserved,Reserved,Supported,?..." rgroup.long c15:0x0510++0x00 line.long 0x00 "MMFR1,Memory Model Feature Register 1" bitfld.long 0x00 28.--31. " BTB ,Branch Predictor" "Reserved,Reserved,Required,?..." bitfld.long 0x00 24.--27. " L1TCO ,Test and Clean Operations on Data Cache/Harvard/Unified Architecture Support" "Not supported,?..." bitfld.long 0x00 20.--23. " L1UCMO ,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 16.--19. " L1HCMO ,L1 Cache/All Maintenance Operations/Harvard Architecture Support" "Not supported,?..." bitfld.long 0x00 12.--15. " L1UCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,?..." bitfld.long 0x00 8.--11. " L1HCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Harvard Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 4.--7. " L1UCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,?..." bitfld.long 0x00 0.--3. " L1HCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,?..." rgroup.long c15:0x0610++0x00 line.long 0x00 "MMFR2,Memory Model Feature Register 2" bitfld.long 0x00 28.--31. " HAF ,Hardware Access Flag Support" "Not supported,?..." bitfld.long 0x00 24.--27. " WFI ,Wait for Interrupt Stalling Support" "Reserved,Supported,?..." bitfld.long 0x00 20.--23. " MBF ,Memory Barrier Operations Support" "Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " UTLBMO ,TLB Maintenance Operations/Unified Architecture Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 12.--15. " HTLBMO ,TLB Maintenance Operations/Harvard Architecture Support" "Not supported,?..." bitfld.long 0x00 8.--11. " HL1CMRO ,Cache Maintenance Range Operations/Harvard Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 4.--7. " HL1BPCRO ,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..." bitfld.long 0x00 0.--3. " HL1FPCRO ,Foreground Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..." rgroup.long c15:0x0710++0x00 line.long 0x00 "MMFR3,Memory Model Feature Register 3" bitfld.long 0x00 28.--31. " SS ,Supersection support" "Supported,?..." bitfld.long 0x00 20.--23. " CW ,Coherent walk" "Supported,?..." bitfld.long 0x00 12.--15. " MB ,Invalidate broadcast Support" "Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 8.--11. " BPM ,Invalidate Branch predictor Support" "Reserved,Supported,?..." bitfld.long 0x00 4.--7. " HCMOSW ,Invalidate Cache by Set and Way/Clean by Set and Way/Invalidate and Clean by Set and Way Support" "Reserved,Supported,?..." bitfld.long 0x00 0.--3. " HCMOMVA ,Invalidate Cache MVA Support" "Reserved,Supported,?..." rgroup.long c15:0x0020++0x00 line.long 0x00 "ISAR0,Instruction Set Attribute Register 0" bitfld.long 0x00 24.--27. " DIVI ,Divide Instructions Support" "Not supported,?..." bitfld.long 0x00 20.--23. " DEBI ,Debug Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 16.--19. " CI ,Coprocessor Instructions Support" "Not supported,?..." textline " " bitfld.long 0x00 12.--15. " CBI ,Combined Compare and Branch Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 8.--11. " BI ,Bitfield Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 4.--7. " BCI ,Bit Counting Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 0.--3. " SI ,Swap Instructions Support" "Reserved,Supported,?..." rgroup.long c15:0x0120++0x00 line.long 0x00 "ISAR1,Instruction Set Attribute Register 1" bitfld.long 0x00 28.--31. " JI ,Jazelle Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 24.--27. " INTI ,Instructions That Branch Between ARM and Thumb Code Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 20.--23. " IMMI ,Immediate Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " ITEI ,If Then Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 12.--15. " EXTI ,Extend Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " E2I ,Exception 2 Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " E1I ,Exception 1 Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 0.--3. " ENDI ,Endianness Control Instructions Support" "Reserved,Supported,?..." rgroup.long c15:0x0220++0x00 line.long 0x00 "ISAR2,Instruction Set Attribute Register 2" bitfld.long 0x00 28.--31. " RI ,Reversal Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 24.--27. " PSRI ,PSR Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 20.--23. " UMI ,Advanced Unsigned Multiply Instructions Support" "Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " SMI ,Advanced Signed Multiply Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 12.--15. " MI ,Multiply Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " II ,Multi-Access Interruptible Instructions Support" "Not supported,?..." textline " " bitfld.long 0x00 4.--7. " MHI ,Memory Hint Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " LSI ,Load and Store Instructions Support" "Reserved,Supported,?..." rgroup.long c15:0x0320++0x00 line.long 0x00 "ISAR3,Instruction Set Attribute Register 3" bitfld.long 0x00 28.--31. " T2E ,Thumb-2 Extensions Support" "Reserved,Supported,?..." bitfld.long 0x00 24.--27. " NOPI ,True NOP Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 20.--23. " TCI ,Thumb Copy Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " TBI ,Table Branch Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 12.--15. " SPI ,Synchronization Primitive Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " SVCI ,SVC Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " SIMDI ,Single Instruction Multiple Data (SIMD) Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " SI ,Saturate Instructions Support" "Reserved,Supported,?..." rgroup.long c15:0x0420++0x00 line.long 0x00 "ISAR4,Instruction Set Attribute Register 4" bitfld.long 0x00 28.--31. " SWP_FRAC ,SWAP_frac" "Supported,?..." bitfld.long 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,?..." bitfld.long 0x00 20.--23. " SPRI ,Synchronization Primitive instructions" "Not supported,?..." textline " " bitfld.long 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." rgroup.long c15:0x0520++0x00 line.long 0x00 "ISAR5,Instruction Set Attribute Registers 5 (Reserved)" rgroup.long c15:0x0620++0x00 line.long 0x00 "ISAR6,Instruction Set Attribute Registers 6 (Reserved)" rgroup.long c15:0x0720++0x00 line.long 0x00 "ISAR7,Instruction Set Attribute Registers 7 (Reserved)" rgroup.long c15:0x0010++0x00 line.long 0x00 "PFR0,Processor Feature Register 0" bitfld.long 0x00 12.--15. " STATE3 ,Thumb-2 Execution Environment (Thumb-2EE) Support" "Reserved,Supported,?..." bitfld.long 0x00 8.--11. " STATE2 ,Java Extension Interface Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 4.--7. " STATE1 ,Thumb Encoding Supported by the Processor Type" "Reserved,Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 0.--3. " STATE0 ,ARM Instruction Set Support" "Reserved,Supported,?..." rgroup.long c15:0x0110++0x00 line.long 0x00 "PFR1,Processor Feature Register 1" bitfld.long 0x00 8.--11. " MPM ,Microcontroller Programmer's Model Support" "Not supported,?..." bitfld.long 0x00 4.--7. " SE ,Security Extensions Architecture v1 Support" "Reserved,Supported,?..." bitfld.long 0x00 0.--3. " PM ,Standard ARMv4 Programmer's Model Support" "Reserved,Supported,?..." rgroup.long c15:0x0210++0x00 line.long 0x00 "DFR0,Debug Feature Register 0" bitfld.long 0x00 20.--23. " MDM_MM ,Microcontroller Debug Model Support" "Not supported,?..." bitfld.long 0x00 16.--19. " TDM_MM ,Trace Debug Model (Memory-Mapped) Support" "Reserved,Supported,?..." bitfld.long 0x00 12.--15. " TDM_CB ,Coprocessor-Based Trace Debug Model Support" "Not supported,?..." textline " " bitfld.long 0x00 8.--11. " CDM_MM ,Memory-Mapped Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 4.--7. " SDM_CB ,Secure Debug Model (Coprocessor) Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " CDM_CB ,Coprocessor Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." rgroup.long c15:0x0310++0x00 line.long 0x00 "AFR0,Auxiliary Feature Register 0" hexmask.long 0x00 0.--31. 1. " AF ,Auxiliary Feature" tree.end width 0x8 tree "System Control and Configuration" group.long c15:0x1++0x0 line.long 0x0 "SCTLR,Control Register" bitfld.long 0x0 30. " TE ,Thumb exception enable" "ARM,Thumb" bitfld.long 0x0 29. " AFE ,Access Flag Enable" "Disabled,Enabled" bitfld.long 0x0 28. " TRE ,TEX remap enable" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " NMFI ,DNonmaskable Fast Interrupt enable" "Disabled,Enabled" bitfld.long 0x0 25. " EE ,Exception endianess" "Little,Big" bitfld.long 0x0 14. " RR ,Replacement strategy for caches, BTAC, and micro TLBs" "Random,Round robin" textline " " bitfld.long 0x0 13. " V ,Base Location of Exception Registers" "0x00000000,0xFFFF0000" bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled" bitfld.long 0x0 11. " Z ,Branch Prediction Enable" "Disabled,Enabled" textline " " bitfld.long 0x0 10. " SW ,SWP/SWPB Enable" "Disabled,Enabled" bitfld.long 0x0 2. " C ,Enable unified cache or data cache" "Disabled,Enabled" bitfld.long 0x0 1. " A ,Strict Alignment" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " M ,MMU or Protection Unit" "Disabled,Enabled" group.long c15:0x101++0x0 line.long 0x0 "ACTLR,Auxiliary Control Register" bitfld.long 0x00 28. " DBDI ,Disable branch dual issue" "No,Yes" bitfld.long 0x00 18. " BTDIS ,Disable indirect Branch Target Address Cache" "No,Yes" bitfld.long 0x00 17. " RSDIS ,Disable return stack operation" "No,Yes" textline " " bitfld.long 0x00 15.--16. " BP ,Branch prediction policy" "Normal,Taken,Not taken,?..." bitfld.long 0x00 13.--14. " L1PCTL ,L1 Data prefetch control" "Disabled,1 prefetch,2 prefetches,3 prefetches" bitfld.long 0x00 12. " RADIS ,Disable Data Cache read-allocate mode" "No,Yes" textline " " bitfld.long 0x00 11. " DWBST ,Disable data write bursts to normal non-cacheable memory" "No,Yes" bitfld.long 0x00 10. " DODMBS ,Disable optimized Data Memory Barrier behavior" "No,Yes" bitfld.long 0x00 7. " EXCL ,Exclusive L1/L2 cache control" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " SMP ,Data requests with Inner Cacheable Shared attributes are treated as cacheable" "Disabled,Enabled" bitfld.long 0x00 0. " FW ,FW" "Low,High" group.long c15:0x201++0x0 line.long 0x0 "CPACR,Coprocessor Access Control Register" bitfld.long 0x0 31. " ASEDIS ,Disable Advanced SIMD Extension functionality" "No,Yes" bitfld.long 0x0 30. " D32DIS ,Disable use of D16-D31 of the VFP register file" "No,Yes" bitfld.long 0x0 22.--23. " CP11 ,Coprocesor access control" "Denied,Privileged,Reserved,Full" textline " " bitfld.long 0x0 20.--21. " CP10 ,Coprocesor access control" "Denied,Privileged,Reserved,Full" textline " " group.long c15:0x11++0x0 line.long 0x0 "SCR,Secure Configuration Register" bitfld.long 0x00 6. " NET ,Not early termination" "Not early,Early" bitfld.long 0x00 5. " AW ,Controls whether the Non-secure world can modify the A-bit in the CPSR" "Not allowed,Allowed" bitfld.long 0x00 4. " FW ,FW-bit controls whether the Non-secure world can modify the F-bit in the CPSR" "Not allowed,Allowed" textline " " bitfld.long 0x00 3. " EA ,External Abort exceptions handled in Abort mode or Monitor mode" "Abort,Monitor" bitfld.long 0x00 2. " FIQ ,FIQ exceptions handled in Abort mode or Monitor mode" "FIQ,Monitor" bitfld.long 0x00 1. " IRQ ,IRQ exceptions handled in Abort mode or Monitor mode" "IRQ,Monitor" textline " " bitfld.long 0x00 0. " NS ,Secure mode " "Secure,Non-secure" group.long c15:0x111++0x0 line.long 0x0 "SDER,Secure Debug Enable Register" bitfld.long 0x00 1. " SUNIDEN ,Non-Invasive Secure User Debug Enable bit" "Denied,Permitted" bitfld.long 0x00 0. " SUIDEN ,Invasive Secure User Debug Enable bit" "Denied,Permitted" group.long c15:0x0211++0x00 line.long 0x00 "NSACR,Non-Secure Access Control Register" bitfld.long 0x00 18. " NS_SMP ,Determines if the SMP bit of the Auxiliary Control Register is writable in Non-secure state" "Disabled,Enabled" bitfld.long 0x00 17. " TL ,Lockable Page Table Entries Allocation in Nonsecure World" "Denied,Permitted" bitfld.long 0x00 15. " NSASEDIS ,Disable Non-secure Advanced SIMD Extension functionality" "Denied,Permitted" textline " " bitfld.long 0x00 14. " NSD32DIS ,Disable the Non-secure use of D16-D31 of the VFP register" "Denied,Permitted" bitfld.long 0x00 11. " CP11 ,Coprocessor 11 in the Nonsecure World Access Permission" "Denied,Permitted" bitfld.long 0x00 10. " CP10 ,Coprocessor 10 in the Nonsecure World Access Permission" "Denied,Permitted" group.long c15:0x0311++0x00 line.long 0x00 "VCR,Virtualization Control Register" bitfld.long 0x00 8. " AMO ,Abort Mask Override" "0,1" bitfld.long 0x00 7. " IMO ,IRQ Mask Override" "0,1" bitfld.long 0x00 6. " IFO ,FIQ Mask Override" "0,1" textline " " group.long c15:0x000c++0x00 line.long 0x00 "VBAR,Secure or Nonsecure Vector Base Address Register" hexmask.long 0x00 5.--31. 0x20 " VBA ,Base Address" group.long c15:0x10c++0x00 line.long 0x0 "MVBAR,Monitor Vector Base Address Register" hexmask.long 0x00 5.--31. 0x20 " MVBA , Monitor Vector Base Address" rgroup.long c15:0x1C++0x0 line.long 0x0 "ISR,Interrupt status Register" bitfld.long 0x0 8. " A ,Pending External Abort" "Not pending,Pending" bitfld.long 0x0 7. " I ,Pending IRQ" "Not pending,Pending" bitfld.long 0x0 6. " F ,Pending FIQ" "Not pending,Pending" group.long c15:0x11c++0x0 line.long 0x00 "VIR,Virtualization Interrupt Register" bitfld.long 0x00 8. " VA ,Virtual Abort" "0,1" bitfld.long 0x00 7. " VI ,Virtual IRQ" "0,1" bitfld.long 0x00 6. " VF ,Virtual FIQ" "0,1" group.long c15:0x400f++0x0 line.long 0x00 "CBAR,Configuration Base Address Register" hexmask.long 0x00 0.--31. 1. " CBA ,Configuration Base Address" tree.end width 0x08 tree "Memory Management Unit" group.long c15:0x1++0x0 line.long 0x0 "SCTLR,Control Register" bitfld.long 0x0 30. " TE ,Thumb exception enable" "ARM,Thumb" bitfld.long 0x0 29. " AFE ,Access Flag Enable" "Disabled,Enabled" bitfld.long 0x0 28. " TRE ,TEX remap enable" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " NMFI ,DNonmaskable Fast Interrupt enable" "Disabled,Enabled" bitfld.long 0x0 25. " EE ,Exception endianess" "Little,Big" bitfld.long 0x0 14. " RR ,Replacement strategy for caches, BTAC, and micro TLBs" "Random,Round robin" textline " " bitfld.long 0x0 13. " V ,Base Location of Exception Registers" "0x00000000,0xFFFF0000" bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled" bitfld.long 0x0 11. " Z ,Branch Prediction Enable" "Disabled,Enabled" textline " " bitfld.long 0x0 10. " SW ,SWP/SWPB Enable" "Disabled,Enabled" bitfld.long 0x0 2. " C ,Enable unified cache or data cache" "Disabled,Enabled" bitfld.long 0x0 1. " A ,Strict Alignment" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " M ,MMU or Protection Unit" "Disabled,Enabled" textline " " group.long c15:0x0002++0x00 line.long 0x00 "TTBR0,Translation Table Base Register 0" hexmask.long 0x00 14.--31. 0x4000 " TTB0 ,Translation Table Base Address" bitfld.long 0x00 6. 0. " IRGN[1:0] ,Indicates inner cacheability" "Noncacheable,Back/allocated,Through,Back/not allocated" textline " " bitfld.long 0x00 3.--4. " RGN ,Outer Cacheable Attributes for Page Table Walking" "Noncacheable,Back/allocated,Through,Back/not allocated" bitfld.long 0x00 1. " S ,Page Table Walk to Shared Memory" "Nonshared,Shared" group.long c15:0x0102++0x00 line.long 0x00 "TTBR1,Translation Table Base Register 1" hexmask.long 0x00 14.--31. 0x4000 " TTB1 ,Translation Table Base Address" bitfld.long 0x00 6. 0. " IRGN[1:0] ,Indicates inner cacheability" "Noncacheable,Back/allocated,Through,Back/not allocated" textline " " bitfld.long 0x00 3.--4. " RGN ,Outer Cacheable Attributes for Page Table Walking" "Noncacheable,Back/allocated,Through,Back/not allocated" bitfld.long 0x00 1. " S ,Page Table Walk to Shared Memory" "Nonshared,Shared" group.long c15:0x0202++0x00 line.long 0x00 "TTBCR,Translation Table Base Control Register" bitfld.long 0x00 5. " PD1 ,Page Table Walk on a TLB Miss When Using Translation Table Base Register 1" "Enable,Disable" bitfld.long 0x00 4. " PD0 ,Page Table Walk on a TLB Miss When Using Translation Table Base Register 0" "Enable,Disable" bitfld.long 0x0 0.--2. " N ,Translation Table Base Register 0 page table boundary size" "Off,0x80000000,0x40000000,0x20000000,0x10000000,0x08000000,0x04000000,0x02000000" textline " " group.long c15:0x3--0x3 line.long 0x0 "DACR,Domain Access Control Register" bitfld.long 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager" bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager" bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager" bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager" bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager" bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager" bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager" bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager" bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager" bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager" bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager" bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager" bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager" textline " " group.long c15:0x0005++0x00 line.long 0x00 "DFSR,Data Fault Status Register" bitfld.long 0x00 12. " EXT ,External Abort Qualifier" "DECERR,SLVERR" bitfld.long 0x00 11. " RW ,Access Caused an Abort Type" "Read,Write" textline " " bitfld.long 0x00 4.--7. " DOMAIN ,Domain Accessed When a Data Fault Occurs" "D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15" bitfld.long 0x00 0.--3. 10. " STATUS ,Generated Exception Type" "Reserved,Alignment,Debug,Access/section,Instruction,Translation/section,Access/page,Translation/page,Nontranslation/synchronous external,Domain/section,Reserved,Domain/page,L1/external,Permission/section,L2/external,Permission/page,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous external,?..." group.long c15:0x0006++0x00 line.long 0x00 "DFAR,Data Fault Address Register" hexmask.long 0x00 0.--31. 1. " DFA ,Data Fault Address" group.long c15:0x0105++0x00 line.long 0x00 "IFSR,Instruction Fault Status Register" bitfld.long 0x00 12. " SD ,External Abort Qualifier" "DECERR,SLVERR" bitfld.long 0x00 0.--3. 10. " STATUS ,Generated Exception Type" "Reserved,Alignment,Debug,Access/section,Instruction,Translation/section,Access/page,Translation/page,Nontranslation/synchronous external,Domain/section,Reserved,Domain/page,L1/external,Permission/section,L2/external,Permission/page,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous external,?..." group.long c15:0x0206++0x00 line.long 0x00 "IFAR,Instruction Fault Address Register" hexmask.long 0x00 0.--31. 1. " IFA ,Instruction Fault Address" group.long c15:0x0015++0x00 line.long 0x00 "DAFSR,Data Auxiliary Fault Status Register" hexmask.long 0x00 0.--31. 1. " DAFS ,Data Auxiliary Fault Status" group.long c15:0x0115++0x00 line.long 0x00 "IAFSR,Instruction Auxiliary Fault Status Register" hexmask.long 0x00 0.--31. 1. " IAFS ,Instruction Auxiliary Fault Status" textline " " group.long c15:0x0047++0x00 line.long 0x00 "PAR,PA Register" hexmask.long 0x00 12.--31. 0x1000 " PA ,Physical Adress" bitfld.long 0x00 9. " NS ,Non-secure" "Not secured,Secured" textline " " bitfld.long 0x00 7. " SH ,Shareable attribute" "Non-shareable,Shareable" bitfld.long 0x00 4.--6. " Inner ,Signals region inner attributes" "Noncacheable,Strongly-ordered,Reserved,Device,Reserved,Write-back allocate,Write-through,Write-back" textline " " bitfld.long 0x00 2.--3. " Outer ,Signals region outer attributes for normal memory type" "Noncacheable,Write-back allocate,Write-through,Write-back" bitfld.long 0x00 1. " SS ,Supersection Enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " F ,Translation Successful" "Successful,No successful" textline " " group.long c15:0x002A++0x0 line.long 0x00 "PRRR,Primary Region Remap Register" bitfld.long 0x00 19. " NS1 ,Shareable Attribute Remap when S=1 for Normal Regions" "Remapped,Not remapped" bitfld.long 0x00 18. " NS0 ,Shareable Attribute Remap when S=0 for Normal Regions" "Not remapped,Remapped" textline " " bitfld.long 0x00 17. " DS1 ,Shareable Attribute Remap when S=1 for Device regions" "Remapped,Not remapped" bitfld.long 0x00 16. " DS0 ,Shareable Attribute Remap when S=0 for Device regions" "Not remapped,Remapped" textline " " bitfld.long 0x00 14.--15. " TR7 ,{TEX[0] C B} = b111 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 12.--13. " TR6 ,{TEX[0] C B} = b110 Remap" "Strongly ordered,Device,Normal,UNP" textline " " bitfld.long 0x00 10.--11. " TR5 ,{TEX[0] C B} = b101 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 8.--9. " TR4 ,{TEX[0] C B} = b100 Remap" "Strongly ordered,Device,Normal,UNP" textline " " bitfld.long 0x00 6.--7. " TR3 ,{TEX[0] C B} = b011 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 4.--5. " TR2 ,{TEX[0] C B} = b010 Remap" "Strongly ordered,Device,Normal,UNP" textline " " bitfld.long 0x00 2.--3. " TR1 ,{TEX[0] C B} = b001 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 0.--1. " TR0 ,{TEX[0] C B} = b000 Remap" "Strongly ordered,Device,Normal,UNP" group.long c15:0x012A++0x0 line.long 0x00 "NMRR,Normal Memory Remap Register" bitfld.long 0x00 30.--31. " OR7 ,Outer Attribute for {TEX[0] C B} = b111 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 28.--29. " OR6 ,Outer Attribute for {TEX[0] C B} = b110 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 26.--27. " OR5 ,Outer Attribute for {TEX[0] C B} = b101 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 24.--25. " OR4 ,Outer Attribute for {TEX[0] C B} = b100 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 22.--23. " OR3 ,Outer Attribute for {TEX[0] C B} = b011 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 20.--21. " OR2 ,Outer Attribute for {TEX[0] C B} = b010 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 18.--19. " OR1 ,Outer Attribute for {TEX[0] C B} = b001 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 16.--17. " OR0 ,Outer Attribute for {TEX[0] C B} = b000 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 14.--15. " IR7 ,Inner attribute for {TEX[0] C B} = b111 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 12.--13. " IR6 ,Inner attribute for {TEX[0] C B} = b110 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 10.--11. " IR5 ,Inner attribute for {TEX[0] C B} = b101 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 8.--9. " IR4 ,Inner attribute for {TEX[0] C B} = b100 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 6.--7. " IR3 ,Inner attribute for {TEX[0] C B} = b011 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 4.--5. " IR2 ,Inner attribute for {TEX[0] C B} = b010 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 2.--3. " IR1 ,Inner attribute for {TEX[0] C B} = b001 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 0.--1. " IR0 ,Inner attribute for {TEX[0] C B} = b000 Remap" "Noncachable,Write-back allocate,Write-through,Write-back no allocate" textline " " group.long c15:0x500f++0x0 line.long 0x00 "TLBHR,TLB Hitmap Register" bitfld.long 0x00 3. " 16MB ,16MB supersections are present in the TLB" "no,yes" bitfld.long 0x00 2. " 1MB ,1MB sections are present in the TLB" "no,yes" bitfld.long 0x00 1. " 16kB ,16kB pages are present in the TLB" "no,yes" bitfld.long 0x00 0. " 4kB ,4kB pages are present in the TLB" "no,yes" textline " " group.long c15:0x10d++0x0 line.long 0x0 "CONTEXT,Context ID Register" hexmask.long.tbyte 0x0 8.--31. 1. " PROCID ,Process ID" hexmask.long.byte 0x0 0.--7. 1. " ASID ,Application Space ID" group.long c15:0x020d++0x00 line.long 0x00 "URWTPID,User Read/Write Thread and Process ID Register" hexmask.long 0x00 0.--31. 1. " URWTPID ,User Read/Write Thread and Process ID" group.long c15:0x030d++0x00 line.long 0x00 "UROTPID,User Read-Only Thread and Process ID Register" hexmask.long 0x00 0.--31. 1. " UROTPID ,User Read-Only Thread and Process ID" group.long c15:0x040d++0x00 line.long 0x00 "POTPID,Privileged Only Thread and Process ID Register" hexmask.long 0x00 0.--31. 1. " POTPID ,Privileged Only Thread and Process ID" tree.end width 0x8 tree "Cache Control and Configuration" rgroup.long c15:0x1100++0x0 line.long 0x0 "CLIDR,Cache Level ID Register" bitfld.long 0x00 27.--29. " LOU ,Level of Unification" "Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7,Level 8" bitfld.long 0x00 24.--26. " LOC ,Level of Coherency" "Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7,Level 8" textline " " bitfld.long 0x00 21.--23. " CTYPE8 ,Cache type for levels 8" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." bitfld.long 0x00 18.--20. " CTYPE7 ,Cache type for levels 7" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." textline " " bitfld.long 0x00 15.--17. " CTYPE6 ,Cache type for levels 6" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." bitfld.long 0x00 12.--14. " CTYPE5 ,Cache type for levels 5" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." textline " " bitfld.long 0x00 9.--11. " CTYPE4 ,Cache type for levels 4" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." bitfld.long 0x00 6.--8. " CTYPE3 ,Cache type for levels 3" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." textline " " bitfld.long 0x00 3.--5. " CTYPE2 ,Cache type for levels 2" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." bitfld.long 0x00 0.--2. " CTYPE1 ,Cache type for levels 1" "No cache,I-cache,D-cache,Separate I/D,Unified,?..." rgroup.long c15:0x1700++0x0 line.long 0x0 "AIDR,Auxiliary ID Register" hexmask.long 0x00 0.--31. 1. " AID ,Auxiliary ID" rgroup.long c15:0x1000++0x0 line.long 0x0 "CCSIDR,Current Cache Size ID Register" bitfld.long 0x00 31. " WT ,Write-Through" "Not Supported,Supported" bitfld.long 0x00 30. " WB ,Write-Back" "Not Supported,Supported" textline " " bitfld.long 0x00 29. " RA ,Read-Allocate" "Not Supported,Supported" bitfld.long 0x00 28. " WA ,Write-Allocate" "Not Supported,Supported" textline " " hexmask.long.word 0x00 13.--27. 1. " SETS ,Number of Sets" hexmask.long.word 0x00 3.--12. 1. " ASSOC ,Associativity" textline " " bitfld.long 0x00 0.--2. " LSIZE ,Line Size" "4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words" group.long c15:0x2000++0x0 line.long 0x0 "CSSELR,Cache Size Selection Register" bitfld.long 0x00 1.--3. " LEVEL ,Level" "Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7,Level 8" bitfld.long 0x00 0. " IND ,Instruction/Not Data" "Data,Instruction" tree.end width 0x8 tree "L2 Preload Engine" rgroup c15:0x000b++0x00 line.long 0x00 "PLEIDR,PLE Identification Register 0" bitfld.long 0x00 0. " CH0P ,Channel 0 Present" "Not present,Present" rgroup c15:0x020b++0x00 line.long 0x00 "PLESR,PLE Status Register" bitfld.long 0x00 0. " CH0R ,Channel 0 Run" "Not running,Running" rgroup c15:0x040b++0x00 line.long 0x00 "PLEFSR,PLE FIFO Status Register" group c15:0x001b++0x00 line.long 0x00 "PLEUAR,PLE User Accessibility Register" bitfld.long 0x00 0. " U0 ,User Mode Process Access Registers for Channel 0 Permission" "Not permitted,Permitted" group c15:0x011b++0x00 line.long 0x00 "PLEPCR,PLE Parameters Control Register" tree.end width 12. tree "System Performance Monitor" group.long c15:0xC9++0x0 line.long 0x0 "PMCR,Performance Monitor Control Register" hexmask.long.byte 0x00 24.--31. 1. " IMP ,Implementer code" hexmask.long.byte 0x00 16.--23. 1. " IDCODE ,Identification code" bitfld.long 0x00 11.--15. " N ,Number of counters implemented" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 5. " DP ,Disable CCNT when prohibited" "Enabled,Disabled" textline " " bitfld.long 0x00 4. " X ,Export Enabled" "Disabled,Enabled" bitfld.long 0x00 3. " D ,Clock Divider" "Every cycle,64th cycle" bitfld.long 0x00 2. " C ,Clock Counter Reset" "No action,Reset" bitfld.long 0x00 1. " P ,Performance Counter Reset" "No action,Reset" textline " " bitfld.long 0x00 0. " E ,Counters Enable" "Disabled,Enabled" group.long c15:0x1C9++0x0 line.long 0x0 "PMCNTENSET,Count Enable Set Register" bitfld.long 0x00 31. " C ,CCNT Enabled" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMN5 Enabled" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PMN5 Enabled" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,PMN3 Enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " P2 ,PMN2 Enabled" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PMN1 Enabled" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PMN0 Enabled" "Disabled,Enabled" group.long c15:0x2C9++0x0 line.long 0x0 "PMCNTENCLR,Count Enable Clear Register" bitfld.long 0x00 31. " C ,CCNT Enabled" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMN5 Enabled" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PMN5 Enabled" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,PMN3 Enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " P2 ,PMN2 Enabled" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PMN1 Enabled" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PMN0 Enabled" "Disabled,Enabled" group.long c15:0x3C9++0x0 line.long 0x0 "PMOVSR,Overflow Flag Status Register" eventfld.long 0x00 31. " C ,CCNT overflowed" "No overflow,Overflow" eventfld.long 0x00 5. " P5 ,PMN5 overflow" "No overflow,Overflow" eventfld.long 0x00 4. " P4 ,PMN5 overflow" "No overflow,Overflow" eventfld.long 0x00 3. " P3 ,PMN3 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 2. " P2 ,PMN2 overflow" "No overflow,Overflow" eventfld.long 0x00 1. " P1 ,PMN1 overflow" "No overflow,Overflow" eventfld.long 0x00 0. " P0 ,PMN0 overflow" "No overflow,Overflow" wgroup.long c15:0x4C9++0x0 line.long 0x0 "PMSWINC,Software Increment Register" eventfld.long 0x00 5. " P5 ,Increment PMN2" "No action,Increment" eventfld.long 0x00 4. " P4 ,Increment PMN1" "No action,Increment" eventfld.long 0x00 3. " P3 ,Increment PMN3" "No action,Increment" eventfld.long 0x00 2. " P2 ,Increment PMN2" "No action,Increment" textline " " eventfld.long 0x00 1. " P1 ,Increment PMN1" "No action,Increment" eventfld.long 0x00 0. " P0 ,Increment PMN0" "No action,Increment" group.long c15:0x5C9++0x0 line.long 0x0 "PMSELR,Performance Counter Selection Register" bitfld.long 0x00 0.--5. " SEL ,Selection value" "CNT0,CNT1,CNT2,CNT3,CNT4,CNT5,?..." group.long c15:0xD9++0x0 line.long 0x00 "PMCCNTR,Cycle Count Register" group.long c15:0x01d9++0x00 line.long 0x00 "PMXEVTYPER,Event Selection Register" hexmask.long.byte 0x00 0.--7. 1. " SEL ,Event Selection" group.long c15:0x02d9++0x00 line.long 0x00 "PMCNT,Performance Monitor Count Register" group.long c15:0xE9++0x0 line.long 0x0 "PMUSERENR,User Enable Register" bitfld.long 0x00 0. " EN ,User Mode Enable" "Disabled,Enabled" group.long c15:0x1E9++0x0 line.long 0x0 "PMINTENSET,Interrupt Enable Set Register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.long c15:0x2E9++0x0 line.long 0x0 "PMINTENCLR,Interrupt Enable Clear Register" eventfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" tree.end width 0xb tree "Debug" width 10. tree "Debug Registers" rgroup c14:0x000--0x000 line.long 0x0 "DBGDIDR,Debug ID Register" bitfld.long 0x0 28.--31. " WRP ,Number of Watchpoint Register Pairs" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x0 24.--27. " BRP ,Number of Breakpoint Register Pairs" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x0 20.--23. " Context ,Number of BRPs with Context ID Comparison Capability" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" textline " " bitfld.long 0x0 16.--19. " Version ,Debug Architecture Version" "Reserved,ARMv6,ARMv6.1,ARMv7,?..." textline " " bitfld.long 0x0 13. " PCSAMPLE ,PC Sample register implemented" "Not implemented,Implemented" bitfld.long 0x0 12. " Security ,Security Extensions implemented" "Not implemented,Implemented" textline " " bitfld.long 0x0 4.--7. " Variant ,Implementation-defined Variant Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 0.--3. " Revision ,Implementation-defined Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " group c14:0x22--0x22 line.long 0x0 "DBGDSCR,Debug Status and Control Register" bitfld.long 0x0 30. " DTRRXfull ,The DTRRX Full Flag" "Empty,Full" bitfld.long 0x0 29. " DTRTXfull ,The DTRTX Full Flag" "Empty,Full" textline " " bitfld.long 0x00 27. " DTRRXfull_l ,The DTRRX Full Flag 1" "Empty,Full" bitfld.long 0x00 26. " DTRTXfull_l ,The DTRTX Full Flag 1" "Empty,Full" textline " " bitfld.long 0x0 25. " SPA ,Sticky Pipeline Advance" "No effect,Instruction retired" bitfld.long 0x0 24. " IC ,Instruction Complete" "Executing,Not executing" textline " " bitfld.long 0x0 20.--21. " DTR ,DTR Access Mode" "Non-blocking,Stall,Fast,?..." bitfld.long 0x0 19. " NSWS ,Imprecise Data Aborts discarded" "Not discarded,Discarded" textline " " bitfld.long 0x0 18. " NS ,Non-secure World Status" "Secured,Not secured" bitfld.long 0x0 17. " nSPNIDEN ,Secure Non-invasive Debug Disabled" "Enabled,Disabled" textline " " bitfld.long 0x0 16. " nSPIDEN ,Secure Invasive Debug Disabled" "Enabled,Disabled" bitfld.long 0x0 15. " MONITOR ,Monitor Debug-mode enable" "Disabled,Enabled" textline " " bitfld.long 0x0 14. " HDEn ,Halting Debug-mode enable" "Disabled,Enabled" bitfld.long 0x0 13. " EXECUTE ,Execute instruction enable" "Disabled,Enabled" textline " " bitfld.long 0x0 12. " COMMS ,User mode access to Comms Channel disable" "Enabled,Disabled" bitfld.long 0x0 11. " IntDis ,Disable Interrupts" "Enabled,Disabled" textline " " bitfld.long 0x0 10. " DbgAck ,Force Debug Acknowledge" "Not forced,Forced" bitfld.long 0x0 8. " uExt ,Sticky Undefined Exception" "No exception,Exception" textline " " bitfld.long 0x0 7. " IABORT ,Sticky Imprecise Abort" "Not aborted,Aborted" bitfld.long 0x0 6. " PABORT ,Sticky Precise Abort" "Not aborted,Aborted" textline " " bitfld.long 0x0 2.--5. " MOE ,Method of Debug Entry" "Debug Entry,Breakpoint,Imprecise Watchpoint,BKPT instruction,External debug,Vector catch,Reserved,Reserved,OS Unlock,?..." bitfld.long 0x0 1. " RESTARTED ,Core Restarted" "Debug not exited,Debug exited" textline " " bitfld.long 0x0 0. " HALTED ,Core Halted" "Normal state,Debug state" textline " " if (((per.long(c14:0x00))&0x01000)==0x00000) group c14:0x007--0x007 line.long 0x0 "DBGVCR,Vector Catch Register" bitfld.long 0x0 7. " FIQ ,Vector Catch Enable FIQ" "Disabled,Enabled" bitfld.long 0x0 6. " IRQ ,Vector Catch Enable IRQ" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " DABORT ,Vector Catch Enable Data Abort" "Disabled,Enabled" bitfld.long 0x0 3. " PABORT ,Vector Catch Enable Prefetch Abort" "Disabled,Enabled" textline " " bitfld.long 0x0 2. " SWI ,Vector Catch Enable SWI" "Disabled,Enabled" bitfld.long 0x0 1. " UNDEF ,Vector Catch Enable Undefined Instruction" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " RESET ,Vector Catch Enable Reset" "Disabled,Enabled" else group c14:0x007--0x007 line.long 0x0 "DBGVCR,Vector Catch Register" bitfld.long 0x0 31. " FIQN ,Vector Catch Enable FIQ (Non-secure)" "Disabled,Enabled" bitfld.long 0x0 30. " IRQN ,Vector Catch Enable IRQ (Non-secure)" "Disabled,Enabled" textline " " bitfld.long 0x0 28. " DABORTN ,Vector Catch Enable Data Abort (Non-secure)" "Disabled,Enabled" bitfld.long 0x0 27. " PABORTN ,Vector Catch Enable Prefetch abort (Non-secure)" "Disabled,Enabled" textline " " bitfld.long 0x0 26. " SWIN ,Vector Catch Enable SWI (Non-secure)" "Disabled,Enabled" bitfld.long 0x0 25. " UNDEFS ,Vector Catch Enable Undefined (Non-secure)" "Disabled,Enabled" textline " " bitfld.long 0x0 15. " FIQS ,Vector Catch Enable FIQ (Secure)" "Disabled,Enabled" bitfld.long 0x0 14. " IRQS ,Vector Catch Enable IRQ (Secure)" "Disabled,Enabled" textline " " bitfld.long 0x0 12. " DABORTS ,Vector Catch Enable Data Abort (Secure)" "Disabled,Enabled" bitfld.long 0x00 11. " PABORTS ,Vector Catch Enable Prefetch abort (Secure)" "Disabled,Enabled" textline " " bitfld.long 0x0 10. " SMI ,Vector Catch Enable SMI (Secure)" "Disabled,Enabled" bitfld.long 0x0 7. " FIQ ,Vector Catch Enable FIQ" "Disabled,Enabled" textline " " bitfld.long 0x0 6. " IRQ ,Vector Catch Enable IRQ" "Disabled,Enabled" bitfld.long 0x0 4. " DABORT0 ,Vector Catch Enable Data Abort" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " PABORT ,Vector Catch Enable Prefetch Abort" "Disabled,Enabled" bitfld.long 0x0 2. " SWI ,Vector Catch Enable SWI" "Disabled,Enabled" textline " " bitfld.long 0x0 1. " UNDEF ,Vector Catch Enable Undefined Instruction" "Disabled,Enabled" bitfld.long 0x0 0. " RESET ,Vector Catch Enable Reset" "Disabled,Enabled" endif hgroup c14:0x020--0x020 hide.long 0x0 "DBGDTRRX,Debug Receive Register (External View)" in group c14:0x023--0x023 line.long 0x0 "DBGDTRTX,Debug Transmit Register (External View)" group c14:0x09++0x00 line.long 0x00 "DBGECR,Event Catch Register" bitfld.long 0x00 0. " OSUC ,OS Unlock Catch" "Disabled,Enabled" group c14:0x0a++0x00 line.long 0x00 "DBGDSCCR,Debug State Cache Control Register" bitfld.long 0x00 2. " NWT ,Not Write-Through" "Forced,Normal" bitfld.long 0x00 0. " DUCL ,Data and Unified Cache Linefill" "Disabled,Normal" wgroup c14:0x21++0x00 line.long 0x00 "DBGITR,Instruction Transfer Register" rgroup c14:0x21++0x00 line.long 0x00 "DBGPCSR,Program Counter Sampling Register" hexmask.long 0x00 2.--31. 1. " PCSV ,Program Counter sample value" bitfld.long 0x00 0.--1. " MPCSV ,Meaning of PC sample value" "ARM,Thumb,Jazelle,Thumb" wgroup c14:0x24++0x00 line.long 0x00 "DBGDRCR,Debug Run Control Register" bitfld.long 0x00 3. " CSPA ,Clear Sticky Pipeline Advance" "Not cleared,Cleared" bitfld.long 0x00 2. " CSE ,Clear Sticky Exceptions" "Not cleared,Cleared" textline " " bitfld.long 0x00 1. " RR ,Restart Request" "Not requested,Requested" bitfld.long 0x00 0. " HR ,Halt Request" "Not requested,Requested" rgroup c14:0x28++0x00 line.long 0x00 "DBGPCSR,Program Counter Sampling Register" hexmask.long 0x00 2.--31. 1. " PCSV ,Program Counter sample value" bitfld.long 0x00 0.--1. " MPCSV ,Meaning of PC sample value" "ARM,Thumb,Jazelle,Thumb" rgroup c14:0x29++0x00 line.long 0x00 "DBGCIDSR,Context ID Sampling Register" wgroup c14:0xc0++0x00 line.long 0x00 "DBGOSLAR,Operating System Lock Access Register" rgroup c14:0xc1++0x00 line.long 0x00 "DBGOSLSR,Operating System Lock Status Register" bitfld.long 0x00 2. " 32_BA ,32-Bit Access" "Not required,Required" bitfld.long 0x00 1. " LB ,Locked Bit" "Not locked,Locked" bitfld.long 0x00 0. " LIB ,Lock Implemented Bit" "Not implemented,Implemented" group c14:0xc2++0x00 line.long 0x00 "DBGOSSRR,Operating System Save and Restore Register" hexmask.long 0x00 0.--31. 1. " OSSR ,OS Save and Restore" group c14:0xc4++0x00 line.long 0x00 "DBGPRCR,Device Power-Down and Reset Control Register" bitfld.long 0x00 2. " HNDLR ,Hold non-debug logic reset" "Not held,Held" bitfld.long 0x00 0. " DBGNOPWRDWN ,DBGNOPWRDWN output signal" "Low,High" group c14:0xc5++0x00 line.long 0x00 "DBGPRSR,Device Power-Down and Reset Status Register" bitfld.long 0x00 3. " SR ,Sticky Reset Status" "Not reset,Reset" bitfld.long 0x00 2. " R ,Reset Status" "No reset,Reset" textline " " bitfld.long 0x00 1. " SPD ,Sticky Power-down Status" "Not reset,Reset" bitfld.long 0x00 0. " PU ,Power-up Status" "Powered down,Powered up" width 11. tree "Processor Identifier Registers" rgroup c14:0x340--0x340 line.long 0x00 "CPUID,Main ID Register" hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer code" hexmask.long.byte 0x0 20.--23. 0x1 " SPECREV ,Variant number" textline " " hexmask.long.byte 0x0 16.--19. 0x1 " ARCH ,Architecture" hexmask.long.word 0x0 4.--15. 0x1 " PARTNUM ,Part Number" textline " " hexmask.long.byte 0x0 0.--3. 0x1 " REV ,Layout Revision" rgroup c14:0x341--0x341 line.long 0x00 "CACHETYPE,Cache Type Register" bitfld.long 0x0 29.--31. " FORMAT ,Format" "Not ARMv7,Not ARMv7,Not ARMv7,Not ARMv7,ARMv7,Not ARMv7,Not ARMv7,Not ARMv7" bitfld.long 0x0 24.--27. " CWG ,Cache Writeback Granule" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x0 20.--23. " ERG ,Exclusives Reservation Granule" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " DMinLine ,Words of Smallest Line Length in L1 or L2 Data Cache Number" "Reserved,Reserved,Reserved,Reserved,16x32-bit words,?..." textline " " bitfld.long 0x00 14.--15. " L1_Ipolicy ,VIPT Instruction Cache Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " IMinLine ,Words of Smallest Line Length in L1 or L2 Instruction Cache Number" "Reserved,Reserved,Reserved,Reserved,16x32-bit words,?..." rgroup c14:0x343--0x343 line.long 0x00 "TLBTYPE,TLB Type Register" hexmask.long.byte 0x0 16.--23. 0x1 " ILsize ,Specifies the number of instruction TLB lockable entries" hexmask.long.byte 0x0 8.--15. 0x1 " DLsize ,Specifies the number of unified or data TLB lockable entries" textline " " bitfld.long 0x0 1. " TLB_size ,TLB Size" "64,128" bitfld.long 0x0 0. " U ,Unified or separate instruction TLBs" "Unified,Separate" rgroup c14:0x348--0x348 line.long 0x00 "ID_PFR0,Processor Feature Register 0" bitfld.long 0x00 12.--15. " State3 ,Thumb-2 Execution Environment (Thumb-2EE) Support" "Reserved,Supported,?..." bitfld.long 0x00 8.--11. " State2 ,Java Extension Interface Support" "Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " State1 ,Thumb Encoding Supported by the Processor Type" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " State0 ,ARM Instruction Set Support" "Reserved,Supported,?..." rgroup c14:0x349--0x349 line.long 0x00 "ID_PFR1,Processor Feature Register 1" bitfld.long 0x00 8.--11. " MPM ,Microcontroller Programmer's Model Support" "Not supported,?..." bitfld.long 0x00 4.--7. " SE ,Security Extensions Architecture v1 Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 0.--3. " PM ,Standard ARMv4 Programmer's Model Support" "Reserved,Supported,?..." rgroup c14:0x34a--0x34a line.long 0x00 "ID_DFR0,Debug Feature Register 0" bitfld.long 0x00 20.--23. " MDM_MM ,Microcontroller Debug Model Support" "Not supported,?..." bitfld.long 0x00 16.--19. " TDM_MM ,Trace Debug Model (Memory-Mapped) Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 12.--15. " TDM_CB ,Coprocessor-Based Trace Debug Model Support" "Not supported,?..." bitfld.long 0x00 8.--11. " CDM_MM ,Memory-Mapped Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " SDM_CB ,Secure Debug Model (Coprocessor) Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " CDM_CB ,Coprocessor Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." rgroup c14:0x34b--0x34b line.long 0x00 "ID_AFR0,Auxiliary Feature Register 0" hexmask.long 0x00 0.--31. 1. " AF ,Auxiliary Feature" rgroup c14:0x34c--0x34c line.long 0x00 "ID_MMFR0,Processor Feature Register 0" bitfld.long 0x00 24.--27. " FCSE ,Fast Context Switch Memory Mappings Support" "Not supported,?..." bitfld.long 0x00 20.--23. " ACR ,Auxiliary Control Register Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " TCM ,TCM and Associated DMA Support" "Not supported,?..." bitfld.long 0x00 12.--15. " OSS ,Outer Shareable Support" "Not supported,?..." textline " " bitfld.long 0x00 8.--11. " CC_CPUA ,Cache Coherency Support" "Reserved,Supported,?..." bitfld.long 0x00 4.--7. " PMSA ,Physical Memory System Architecture (PMSA) Support" "Not supported,?..." textline " " bitfld.long 0x00 0.--3. " VMSA ,Virtual Memory System Architecture (VMSA) Support" "Reserved,Reserved,Reserved,Supported,?..." rgroup c14:0x34d--0x34d line.long 0x00 "ID_MMFR1,Processor Feature Register 1" bitfld.long 0x00 28.--31. " BTB ,Branch Predictor" "Reserved,Reserved,Required,?..." bitfld.long 0x00 24.--27. " L1TCO ,Test and Clean Operations on Data Cache/Harvard/Unified Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 20.--23. " L1UCMO ,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,?..." bitfld.long 0x00 16.--19. " L1HCMO ,L1 Cache/All Maintenance Operations/Harvard Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 12.--15. " L1UCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,?..." bitfld.long 0x00 8.--11. " L1HCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Harvard Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 4.--7. " L1UCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,?..." bitfld.long 0x00 0.--3. " L1HCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,?..." rgroup c14:0x34e--0x34e line.long 0x00 "ID_MMFR2,Processor Feature Register 2" bitfld.long 0x00 28.--31. " HAF ,Hardware Access Flag Support" "Not supported,?..." bitfld.long 0x00 24.--27. " WFI ,Wait for Interrupt Stalling Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 20.--23. " MBF ,Memory Barrier Operations Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 16.--19. " UTLBMO ,TLB Maintenance Operations/Unified Architecture Support" "Reserved,Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 12.--15. " HTLBMO ,TLB Maintenance Operations/Harvard Architecture Support" "Not supported,?..." bitfld.long 0x00 8.--11. " HL1CMRO ,Cache Maintenance Range Operations/Harvard Architecture Support" "Not supported,?..." textline " " bitfld.long 0x00 4.--7. " HL1BPCRO ,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..." bitfld.long 0x00 0.--3. " HL1FPCRO ,Foreground Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..." rgroup c14:0x34f--0x34f line.long 0x00 "ID_MMFR3,Processor Feature Register 3" bitfld.long 0x00 28.--31. " SS ,Supersection support" "Supported,?..." bitfld.long 0x00 20.--23. " CW ,Coherent walk" "Supported,?..." textline " " bitfld.long 0x00 12.--15. " MB ,Invalidate broadcast Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " BPM ,Invalidate Branch predictor Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " HCMOSW ,Invalidate Cache by Set and Way/Clean by Set and Way/Invalidate and Clean by Set and Way Support" "Reserved,Supported,?..." bitfld.long 0x00 0.--3. " HCMOMVA ,Invalidate Cache MVA Support" "Reserved,Supported,?..." rgroup c14:0x350--0x350 line.long 0x00 "ID_ISAR0,ISA Feature Register 0" bitfld.long 0x00 24.--27. " DIVI ,Divide Instructions Support" "Not supported,?..." bitfld.long 0x00 20.--23. " DEBI ,Debug Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " CI ,Coprocessor Instructions Support" "Not supported,?..." bitfld.long 0x00 12.--15. " CBI ,Combined Compare and Branch Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 8.--11. " BI ,Bitfield Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 4.--7. " BCI ,Bit Counting Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 0.--3. " SI ,Swap Instructions Support" "Reserved,Supported,?..." rgroup c14:0x351--0x351 line.long 0x00 "ID_ISAR1,ISA Feature Register 1" bitfld.long 0x00 28.--31. " JI ,Jazelle Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 24.--27. " INTI ,Interwork Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 20.--23. " IMMI ,Immediate Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 16.--19. " ITEI ,If Then Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 12.--15. " EXTI ,Extend Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " E2I ,Exception 2 Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " E1I ,Exception 1 Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 0.--3. " ENDI ,Endian Instructions Support" "Reserved,Supported,?..." rgroup c14:0x352--0x352 line.long 0x00 "ID_ISAR2,ISA Feature Register 2" bitfld.long 0x00 28.--31. " RI ,Reversal Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 24.--27. " PSRI ,PSR Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 20.--23. " UMI ,Advanced Unsigned Multiply Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 16.--19. " SMI ,Advanced Signed Multiply Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." textline " " bitfld.long 0x00 12.--15. " MI ,Multiply Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " II ,Multi-Access Interruptible Instructions Support" "Not supported,?..." textline " " bitfld.long 0x00 4.--7. " MHI ,Memory Hint Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " LSI ,Load and Store Instructions Support" "Reserved,Supported,?..." rgroup c14:0x353--0x353 line.long 0x00 "ID_ISAR3,ISA Feature Register 3" bitfld.long 0x00 28.--31. " T2E ,Thumb-2 Extensions Support" "Reserved,Supported,?..." bitfld.long 0x00 24.--27. " NOPI ,True NOP Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 20.--23. " TCI ,Thumb Copy Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 16.--19. " TBI ,Table Branch Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 12.--15. " SPI ,Synchronization Primitive Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " SVCI ,SVC Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " SIMDI ,Single Instruction Multiple Data (SIMD) Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " SI ,Saturate Instructions Support" "Reserved,Supported,?..." rgroup c14:0x354--0x354 line.long 0x00 "ID_ISAR4,ISA Feature Register 4" bitfld.long 0x00 28.--31. " SWP_frac ,SWAP_frac" "Supported,?..." bitfld.long 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,?..." textline " " bitfld.long 0x00 20.--23. " SPRI ,Synchronization Primitive instructions" "Not supported,?..." bitfld.long 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." rgroup c14:0x355--0x355 line.long 0x00 "ID_ISAR5,ISA Feature Register 5 (Reserved)" tree.end width 17. tree "Coresight Management Registers" textline " " group c14:0x03bd++0x00 line.long 0x00 "DBGITCTRL_IOC,Integration Internal Output Control Register" bitfld.long 0x00 5. " I_DBGTRIGGER ,Internal DBGTRIGGER" "0,1" bitfld.long 0x00 4. " I_DBGRESTARTED ,Internal DBGRESTARTED" "0,1" textline " " bitfld.long 0x00 3. " I_nPMUIRQ ,Internal nPMUIRQ" "0,1" bitfld.long 0x00 2. " InternalCOMMTX ,Internal COMMTX" "0,1" textline " " bitfld.long 0x00 1. " I_COMMRX ,Internal COMMRX" "0,1" bitfld.long 0x00 0. " I_DBGACK ,Internal DBGACK" "0,1" group c14:0x03be++0x00 line.long 0x00 "DBGITCTRL_EOC,Integration External Output Control Register" bitfld.long 0x00 7. " nDMAEXTERRIQ ,External nDMAEXTERRIRQ" "0,1" bitfld.long 0x00 6. " nDMASIRQ ,External nDMASIRQ" "0,1" textline " " bitfld.long 0x00 5. " nDMAIRQ ,External nDMAIRQ" "0,1" bitfld.long 0x00 4. " nPMUIRQ ,External nPMUIRQ" "0,1" textline " " bitfld.long 0x00 3. " STANDBYWFI ,External STANDBYWFI" "0,1" bitfld.long 0x00 2. " COMMTX ,External COMMTX" "0,1" textline " " bitfld.long 0x00 1. " COMMRX ,External COMMRX" "0,1" bitfld.long 0x00 0. " DBGACK ,External DBGACK" "0,1" rgroup c14:0x03bf++0x00 line.long 0x00 "DBGITCTRL_IS,Integration Input Status Register" bitfld.long 0x00 11. " CTI_DBGRESTART ,CTI Debug Restart" "0,1" bitfld.long 0x00 10. " CTI_EDBGRQ ,CTI Debug Request" "0,1" textline " " bitfld.long 0x00 9. " CTI_PMUEXTIN[1] ,CTI PMUEXTIN[1] Signal" "0,1" bitfld.long 0x00 8. " CTI_PMUEXTIN[0] ,CTI PMUEXTIN[0] Signal" "0,1" textline " " bitfld.long 0x00 2. " nFIQ ,nFIQ Input" "0,1" bitfld.long 0x00 1. " nIRQ ,nIRQ Input" "0,1" textline " " bitfld.long 0x00 0. " EDBGRQ ,EDBGRQ Input" "0,1" group c14:0x3c0--0x3c0 line.long 0x0 "DBGITCTRL,Integration Mode Control Register" bitfld.long 0x0 0. " IME ,Integration Mode Enable" "Disabled,Enabled" group c14:0x3e8--0x3e8 line.long 0x0 "DBGCLAIMSET,Claim Tag Set Register" bitfld.long 0x0 7. " CT7 ,Claim Tag 7" "No Effect,Set" bitfld.long 0x0 6. " CT6 ,Claim Tag 6" "No Effect,Set" textline " " bitfld.long 0x0 5. " CT5 ,Claim Tag 5" "No Effect,Set" bitfld.long 0x0 4. " CT4 ,Claim Tag 4" "No Effect,Set" textline " " bitfld.long 0x0 3. " CT3 ,Claim Tag 3" "No Effect,Set" bitfld.long 0x0 2. " CT2 ,Claim Tag 2" "No Effect,Set" textline " " bitfld.long 0x0 1. " CT1 ,Claim Tag 1" "No Effect,Set" bitfld.long 0x0 0. " CT0 ,Claim Tag 0" "No Effect,Set" group c14:0x3e9--0x3e9 line.long 0x0 "DBGCLAIMCLR,Claim Tag Clear Register" bitfld.long 0x0 7. " CT7 ,Claim Tag 7" "No Effect,Cleared" bitfld.long 0x0 6. " CT6 ,Claim Tag 6" "No Effect,Cleared" textline " " bitfld.long 0x0 5. " CT5 ,Claim Tag 5" "No Effect,Cleared" bitfld.long 0x0 4. " CT4 ,Claim Tag 4" "No Effect,Cleared" textline " " bitfld.long 0x0 3. " CT3 ,Claim Tag 3" "No Effect,Cleared" bitfld.long 0x0 2. " CT2 ,Claim Tag 2" "No Effect,Cleared" textline " " bitfld.long 0x0 1. " CT1 ,Claim Tag 1" "No Effect,Cleared" bitfld.long 0x0 0. " CT0 ,Claim Tag 0" "No Effect,Cleared" wgroup c14:0x3ec--0x3ec line.long 0x0 "DBGLAR,Lock Access Register" rgroup c14:0x3ed--0x3ed line.long 0x0 "DBGLSR,Lock Status Register" bitfld.long 0x00 2. " NTT ,Not 32-bit access" "32-bit,Not 32-bit" bitfld.long 0x00 1. " SLK ,Software Lock status" "Not locked,Locked" textline " " bitfld.long 0x00 0. " SLI ,Software Lock Implemented" "Not implemented,Implemented" rgroup c14:0x3ee--0x3ee line.long 0x0 "DBGAUTHSTATUS,Debug Authentication Status Register" bitfld.long 0x00 7. " SNI ,Secure non-invasive debug features implementation" "No effect,Implemented" bitfld.long 0x00 6. " SNE ,Secure non-invasive debug enable (DBGEN OR NIDEN) AND (SPIDEN OR SPNIDEN)" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " SI ,Secure invasive debug features implementation" "No effect,Implemented" bitfld.long 0x00 4. " SE ,Secure invasive debug enable (DBGEN AND SPIDEN)" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " NSNI ,Non-secure non-invasive debug features implementation" "Not implemented,Implemented" bitfld.long 0x00 2. " NSNE ,Non-secure non-invasive debug enable (DBGEN OR NIDEN)" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " NSI ,Non-secure invasive debug features implementation" "Not implemented,Implemented" bitfld.long 0x00 0. " NSE ,Non-secure invasive debug enable (DBGEN)" "Disabled,Enabled" hgroup c14:0x3f2--0x3f2 hide.long 0x0 "DBGDEVID,Device Identifier (RESERVED)" rgroup c14:0x3f3--0x3f3 line.long 0x0 "DBGDEVTYPE,Device Type" bitfld.long 0x00 4.--7. " T ,Sub type" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " C ,Main class" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup c14:0x3f8--0x3f8 line.long 0x00 "DBGPID0,Debug Peripheral ID 0" hexmask.long.byte 0x00 0.--7. 1. " PN[7:0] ,Part Number [7:0]" rgroup c14:0x3f9--0x3f9 line.long 0x00 "DBGPID1,Debug Peripheral ID 1" hexmask.long.byte 0x00 4.--7. 1. " JEPID[3:0] ,JEP Identity Code[3:0]" hexmask.long.byte 0x00 0.--3. 1. " PN[11:8] ,Part Number [11:8]" rgroup c14:0x3fa--0x3fa line.long 0x00 "DBGPID2,Debug Peripheral ID 2" hexmask.long.byte 0x00 4.--7. 1. " REV ,Revision" bitfld.long 0x00 3. " UJEPCODE ,Uses JEP Code" "Disabled,Enabled" hexmask.long.byte 0x00 0.--2. 1. " JEPID[6:4] ,JEP Identity Code[6:4]" rgroup c14:0x3fb--0x3fb line.long 0x00 "DBGPID3,Debug Peripheral ID 3" hexmask.long.byte 0x00 4.--7. 1. " REVAND ,Manufacturing revision" hexmask.long.byte 0x00 0.--3. 1. " CM ,Customer modified" rgroup c14:0x3f4--0x3f4 line.long 0x00 "DBGPID4,Debug Peripheral ID 4" hexmask.long.byte 0x00 4.--7. 1. " 4KB_COUNT ,4KB count" hexmask.long.byte 0x00 0.--3. 1. " JEP106_CONT_CODE ,JEP 106 Continuation code" rgroup c14:0x3fc--0x3fc line.long 0x00 "DBGCID0,Debug Component ID 0" hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE ,Preamble byte 0" rgroup c14:0x3fd--0x3fd line.long 0x00 "DBGCID1,Debug Component ID 1" hexmask.long.byte 0x00 4.--7. 1. " CC ,Component class" hexmask.long.byte 0x00 0.--3. 1. " PREAMBLE ,Preamble byte 1" rgroup c14:0x3fe--0x3fe line.long 0x00 "DBGCID2,Debug Component ID 2" hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE ,Preamble byte 2" rgroup c14:0x3ff--0x3ff line.long 0x00 "DBGCID3,Debug Component ID 3" hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE ,Preamble byte 3" tree.end tree.end width 6. tree "Breakpoint Registers" group c14:0x40++0x00 line.long 0x00 "BVR0,Breakpoint Value Register 0" group c14:0x50++0x00 line.long 0x00 "BCR0,Breakpoint Control Register 0" bitfld.long 0x00 20.--22. " M ,BVR Meaning" "IVA match,Linked IVA match,Reserved,Reserved,IVA mismatch,Linked IVA mismatch,?..." bitfld.long 0x00 16.--19. " LBRP ,Linked BRP Number" "BRP,BRP1,BRP2,BRP3,BRP4,BRP5,BRP6,BRP7,BRP8,BRP9,BRP10,BRP11,BRP12,BRP13,BRP14,BRP15" bitfld.long 0x00 14.--15. " SWAC ,Secure World Access Control" "Both,Nonsecure,Secure,?..." textline " " bitfld.long 0x0 8. " BAS ,Byte 3 address select" "0,1" bitfld.long 0x0 7. ",Byte 2 address select" "0,1" bitfld.long 0x0 6. ",Byte 1 address select" "0,1" bitfld.long 0x0 5. ",Byte 0 address select" "0,1" bitfld.long 0x00 1.--2. " S ,Supervisor Access Control" "User/system/supervisor,Privileged,User,Any" bitfld.long 0x00 0. " B ,Breakpoint Enable" "Disabled,Enabled" group c14:0x41++0x00 line.long 0x00 "BVR1,Breakpoint Value Register 1" group c14:0x51++0x00 line.long 0x00 "BCR1,Breakpoint Control Register 1" bitfld.long 0x00 20.--22. " M ,BVR Meaning" "IVA match,Linked IVA match,Reserved,Reserved,IVA mismatch,Linked IVA mismatch,?..." bitfld.long 0x00 16.--19. " LBRP ,Linked BRP Number" "BRP,BRP1,BRP2,BRP3,BRP4,BRP5,BRP6,BRP7,BRP8,BRP9,BRP10,BRP11,BRP12,BRP13,BRP14,BRP15" bitfld.long 0x00 14.--15. " SWAC ,Secure World Access Control" "Both,Nonsecure,Secure,?..." textline " " bitfld.long 0x0 8. " BAS ,Byte 3 address select" "0,1" bitfld.long 0x0 7. ",Byte 2 address select" "0,1" bitfld.long 0x0 6. ",Byte 1 address select" "0,1" bitfld.long 0x0 5. ",Byte 0 address select" "0,1" bitfld.long 0x00 1.--2. " S ,Supervisor Access Control" "User/system/supervisor,Privileged,User,Any" bitfld.long 0x00 0. " B ,Breakpoint Enable" "Disabled,Enabled" group c14:0x42++0x00 line.long 0x00 "BVR2,Breakpoint Value Register 2" group c14:0x52++0x00 line.long 0x00 "BCR2,Breakpoint Control Register 2" bitfld.long 0x00 20.--22. " M ,BVR Meaning" "IVA match,Linked IVA match,Reserved,Reserved,IVA mismatch,Linked IVA mismatch,?..." bitfld.long 0x00 16.--19. " LBRP ,Linked BRP Number" "BRP,BRP1,BRP2,BRP3,BRP4,BRP5,BRP6,BRP7,BRP8,BRP9,BRP10,BRP11,BRP12,BRP13,BRP14,BRP15" bitfld.long 0x00 14.--15. " SWAC ,Secure World Access Control" "Both,Nonsecure,Secure,?..." textline " " bitfld.long 0x0 8. " BAS ,Byte 3 address select" "0,1" bitfld.long 0x0 7. ",Byte 2 address select" "0,1" bitfld.long 0x0 6. ",Byte 1 address select" "0,1" bitfld.long 0x0 5. ",Byte 0 address select" "0,1" bitfld.long 0x00 1.--2. " S ,Supervisor Access Control" "User/system/supervisor,Privileged,User,Any" bitfld.long 0x00 0. " B ,Breakpoint Enable" "Disabled,Enabled" tree.end width 6. tree "Watchpoint Control Registers" group c14:0x60++0x00 line.long 0x00 "WVR0,Watchpoint Value Register 0" hexmask.long 0x00 2.--31. 0x04 " WA0 ,Watchpoint Address 0" group c14:0x70--0x70 line.long 0x0 "WCR0,Watchpoint Control Register 0" bitfld.long 0x0 20. " EL ,Enable Linking" "Disabled,Enabled" textline " " bitfld.long 0x0 16.--19. " LBN ,Linked BRP number" "BRP,BRP1,BRP2,BRP3,BRP4,BRP5,BRP6,BRP7,BRP8,BRP9,BRP10,BRP11,BRP12,BRP13,BRP14,BRP15" bitfld.long 0x0 14.--15. " SWAC ,Secure world access control" "Non-secure & Secure,Non-secure,Secure,?..." textline " " bitfld.long 0x0 12. " BAS ,Byte 7 address select" "0,1" bitfld.long 0x0 11. ",Byte 6 address select" "0,1" bitfld.long 0x0 10. ",Byte 5 address select" "0,1" bitfld.long 0x0 9. ",Byte 4 address select" "0,1" bitfld.long 0x0 8. ",Byte 3 address select" "0,1" bitfld.long 0x0 7. ",Byte 2 address select" "0,1" bitfld.long 0x0 6. ",Byte 1 address select" "0,1" bitfld.long 0x0 5. ",Byte 0 address select" "0,1" textline " " bitfld.long 0x0 3.--4. " RD/WR ,Load/Store access control" "Reserved,Load,Store,Any" bitfld.long 0x0 1.--2. " PAC ,Privileged access control" "Reserved,Privileged,USR,Any" textline " " bitfld.long 0x0 0. " WE ,Watchpoint enable" "Disabled,Enabled" group c14:0x61++0x00 line.long 0x00 "WVR1,Watchpoint Value Register 1" hexmask.long 0x00 2.--31. 0x04 " WA1 ,Watchpoint Address 1" group c14:0x71--0x71 line.long 0x0 "WCR1,Watchpoint Control Register 1" bitfld.long 0x0 20. " EL ,Enable Linking" "Disabled,Enabled" textline " " bitfld.long 0x0 16.--19. " LBN ,Linked BRP number" "BRP,BRP1,BRP2,BRP3,BRP4,BRP5,BRP6,BRP7,BRP8,BRP9,BRP10,BRP11,BRP12,BRP13,BRP14,BRP15" bitfld.long 0x0 14.--15. " SWAC ,Secure world access control" "Non-secure & Secure,Non-secure,Secure,?..." textline " " bitfld.long 0x0 12. " BAS ,Byte 7 address select" "0,1" bitfld.long 0x0 11. ",Byte 6 address select" "0,1" bitfld.long 0x0 10. ",Byte 5 address select" "0,1" bitfld.long 0x0 9. ",Byte 4 address select" "0,1" bitfld.long 0x0 8. ",Byte 3 address select" "0,1" bitfld.long 0x0 7. ",Byte 2 address select" "0,1" bitfld.long 0x0 6. ",Byte 1 address select" "0,1" bitfld.long 0x0 5. ",Byte 0 address select" "0,1" textline " " bitfld.long 0x0 3.--4. " RD/WR ,Load/Store access control" "Reserved,Load,Store,Any" bitfld.long 0x0 1.--2. " PAC ,Privileged access control" "Reserved,Privileged,USR,Any" textline " " bitfld.long 0x0 0. " WE ,Watchpoint enable" "Disabled,Enabled" group c14:0x006--0x006 line.long 0x0 "WFAR,Watchpoint Fault Address Register" hexmask.long.long 0x00 1.--31. 0x02 " WFAR ,Address of the watchpointed instruction" textline " " tree.end tree.end width 0x0B sif corename()=="CORTEXA5MPCORE" width 9. base ad:(d.l(c15:0x400f)) tree "Snoop Control Unit (SCU)" group.long 0x00++0x03 line.long 0x00 "SCUCR,SCU Control Register" bitfld.long 0x00 2. " PON ,Parity ON" "Off,On" bitfld.long 0x00 1. " AFEN ,Address filtering enable" "Off,On" bitfld.long 0x00 0. " SCUEN ,SCU enable" "Disabled,Enabled" rgroup.long 0x04++0x03 line.long 0x00 "SCUCON,SCU Configuration Register" bitfld.long 0x00 14.--15. " RAM3 ,Cortex-A9 CPU3 Tag RAM Size" "16KB,32KB,Reserved,64KB" bitfld.long 0x00 12.--13. " RAM2 ,Cortex-A9 CPU2 Tag RAM Size" "16KB,32KB,Reserved,64KB" bitfld.long 0x00 10.--11. " RAM1 ,Cortex-A9 CPU1 Tag RAM Size" "16KB,32KB,Reserved,64KB" textline " " bitfld.long 0x00 8.--9. " RAM0 ,Cortex-A9 CPU0 Tag RAM Size" "16KB,32KB,Reserved,64KB" bitfld.long 0x00 7. " MOD3 ,CPU3 Mode" "AMP,SMP" bitfld.long 0x00 6. " MOD2 ,CPU2 Mode" "AMP,SMP" textline " " bitfld.long 0x00 5. " MOD1 ,CPU1 Mode" "AMP,SMP" bitfld.long 0x00 4. " MOD0 ,CPU0 Mode" "AMP,SMP" bitfld.long 0x00 0.--1. " NUM ,CPU Number" "CPU0,CPU0-CPU1,CPU0-CPU2,CPU0-CPU3" group.long 0x08++0x03 line.long 0x00 "SCUSTAT,SCU CPU Power Status Register" bitfld.long 0x00 24.--25. " STAT3 ,CPU3 Status" "Normal,Reserved,Dormant,Powered-off" bitfld.long 0x00 16.--17. " STAT2 ,CPU2 Status" "Normal,Reserved,Dormant,Powered-off" textline " " bitfld.long 0x00 8.--9. " STAT1 ,CPU1 Status" "Normal,Reserved,Dormant,Powered-off" bitfld.long 0x00 0.--1. " STAT0 ,CPU0 Status" "Normal,Reserved,Dormant,Powered-off" wgroup.long 0x0c++0x03 line.long 0x00 "INV,SCU Invalidate All Register" bitfld.long 0x00 12.--15. " WAY3 ,Cortex-A9 CPU3 Invalidated Ways" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " WAY2 ,Cortex-A9 CPU2 Invalidated Ways" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " WAY1 ,Cortex-A9 CPU1 Invalidated Ways" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--3. " WAY0 ,Cortex-A9 CPU0 Invalidated Ways" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x40++0x03 line.long 0x00 "FSAR,Filtering Start Address Register" hexmask.long.word 0x00 20.--31. 0x10 " FSA ,Filtering start address" group.long 0x44++0x03 line.long 0x00 "FEAR,Filtering End Address Register" hexmask.long.word 0x00 20.--31. 0x10 " FEA ,Filtering end address" group.long 0x50++0x03 line.long 0x00 "SAC,SCU Access Control Register" bitfld.long 0x00 3. " CPU3 ,CPU3 Access the SAC" "No access,Access" bitfld.long 0x00 2. " CPU2 ,CPU2 Access the SAC" "No access,Access" bitfld.long 0x00 1. " CPU1 ,CPU1 Access the SAC" "No access,Access" textline " " bitfld.long 0x00 0. " CPU0 ,CPU0 Access the SAC" "No access,Access" group.long 0x54++0x03 line.long 0x00 "SSAC,SCU Secure Access Control Register" bitfld.long 0x00 11. " GCPU3 ,Global timer for CPU3" "Secure only,Secure/Non-secure" bitfld.long 0x00 10. " GCPU2 ,Global timer for CPU2" "Secure only,Secure/Non-secure" bitfld.long 0x00 9. " GCPU1 ,Global timer for CPU1" "Secure only,Secure/Non-secure" textline " " bitfld.long 0x00 8. " GCPU0 ,Global timer for CPU0" "Secure only,Secure/Non-secure" bitfld.long 0x00 7. " TCPU3 ,Private timer for CPU3 Access" "Secure only,Secure/Non-secure" bitfld.long 0x00 6. " TCPU2 ,Private timer for CPU2 Access" "Secure only,Secure/Non-secure" textline " " bitfld.long 0x00 5. " TCPU1 ,Private timer for CPU1 Access" "Secure only,Secure/Non-secure" bitfld.long 0x00 4. " TCPU0 ,Private timer for CPU0 Access" "Secure only,Secure/Non-secure" bitfld.long 0x00 3. " CPU3 ,CPU3 Access the SAC" "No access,Access" textline " " bitfld.long 0x00 2. " CPU2 ,CPU2 Access the SAC" "No access,Access" bitfld.long 0x00 1. " CPU1 ,CPU1 Access the SAC" "No access,Access" bitfld.long 0x00 0. " CPU0 ,CPU0 Access the SAC" "No access,Access" tree.end width 0xb width 8. tree "Timer and Watchdog Blocks" base ad:(d.l(c15:0x400f))+0x600 group.long 0x00++0xb "Timer" line.long 0x00 "TLR,Timer Load Register" line.long 0x04 "TCR,Timer Counter Register" line.long 0x08 "TCONR,Timer Control Register" hexmask.long.byte 0x08 8.--15. 1. " PRES ,Prescaler" bitfld.long 0x08 3. " AINC ,Auto Increment" "Single shot,Auto increment" bitfld.long 0x08 2. " IRQEN ,IRQ Enable" "Disabled,Enabled" bitfld.long 0x08 1. " COMPEN ,Comp Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 0. " TEN ,Global Timer Enable" "Disabled,Enabled" group.long 0x0c++0x3 line.long 0x00 "TISR,Timer Interrupt Status Register" eventfld.long 0x00 0. " EFLAG ,Event Flag" "0,1" group.long 0x20++0x13 "Watchdog" line.long 0x00 "WLR,Watchdog Load Register" line.long 0x04 "WCR,Watchdog Counter Register" line.long 0x08 "WCONR,Watchdog Control Register" hexmask.long.byte 0x08 8.--15. 1. " PRES ,Prescaler" bitfld.long 0x08 3. " WDM ,WD Mode" "Timer,Watchdog" bitfld.long 0x08 2. " ITEN ,IT Enable" "Disabled,Enabled" bitfld.long 0x08 1. " AREL ,Auto-Reload" "Single shot,Auto-reload" textline " " bitfld.long 0x08 0. " WEN ,Watchdog Enable" "Disabled,Enabled" line.long 0x0c "WISR,Watchdog Interrupt Status Register" eventfld.long 0x0C 0. " EFLAG ,Event Flag" "0,1" line.long 0x10 "WRSR,Watchdog Reset Sent Register" eventfld.long 0x10 0. " RFLAG ,Reset Flag" "No effect,Reset" wgroup.long 0x34++0x3 line.long 0x00 "WDR,Watchdog Disable Register" base ad:(d.l(c15:0x400f))+0x200 group.long 0x00++0xb "Global Timer" line.long 0x00 "GTLCR,Lower 32-bit Timer Counter Register" line.long 0x04 "GTUCR,Upper 32-bit Timer Counter Register" line.long 0x08 "GTCONR,Timer Control Register" hexmask.long.byte 0x08 8.--15. 1. " PRES ,Prescaler" bitfld.long 0x08 3. " AINC ,Auto Increment" "Single shot,Auto increment" bitfld.long 0x08 2. " IRQEN ,IRQ Enable" "Disabled,Enabled" bitfld.long 0x08 1. " COMPEN ,Comp Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 0. " TEN ,Global Timer Enable" "Disabled,Enabled" group.long 0x0c++0x3 line.long 0x00 "GTSR,Timer Status Register" eventfld.long 0x00 0. " EFLAG ,Event Flag" "0,1" group.long 0x10++0xb line.long 0x00 "GTLCOMR,Lower 32-bit Comparator Register" line.long 0x04 "GTUCOMR,Upper 32-bit Comparator Register" line.long 0x08 "GTINCR,Auto-increment Register for Comparator" tree.end width 11. endif tree.end AUTOINDENT.POP sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) ; tree "BSC (Boot Sequence Controller)" ; base ad:[missing] ; %include sama5/bsc.ph ; tree.end else tree "BSC (Boot Sequence Controller)" base ad:0xFFFFFE54 width 8. group.long 0x00++0x03 line.long 0x00 "BSC_CR,Boot Sequence Controller" hexmask.long.word 0x00 16.--31. 1. " WPKEY ,Valid key to write BSC_CR register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 2. " GPBR_VALID ,Validate the data in GPBR_INDEX field" "No valid data,Valid data" bitfld.long 0x00 0.--1. " GPBR_INDEX ,Select the GPBR where the Boot Configuration data shall be read" "GPBR 0,GPBR 1,GPBR 2,GPBR 3" else hexmask.long.byte 0x00 0.--7. 1. " BOOT ,Boot Media Sequence" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) tree "L2CC (L2 Cache Controller)" base ad:0x00A00000 width 8. rgroup.long 0x000++0x07 line.long 0x00 "IDR,Cache ID Register" line.long 0x04 "TYPR,Cache Type Register" bitfld.long 0x04 20.--22. " DL2WSIZE ,Data L2 Cache Way Size" "0,1,2,3,4,5,6,7" bitfld.long 0x04 18. " DL2ASS ,Data L2 Cache Associativity" "0,1" bitfld.long 0x04 8.--10. " IL2WSIZE ,IL2WSIZE: Instruction L2 Cache Way Size" "0,1,2,3,4,5,6,7" bitfld.long 0x04 6. " IL2ASS ,Instruction L2 Cache Associativity" "0,1" group.long 0x100++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 0. " L2CEN ,L2 Cache Enable" "Disabled,Enabled" if ((per.l(ad:0x00A00000+0x100)&0x01)==0x00) group.long 0x104++0x0B line.long 0x00 "ACR,Auxiliary Control Register" bitfld.long 0x00 29. " IPEN ,Instruction Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DPEN ,Data Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 27. " NSIAC ,Non-Secure Interrupt Access Control" "Denied,Granted" bitfld.long 0x00 26. " NSLEN ,Non-Secure Lockdown Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " CRPOL ,Cache Replacement Policy" "Pseudo-random,Round-robin" bitfld.long 0x00 23.--24. " FWA ,Force Write Allocate" "Use AWCACHE,Force 0,Force 1,Internally mapped to 00" bitfld.long 0x00 22. " SAOEN , Shared Attribute Override Enable" "Disabled,Enabled" bitfld.long 0x00 21. " PEN ,Parity Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20. " EMBEN ,Event Monitor Bus Enable" "Disabled,Enabled" bitfld.long 0x00 17.--19. " WAYSIZE ,Way Size" ",16 Kbyte,?..." bitfld.long 0x00 16. " ASS ,Associativity" "8-way,?..." bitfld.long 0x00 13. " SAIE ,Shared Attribute Invalidate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " EXCC , Exclusive Cache Configuration" "Disabled,Enabled" bitfld.long 0x00 11. " SBDLE ,Store Buffer Device Limitation Enable" "Disabled,Enabled" bitfld.long 0x00 10. " HPSO ,High Priority for SO and Device Reads Enable" "Disabled,Enabled" line.long 0x04 "TRCR,Tag RAM Control Register" bitfld.long 0x04 8.--10. " TWRLAT ,Write Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x04 4.--6. " TRDLAT ,Read Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " TSETLAT ,Setup Latency" "0,1,2,3,4,5,6,7" line.long 0x08 "DRCR,Data RAM Control Register" bitfld.long 0x08 8.--10. " DWRLAT ,Write Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x08 4.--6. " DRDLAT ,Read Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " DSETLAT ,Setup Latency" "0,1,2,3,4,5,6,7" else rgroup.long 0x104++0x0B line.long 0x00 "ACR,Auxiliary Control Register" bitfld.long 0x00 29. " IPEN ,Instruction Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DPEN ,Data Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 27. " NSIAC ,Non-Secure Interrupt Access Control" "Denied,Granted" bitfld.long 0x00 26. " NSLEN ,Non-Secure Lockdown Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " CRPOL ,Cache Replacement Policy" "Pseudo-random,Round-robin" bitfld.long 0x00 23.--24. " FWA ,Force Write Allocate" "Use AWCACHE,Force 0,Force 1,Internally mapped to 00" bitfld.long 0x00 22. " SAOEN , Shared Attribute Override Enable" "Disabled,Enabled" bitfld.long 0x00 21. " PEN ,Parity Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20. " EMBEN ,Event Monitor Bus Enable" "Disabled,Enabled" bitfld.long 0x00 17.--19. " WAYSIZE ,Way Size" ",16 Kbyte,?..." bitfld.long 0x00 16. " ASS ,Associativity" "8-way,?..." bitfld.long 0x00 13. " SAIE ,Shared Attribute Invalidate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " EXCC , Exclusive Cache Configuration" "Disabled,Enabled" bitfld.long 0x00 11. " SBDLE ,Store Buffer Device Limitation Enable" "Disabled,Enabled" bitfld.long 0x00 10. " HPSO ,High Priority for SO and Device Reads Enable" "Disabled,Enabled" line.long 0x04 "TRCR,Tag RAM Control Register" bitfld.long 0x04 8.--10. " TWRLAT ,Write Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x04 4.--6. " TRDLAT ,Read Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " TSETLAT ,Setup Latency" "0,1,2,3,4,5,6,7" line.long 0x08 "DRCR,Data RAM Control Register" bitfld.long 0x08 8.--10. " DWRLAT ,Write Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x08 4.--6. " DRDLAT ,Read Access Latency" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " DSETLAT ,Setup Latency" "0,1,2,3,4,5,6,7" endif group.long 0x200++0x0B line.long 0x00 "ECR,Event Counter Control Register" bitfld.long 0x00 2. " EVC1RST ,Event Counter 1 Reset" "Disabled,Enabled" bitfld.long 0x00 1. " EVC0RST ,Event Counter 0 Reset" "Not Reset,Reset" bitfld.long 0x00 0. " EVCEN ,Event Counter Enable" "Disabled,Enabled" line.long 0x04 "ECFGR1,Event Counter 1 Configuration Register" bitfld.long 0x04 2.--5. " ESRC ,Event Counter Source" "Disabled,CO,DRHIT,DRREQ,DWHIT,DWREQ,DWTREQ,IRHIT,IRREQ,WA,IPFALLOC,EPFHIT,EPFALLOC,SRRCVD,SRCONF,EPFRCVD" bitfld.long 0x04 0.--1. " EIGEN ,Event Counter Interrupt Generation" "Disabled,Enabled with Increment,Enabled with Overflow,Disabled" line.long 0x08 "ECFGR0,Event Counter 0 Configuration Register" bitfld.long 0x08 2.--5. " ESRC ,Event Counter Source" "Disabled,CO,DRHIT,DRREQ,DWHIT,DWREQ,DWTREQ,IRHIT,IRREQ,WA,IPFALLOC,EPFHIT,EPFALLOC,SRRCVD,SRCONF,EPFRCVD" bitfld.long 0x08 0.--1. " EIGEN ,Event Counter Interrupt Generation" "Disabled,Enabled with Increment,Enabled with Overflow,Disabled" if (per.l(ad:0x00A00000+0x204)&0x03)==(0x00||0x03) group.long 0x20C++0x03 line.long 0x00 "EVR1,Event Counter 1 Value Register" else rgroup.long 0x20C++0x03 line.long 0x00 "EVR1,Event Counter 1 Value Register" endif if (per.l(ad:0x00A00000+0x208)&0x03)==(0x00||0x03) group.long 0x210++0x03 line.long 0x00 "EVR0,Event Counter 0 Value Register" else rgroup.long 0x210++0x03 line.long 0x00 "EVR0,Event Counter 0 Value Register" endif group.long 0x214++0x03 line.long 0x00 "IMR,Interrupt Mask Register" bitfld.long 0x00 8. " DECERR , DECERR from L3 Memory" "Masked,Not masked" bitfld.long 0x00 7. " SLVERR ,SLVERR from L3 Memory" "Masked,Not masked" bitfld.long 0x00 6. " ERRRD ,Error on L2 Data RAM - Read" "Masked,Not masked" bitfld.long 0x00 5. " ERRRT ,Error on L2 Tag RAM - Read" "Masked,Not masked" textline " " bitfld.long 0x00 4. " ERRWD ,Error on L2 Data RAM - Write" "Masked,Not masked" bitfld.long 0x00 3. " ERRWT ,Error on L2 Tag RAM - Write" "Masked,Not masked" bitfld.long 0x00 2. " PARRD ,Parity Error on L2 Data RAM - Read" "Masked,Not masked" bitfld.long 0x00 1. " PARRT ,Parity Error on L2 Tag RAM - Read" "Masked,Not masked" textline " " bitfld.long 0x00 0. " ECNTR ,Event Counter 1/0 Overflow Increment" "Masked,Not masked" rgroup.long 0x218++0x07 line.long 0x00 "MISR,Masked Interrupt Status Register" bitfld.long 0x00 8. " DECERR , DECERR from L3 Memory" "No interrupt,Interrupt" bitfld.long 0x00 7. " SLVERR ,SLVERR from L3 Memory" "No interrupt,Interrupt" bitfld.long 0x00 6. " ERRRD ,Error on L2 Data RAM - Read" "No interrupt,Interrupt" bitfld.long 0x00 5. " ERRRT ,Error on L2 Tag RAM - Read" "No interrupt,Interrupt" textline " " bitfld.long 0x00 4. " ERRWD ,Error on L2 Data RAM - Write" "No interrupt,Interrupt" bitfld.long 0x00 3. " ERRWT ,Error on L2 Tag RAM - Write" "No interrupt,Interrupt" bitfld.long 0x00 2. " PARRD ,Parity Error on L2 Data RAM - Read" "No interrupt,Interrupt" bitfld.long 0x00 1. " PARRT ,Parity Error on L2 Tag RAM - Read" "No interrupt,Interrupt" textline " " bitfld.long 0x00 0. " ECNTR ,Event Counter 1/0 Overflow Increment" "No interrupt,Interrupt" line.long 0x04 "RISR,Raw Interrupt Status Register" bitfld.long 0x04 8. " DECERR , DECERR from L3 Memory" "No interrupt,Interrupt" bitfld.long 0x04 7. " SLVERR ,SLVERR from L3 Memory" "No interrupt,Interrupt" bitfld.long 0x04 6. " ERRRD ,Error on L2 Data RAM - Read" "No interrupt,Interrupt" bitfld.long 0x04 5. " ERRRT ,Error on L2 Tag RAM - Read" "No interrupt,Interrupt" textline " " bitfld.long 0x04 4. " ERRWD ,Error on L2 Data RAM - Write" "No interrupt,Interrupt" bitfld.long 0x04 3. " ERRWT ,Error on L2 Tag RAM - Write" "No interrupt,Interrupt" bitfld.long 0x04 2. " PARRD ,Parity Error on L2 Data RAM - Read" "No interrupt,Interrupt" bitfld.long 0x04 1. " PARRT ,Parity Error on L2 Tag RAM - Read" "No interrupt,Interrupt" textline " " bitfld.long 0x04 0. " ECNTR ,Event Counter 1/0 Overflow Increment" "No interrupt,Interrupt" group.long 0x220++0x03 line.long 0x00 "ICR,Interrupt Clear Register" bitfld.long 0x00 8. " DECERR , DECERR from L3 Memory" "0,Cleared" bitfld.long 0x00 7. " SLVERR ,SLVERR from L3 Memory" "0,Cleared" bitfld.long 0x00 6. " ERRRD ,Error on L2 Data RAM - Read" "0,Cleared" bitfld.long 0x00 5. " ERRRT ,Error on L2 Tag RAM - Read" "0,Cleared" textline " " bitfld.long 0x00 4. " ERRWD ,Error on L2 Data RAM - Write" "0,Cleared" bitfld.long 0x00 3. " ERRWT ,Error on L2 Tag RAM - Write" "0,Cleared" bitfld.long 0x00 2. " PARRD ,Parity Error on L2 Data RAM - Read" "0,Cleared" bitfld.long 0x00 1. " PARRT ,Parity Error on L2 Tag RAM - Read" "0,Cleared" textline " " bitfld.long 0x00 0. " ECNTR ,Event Counter 1/0 Overflow Increment" "0,Cleared" group.long 0x730++0x03 line.long 0x00 "CSR,Cache Synchronization Register" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" group.long 0x770++0x03 line.long 0x00 "IPALR,Invalidate Physical Address Line Register" sif cpuis("ATSAMA5D2?") hexmask.long.tbyte 0x00 14.--31. 1. " TAG ,Tag Number" hexmask.long.word 0x00 5.--13. 1. " IDX ,Index Number" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" else hexmask.long.word 0x00 16.--31. 1. " TAG ,Tag Number" hexmask.long.word 0x00 5.--13. 1. " IDX ,Index Number" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" endif group.long 0x77C++0x03 line.long 0x00 "IWR,Invalidate Way Register" bitfld.long 0x00 7. " WAY7 ,Invalidate Way Number 7" "Invalidated,In progress" bitfld.long 0x00 6. " WAY6 ,Invalidate Way Number 6" "Invalidated,In progress" bitfld.long 0x00 5. " WAY5 ,Invalidate Way Number 5" "Invalidated,In progress" bitfld.long 0x00 4. " WAY4 ,Invalidate Way Number 4" "Invalidated,In progress" textline " " bitfld.long 0x00 3. " WAY3 ,Invalidate Way Number 3" "Invalidated,In progress" bitfld.long 0x00 2. " WAY2 ,Invalidate Way Number 2" "Invalidated,In progress" bitfld.long 0x00 1. " WAY1 ,Invalidate Way Number 1" "Invalidated,In progress" bitfld.long 0x00 0. " WAY0 ,Invalidate Way Number 0" "Invalidated,In progress" group.long 0x7B0++0x03 line.long 0x00 "CPALR,Clean Physical Address Line Register" hexmask.long.tbyte 0x00 14.--31. 1. " TAG ,Tag number" hexmask.long.word 0x00 5.--13. 1. " IDX ,Index number" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" group.long 0x7B8++0x07 line.long 0x00 "CIR,Clean Index Register" bitfld.long 0x00 28.--30. " WAY ,Way number" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 5.--13. 1. " IDX ,Index number" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" line.long 0x04 "CWR,Clean Way Register" bitfld.long 0x04 7. " WAY7 ,Clean Way Number 7" "Cleaned,In progress" bitfld.long 0x04 6. " WAY6 ,Clean Way Number 6" "Cleaned,In progress" bitfld.long 0x04 5. " WAY5 ,Clean Way Number 5" "Cleaned,In progress" bitfld.long 0x04 4. " WAY4 ,Clean Way Number 4" "Cleaned,In progress" textline " " bitfld.long 0x04 3. " WAY3 ,Clean Way Number 3" "Cleaned,In progress" bitfld.long 0x04 2. " WAY2 ,Clean Way Number 2" "Cleaned,In progress" bitfld.long 0x04 1. " WAY1 ,Clean Way Number 1" "Cleaned,In progress" bitfld.long 0x04 0. " WAY0 ,Clean Way Number 0" "Cleaned,In progress" group.long 0x7F0++0x03 line.long 0x00 "CIPALR,Clean Invalidate Physical Address Line Register" hexmask.long.tbyte 0x00 14.--31. 1. " TAG ,Tag number" hexmask.long.word 0x00 5.--13. 1. " IDX ,Index number" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" group.long 0x7F8++0x07 line.long 0x00 "CIIR,Clean Invalidate Index Register" bitfld.long 0x00 28.--30. " WAY ,Way number" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 5.--13. 1. " IDX ,Index number" bitfld.long 0x00 0. " C ,Cache Synchronization Status" "No BGRD Operation,In progress" line.long 0x04 "CIWR,Clean Invalidate Way Register" bitfld.long 0x04 7. " WAY7 ,Clean Way Number 7" "Cleaned,In progress" bitfld.long 0x04 6. " WAY6 ,Clean Way Number 6" "Cleaned,In progress" bitfld.long 0x04 5. " WAY5 ,Clean Way Number 5" "Cleaned,In progress" bitfld.long 0x04 4. " WAY4 ,Clean Way Number 4" "Cleaned,In progress" textline " " bitfld.long 0x04 3. " WAY3 ,Clean Way Number 3" "Cleaned,In progress" bitfld.long 0x04 2. " WAY2 ,Clean Way Number 2" "Cleaned,In progress" bitfld.long 0x04 1. " WAY1 ,Clean Way Number 1" "Cleaned,In progress" bitfld.long 0x04 0. " WAY0 ,Clean Way Number 0" "Cleaned,In progress" group.long 0x900++0x07 line.long 0x00 "DLKR,Data Lockdown Register" bitfld.long 0x00 7. " DLK7 ,Data Lockdown in Way Number 7" "Unlocked,No allocation" bitfld.long 0x00 6. " DLK6 ,Data Lockdown in Way Number 6" "Unlocked,No allocation" bitfld.long 0x00 5. " DLK5 ,Data Lockdown in Way Number 5" "Unlocked,No allocation" bitfld.long 0x00 4. " DLK4 ,Data Lockdown in Way Number 4" "Unlocked,No allocation" textline " " bitfld.long 0x00 3. " DLK3 ,Data Lockdown in Way Number 3" "Unlocked,No allocation" bitfld.long 0x00 2. " DLK2 ,Data Lockdown in Way Number 2" "Unlocked,No allocation" bitfld.long 0x00 1. " DLK1 ,Data Lockdown in Way Number 1" "Unlocked,No allocation" bitfld.long 0x00 0. " DLK0 ,Data Lockdown in Way Number 0" "Unlocked,No allocation" line.long 0x04 "ILKR,Instruction Lockdown Register" bitfld.long 0x04 7. " ILK7 ,Instruction Lockdown in Way Number 7" "Unlocked,No allocation" bitfld.long 0x04 6. " ILK6 ,Instruction Lockdown in Way Number 6" "Unlocked,No allocation" bitfld.long 0x04 5. " ILK5 ,Instruction Lockdown in Way Number 5" "Unlocked,No allocation" bitfld.long 0x04 4. " ILK4 ,Instruction Lockdown in Way Number 4" "Unlocked,No allocation" textline " " bitfld.long 0x04 3. " ILK3 ,Instruction Lockdown in Way Number 3" "Unlocked,No allocation" bitfld.long 0x04 2. " ILK2 ,Instruction Lockdown in Way Number 2" "Unlocked,No allocation" bitfld.long 0x04 1. " ILK1 ,Instruction Lockdown in Way Number 1" "Unlocked,No allocation" bitfld.long 0x04 0. " ILK0 ,Instruction Lockdown in Way Number 0" "Unlocked,No allocation" group.long 0xF40++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 2. " SPNIDEN ,SPNIDEN Value" "0,1" bitfld.long 0x00 1. " DWB ,Disable Write-back, Force Write-through" "Enabled,Disabled" bitfld.long 0x00 0. " DCL ,Disable Cache Linefill" "Enabled,Disabled" if (per.l(ad:0x00A00000+0xF60)&0x40000000)==(0x00) group.long 0xF60++0x03 line.long 0x00 "PCR,Prefetch Control Register" bitfld.long 0x00 30. " DLEN ,Double Linefill Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INSPEN ,Instruction Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DATPEN ,Data Prefetch Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 24. " PDEN ,Prefetch Drop Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " NSIDEN ,Not Same ID on Exclusive Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 0.--4. " OFFSET ,Prefetch Offset" "0,1,2,3,4,5,6,7,,,,,,,,15,,,,,,,,23,,,,,,,,31" else group.long 0xF60++0x03 line.long 0x00 "PCR,Prefetch Control Register" bitfld.long 0x00 30. " DLEN ,Double Linefill Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INSPEN ,Instruction Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DATPEN ,Data Prefetch Enable" "Disabled,Enabled" bitfld.long 0x00 27. " DLFWRDIS ,Double Linefill on WRAP Read Disable" "Enabled,Disabled" textline " " bitfld.long 0x00 24. " PDEN ,Prefetch Drop Enable" "Disabled,Enabled" bitfld.long 0x00 23. " IDLEN ,INCR Double Linefill Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " NSIDEN ,Not Same ID on Exclusive Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 0.--4. " OFFSET ,Prefetch Offset" "0,1,2,3,4,5,6,7,,,,,,,,15,,,,,,,,23,,,,,,,,31" endif group.long 0xF80++0x03 line.long 0x00 "POWCR,Power Control Register" bitfld.long 0x00 1. " DCKGATEN ,Dynamic Clock Gating Enable" "Disabled,Enabled" bitfld.long 0x00 0. " STBYEN ,Standby Mode Enable" "Disabled,Enabled" width 0xB tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "AXIMX (AXI Bus Matrix)" base ad:0x00700000 width 13. group.long 0x00++0x03 line.long 0x00 "AXIMX_REMAP,AXI Matrix Remap Register" bitfld.long 0x00 0. " REMAP0 ,Remap State 0" "Not asserted,Asserted" width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "AXIMX (AXI Bus Matrix)" base ad:0x00600000 width 13. group.long 0x00++0x03 line.long 0x00 "AXIMX_REMAP,AXI Matrix Remap Register" bitfld.long 0x00 0. " REMAP0 ,Remap State 0" "Not asserted,Asserted" width 0x0B tree.end else tree "AXIMX (AXI Bus Matrix)" base ad:0x00800000 width 13. group.long 0x00++0x03 line.long 0x00 "AXIMX_REMAP,AXI Matrix Remap Register" bitfld.long 0x00 0. " REMAP0 ,Remap State 0" "Not asserted,Asserted" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "MATRIX (Bus Matrix)" tree "MATRIX0 (H64MX)" base ad:0xF001C000 width 22. if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "MATRIX_MCFG8,Bus Matrix Master Configuration Register 8" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x20++0x03 line.long 0x00 "MATRIX_MCFG8,Bus Matrix Master Configuration Register 8" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x24++0x03 line.long 0x00 "MATRIX_MCFG9,Bus Matrix Master Configuration Register 9" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x24++0x03 line.long 0x00 "MATRIX_MCFG9,Bus Matrix Master Configuration Register 9" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x58)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x58)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x5C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x5C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x60)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x60)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x64)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x64)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x68)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x68)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x6C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x6C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x70)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x70)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" else rgroup.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" else rgroup.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" else rgroup.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" else rgroup.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" else rgroup.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" else rgroup.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" else rgroup.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" else rgroup.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x12C++0x03 line.long 0x00 "MATRIX_SFR7,Special Function Register 7" else rgroup.long 0x12C++0x03 line.long 0x00 "MATRIX_SFR7,Special Function Register 7" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x130++0x03 line.long 0x00 "MATRIX_SFR8,Special Function Register 8" else rgroup.long 0x130++0x03 line.long 0x00 "MATRIX_SFR8,Special Function Register 8" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x134++0x03 line.long 0x00 "MATRIX_SFR9,Special Function Register 9" else rgroup.long 0x134++0x03 line.long 0x00 "MATRIX_SFR9,Special Function Register 9" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x138++0x03 line.long 0x00 "MATRIX_SFR10,Special Function Register 10" else rgroup.long 0x138++0x03 line.long 0x00 "MATRIX_SFR10,Special Function Register 10" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x13C++0x03 line.long 0x00 "MATRIX_SFR11,Special Function Register 11" else rgroup.long 0x13C++0x03 line.long 0x00 "MATRIX_SFR11,Special Function Register 11" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x140++0x03 line.long 0x00 "MATRIX_SFR12,Special Function Register 12" else rgroup.long 0x140++0x03 line.long 0x00 "MATRIX_SFR12,Special Function Register 12" endif group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) textline " " if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" else group.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" endif rgroup.long 0x15C++0x03 line.long 0x00 "MATRIX_MESR, Master Error Status Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error status" "No Error,Error" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error status" "No Error,Error" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error status" "No Error,Error" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error status" "No Error,Error" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error status" "No Error,Error" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error status" "No Error,Error" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error status" "No Error,Error" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error status" "No Error,Error" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error status" "No Error,Error" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error status" "No Error,Error" textline " " rgroup.long 0x160++0x03 line.long 0x00 "MATRIX_MEAR0,Master 0 Error Address Register" rgroup.long 0x164++0x03 line.long 0x00 "MATRIX_MEAR1,Master 1 Error Address Register" rgroup.long 0x168++0x03 line.long 0x00 "MATRIX_MEAR2,Master 2 Error Address Register" rgroup.long 0x16C++0x03 line.long 0x00 "MATRIX_MEAR3,Master 3 Error Address Register" rgroup.long 0x170++0x03 line.long 0x00 "MATRIX_MEAR4,Master 4 Error Address Register" rgroup.long 0x174++0x03 line.long 0x00 "MATRIX_MEAR5,Master 5 Error Address Register" rgroup.long 0x178++0x03 line.long 0x00 "MATRIX_MEAR6,Master 6 Error Address Register" rgroup.long 0x17C++0x03 line.long 0x00 "MATRIX_MEAR7,Master 7 Error Address Register" rgroup.long 0x180++0x03 line.long 0x00 "MATRIX_MEAR8,Master 8 Error Address Register" rgroup.long 0x184++0x03 line.long 0x00 "MATRIX_MEAR9,Master 9 Error Address Register" group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x21C++0x03 line.long 0x00 "MATRIX_SSR7,Security Slave 7 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x21C++0x03 line.long 0x00 "MATRIX_SSR7,Security Slave 7 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x220++0x03 line.long 0x00 "MATRIX_SSR8,Security Slave 8 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x220++0x03 line.long 0x00 "MATRIX_SSR8,Security Slave 8 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x224++0x03 line.long 0x00 "MATRIX_SSR9,Security Slave 9 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x224++0x03 line.long 0x00 "MATRIX_SSR9,Security Slave 9 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x228++0x03 line.long 0x00 "MATRIX_SSR10,Security Slave 10 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x228++0x03 line.long 0x00 "MATRIX_SSR10,Security Slave 10 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x22C++0x03 line.long 0x00 "MATRIX_SSR11,Security Slave 11 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x22C++0x03 line.long 0x00 "MATRIX_SSR11,Security Slave 11 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x230++0x03 line.long 0x00 "MATRIX_SSR12,Security Slave 12 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x230++0x03 line.long 0x00 "MATRIX_SSR12,Security Slave 12 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x25C++0x03 line.long 0x00 "MATRIX_SASSR7,Security Areas Split Slave 7 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x25C++0x03 line.long 0x00 "MATRIX_SASSR7,Security Areas Split Slave 7 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x260++0x03 line.long 0x00 "MATRIX_SASSR8,Security Areas Split Slave 8 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x260++0x03 line.long 0x00 "MATRIX_SASSR8,Security Areas Split Slave 8 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x264++0x03 line.long 0x00 "MATRIX_SASSR9,Security Areas Split Slave 9 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x264++0x03 line.long 0x00 "MATRIX_SASSR9,Security Areas Split Slave 9 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x268++0x03 line.long 0x00 "MATRIX_SASSR10,Security Areas Split Slave 10 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x268++0x03 line.long 0x00 "MATRIX_SASSR10,Security Areas Split Slave 10 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x26C++0x03 line.long 0x00 "MATRIX_SASSR11,Security Areas Split Slave 11 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x26C++0x03 line.long 0x00 "MATRIX_SASSR11,Security Areas Split Slave 11 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x270++0x03 line.long 0x00 "MATRIX_SASSR12,Security Areas Split Slave 12 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x270++0x03 line.long 0x00 "MATRIX_SASSR12,Security Areas Split Slave 12 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2A0++0x03 line.long 0x00 "MATRIX_SRTSR7, Security Region Top Slave 7 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A0++0x03 line.long 0x00 "MATRIX_SRTSR7, Security Region Top Slave 7 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2A4++0x03 line.long 0x00 "MATRIX_SRTSR8, Security Region Top Slave 8 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A4++0x03 line.long 0x00 "MATRIX_SRTSR8, Security Region Top Slave 8 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2A8++0x03 line.long 0x00 "MATRIX_SRTSR9, Security Region Top Slave 9 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A8++0x03 line.long 0x00 "MATRIX_SRTSR9, Security Region Top Slave 9 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2AC++0x03 line.long 0x00 "MATRIX_SRTSR10, Security Region Top Slave 10 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2AC++0x03 line.long 0x00 "MATRIX_SRTSR10, Security Region Top Slave 10 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2B0++0x03 line.long 0x00 "MATRIX_SRTSR11, Security Region Top Slave 11 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B0++0x03 line.long 0x00 "MATRIX_SRTSR11, Security Region Top Slave 11 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2B4++0x03 line.long 0x00 "MATRIX_SRTSR12, Security Region Top Slave 12 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B4++0x03 line.long 0x00 "MATRIX_SRTSR12, Security Region Top Slave 12 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" else rgroup.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" endif endif width 0x0B tree.end tree "MATRIX1 (H32MX)" base ad:0xFC054000 width 22. if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF001C000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF001C000+0x58)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x58)&0x30000)==0x20000)&&((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" else rgroup.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" else rgroup.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" else rgroup.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" else rgroup.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" else rgroup.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" else rgroup.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" else rgroup.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" else rgroup.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" endif group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) textline " " if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x01) rgroup.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" else group.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" endif rgroup.long 0x15C++0x03 line.long 0x00 "MATRIX_MESR, Master Error Status Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error status" "No Error,Error" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error status" "No Error,Error" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error status" "No Error,Error" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error status" "No Error,Error" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error status" "No Error,Error" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error status" "No Error,Error" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error status" "No Error,Error" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error status" "No Error,Error" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error status" "No Error,Error" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error status" "No Error,Error" textline " " rgroup.long 0x160++0x03 line.long 0x00 "MATRIX_MEAR0,Master 0 Error Address Register" rgroup.long 0x164++0x03 line.long 0x00 "MATRIX_MEAR1,Master 1 Error Address Register" rgroup.long 0x168++0x03 line.long 0x00 "MATRIX_MEAR2,Master 2 Error Address Register" rgroup.long 0x16C++0x03 line.long 0x00 "MATRIX_MEAR3,Master 3 Error Address Register" rgroup.long 0x170++0x03 line.long 0x00 "MATRIX_MEAR4,Master 4 Error Address Register" rgroup.long 0x174++0x03 line.long 0x00 "MATRIX_MEAR5,Master 5 Error Address Register" rgroup.long 0x178++0x03 line.long 0x00 "MATRIX_MEAR6,Master 6 Error Address Register" group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF001C000+0x1E4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" else rgroup.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" endif endif width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree "MATRIX (Bus Matrix)" tree "MATRIX0 (H64MX)" base ad:0xF0018000 width 22. if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "MATRIX_MCFG8,Bus Matrix Master Configuration Register 8" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x20++0x03 line.long 0x00 "MATRIX_MCFG8,Bus Matrix Master Configuration Register 8" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x24++0x03 line.long 0x00 "MATRIX_MCFG9,Bus Matrix Master Configuration Register 9" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x24++0x03 line.long 0x00 "MATRIX_MCFG9,Bus Matrix Master Configuration Register 9" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x28++0x03 line.long 0x00 "MATRIX_MCFG10,Bus Matrix Master Configuration Register 10" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x28++0x03 line.long 0x00 "MATRIX_MCFG10,Bus Matrix Master Configuration Register 10" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2C++0x03 line.long 0x00 "MATRIX_MCFG11,Bus Matrix Master Configuration Register 11" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x2C++0x03 line.long 0x00 "MATRIX_MCFG11,Bus Matrix Master Configuration Register 11" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF0018000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x58)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x58)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x5C)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x5C)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x60)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x60)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x64)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x64)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x68)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x68)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x6C)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x6C)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x70)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x70)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x74)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x74)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF0018000+0x78)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x78)&0x30000)==0x20000)&&((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" else rgroup.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" else rgroup.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" else rgroup.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" else rgroup.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" else rgroup.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" else rgroup.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" else rgroup.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" else rgroup.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x12C++0x03 line.long 0x00 "MATRIX_SFR7,Special Function Register 7" else rgroup.long 0x12C++0x03 line.long 0x00 "MATRIX_SFR7,Special Function Register 7" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x130++0x03 line.long 0x00 "MATRIX_SFR8,Special Function Register 8" else rgroup.long 0x130++0x03 line.long 0x00 "MATRIX_SFR8,Special Function Register 8" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x134++0x03 line.long 0x00 "MATRIX_SFR9,Special Function Register 9" else rgroup.long 0x134++0x03 line.long 0x00 "MATRIX_SFR9,Special Function Register 9" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x138++0x03 line.long 0x00 "MATRIX_SFR10,Special Function Register 10" else rgroup.long 0x138++0x03 line.long 0x00 "MATRIX_SFR10,Special Function Register 10" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x13C++0x03 line.long 0x00 "MATRIX_SFR11,Special Function Register 11" else rgroup.long 0x13C++0x03 line.long 0x00 "MATRIX_SFR11,Special Function Register 11" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x140++0x03 line.long 0x00 "MATRIX_SFR12,Special Function Register 12" else rgroup.long 0x140++0x03 line.long 0x00 "MATRIX_SFR12,Special Function Register 12" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x144++0x03 line.long 0x00 "MATRIX_SFR13,Special Function Register 13" else rgroup.long 0x144++0x03 line.long 0x00 "MATRIX_SFR13,Special Function Register 13" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x148++0x03 line.long 0x00 "MATRIX_SFR14,Special Function Register 14" else rgroup.long 0x148++0x03 line.long 0x00 "MATRIX_SFR14,Special Function Register 14" endif group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) textline " " if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x01) rgroup.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" else group.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" endif rgroup.long 0x15C++0x03 line.long 0x00 "MATRIX_MESR, Master Error Status Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error status" "No Error,Error" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error status" "No Error,Error" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error status" "No Error,Error" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error status" "No Error,Error" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error status" "No Error,Error" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error status" "No Error,Error" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error status" "No Error,Error" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error status" "No Error,Error" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error status" "No Error,Error" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error status" "No Error,Error" textline " " rgroup.long 0x160++0x03 line.long 0x00 "MATRIX_MEAR0,Master 0 Error Address Register" rgroup.long 0x164++0x03 line.long 0x00 "MATRIX_MEAR1,Master 1 Error Address Register" rgroup.long 0x168++0x03 line.long 0x00 "MATRIX_MEAR2,Master 2 Error Address Register" rgroup.long 0x16C++0x03 line.long 0x00 "MATRIX_MEAR3,Master 3 Error Address Register" rgroup.long 0x170++0x03 line.long 0x00 "MATRIX_MEAR4,Master 4 Error Address Register" rgroup.long 0x174++0x03 line.long 0x00 "MATRIX_MEAR5,Master 5 Error Address Register" rgroup.long 0x178++0x03 line.long 0x00 "MATRIX_MEAR6,Master 6 Error Address Register" rgroup.long 0x17C++0x03 line.long 0x00 "MATRIX_MEAR7,Master 7 Error Address Register" rgroup.long 0x180++0x03 line.long 0x00 "MATRIX_MEAR8,Master 8 Error Address Register" rgroup.long 0x184++0x03 line.long 0x00 "MATRIX_MEAR9,Master 9 Error Address Register" rgroup.long 0x188++0x03 line.long 0x00 "MATRIX_MEAR10,Master 10 Error Address Register" rgroup.long 0x18C++0x03 line.long 0x00 "MATRIX_MEAR11,Master 11 Error Address Register" group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x21C++0x03 line.long 0x00 "MATRIX_SSR7,Security Slave 7 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x21C++0x03 line.long 0x00 "MATRIX_SSR7,Security Slave 7 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x220++0x03 line.long 0x00 "MATRIX_SSR8,Security Slave 8 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x220++0x03 line.long 0x00 "MATRIX_SSR8,Security Slave 8 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x224++0x03 line.long 0x00 "MATRIX_SSR9,Security Slave 9 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x224++0x03 line.long 0x00 "MATRIX_SSR9,Security Slave 9 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x228++0x03 line.long 0x00 "MATRIX_SSR10,Security Slave 10 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x228++0x03 line.long 0x00 "MATRIX_SSR10,Security Slave 10 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x22C++0x03 line.long 0x00 "MATRIX_SSR11,Security Slave 11 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x22C++0x03 line.long 0x00 "MATRIX_SSR11,Security Slave 11 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x230++0x03 line.long 0x00 "MATRIX_SSR12,Security Slave 12 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x230++0x03 line.long 0x00 "MATRIX_SSR12,Security Slave 12 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x234++0x03 line.long 0x00 "MATRIX_SSR13,Security Slave 13 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x234++0x03 line.long 0x00 "MATRIX_SSR13,Security Slave 13 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x238++0x03 line.long 0x00 "MATRIX_SSR14,Security Slave 14 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x238++0x03 line.long 0x00 "MATRIX_SSR14,Security Slave 14 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x25C++0x03 line.long 0x00 "MATRIX_SASSR7,Security Areas Split Slave 7 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x25C++0x03 line.long 0x00 "MATRIX_SASSR7,Security Areas Split Slave 7 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x260++0x03 line.long 0x00 "MATRIX_SASSR8,Security Areas Split Slave 8 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x260++0x03 line.long 0x00 "MATRIX_SASSR8,Security Areas Split Slave 8 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x264++0x03 line.long 0x00 "MATRIX_SASSR9,Security Areas Split Slave 9 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x264++0x03 line.long 0x00 "MATRIX_SASSR9,Security Areas Split Slave 9 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x268++0x03 line.long 0x00 "MATRIX_SASSR10,Security Areas Split Slave 10 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x268++0x03 line.long 0x00 "MATRIX_SASSR10,Security Areas Split Slave 10 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x26C++0x03 line.long 0x00 "MATRIX_SASSR11,Security Areas Split Slave 11 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x26C++0x03 line.long 0x00 "MATRIX_SASSR11,Security Areas Split Slave 11 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x270++0x03 line.long 0x00 "MATRIX_SASSR12,Security Areas Split Slave 12 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x270++0x03 line.long 0x00 "MATRIX_SASSR12,Security Areas Split Slave 12 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x274++0x03 line.long 0x00 "MATRIX_SASSR13,Security Areas Split Slave 13 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x274++0x03 line.long 0x00 "MATRIX_SASSR13,Security Areas Split Slave 13 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x278++0x03 line.long 0x00 "MATRIX_SASSR14,Security Areas Split Slave 14 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x278++0x03 line.long 0x00 "MATRIX_SASSR14,Security Areas Split Slave 14 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2A0++0x03 line.long 0x00 "MATRIX_SRTSR7, Security Region Top Slave 7 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A0++0x03 line.long 0x00 "MATRIX_SRTSR7, Security Region Top Slave 7 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2A4++0x03 line.long 0x00 "MATRIX_SRTSR8, Security Region Top Slave 8 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A4++0x03 line.long 0x00 "MATRIX_SRTSR8, Security Region Top Slave 8 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2A8++0x03 line.long 0x00 "MATRIX_SRTSR9, Security Region Top Slave 9 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A8++0x03 line.long 0x00 "MATRIX_SRTSR9, Security Region Top Slave 9 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2AC++0x03 line.long 0x00 "MATRIX_SRTSR10, Security Region Top Slave 10 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2AC++0x03 line.long 0x00 "MATRIX_SRTSR10, Security Region Top Slave 10 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2B0++0x03 line.long 0x00 "MATRIX_SRTSR11, Security Region Top Slave 11 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B0++0x03 line.long 0x00 "MATRIX_SRTSR11, Security Region Top Slave 11 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2B4++0x03 line.long 0x00 "MATRIX_SRTSR12, Security Region Top Slave 12 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B4++0x03 line.long 0x00 "MATRIX_SRTSR12, Security Region Top Slave 12 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2B8++0x03 line.long 0x00 "MATRIX_SRTSR13, Security Region Top Slave 13 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B8++0x03 line.long 0x00 "MATRIX_SRTSR13, Security Region Top Slave 13 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2BC++0x03 line.long 0x00 "MATRIX_SRTSR14, Security Region Top Slave 14 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2BC++0x03 line.long 0x00 "MATRIX_SRTSR14, Security Region Top Slave 14 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF0018000+0x1E4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" else rgroup.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" endif endif width 0x0B tree.end tree "MATRIX1 (H32MX)" base ad:0xFC03C000 width 22. if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xF003C000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x40)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF003C000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x44)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF003C000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x48)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF003C000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF003C000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x50)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xF003C000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x54)&0x30000)==0x20000)&&((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" else rgroup.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" else rgroup.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" else rgroup.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" else rgroup.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" else rgroup.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" else rgroup.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" else rgroup.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" endif group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) textline " " if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x01) rgroup.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" else group.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" endif rgroup.long 0x15C++0x03 line.long 0x00 "MATRIX_MESR, Master Error Status Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error status" "No Error,Error" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error status" "No Error,Error" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error status" "No Error,Error" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error status" "No Error,Error" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error status" "No Error,Error" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error status" "No Error,Error" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error status" "No Error,Error" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error status" "No Error,Error" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error status" "No Error,Error" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error status" "No Error,Error" textline " " rgroup.long 0x160++0x03 line.long 0x00 "MATRIX_MEAR0,Master 0 Error Address Register" rgroup.long 0x164++0x03 line.long 0x00 "MATRIX_MEAR1,Master 1 Error Address Register" rgroup.long 0x168++0x03 line.long 0x00 "MATRIX_MEAR2,Master 2 Error Address Register" rgroup.long 0x16C++0x03 line.long 0x00 "MATRIX_MEAR3,Master 3 Error Address Register" rgroup.long 0x170++0x03 line.long 0x00 "MATRIX_MEAR4,Master 4 Error Address Register" rgroup.long 0x174++0x03 line.long 0x00 "MATRIX_MEAR5,Master 5 Error Address Register" rgroup.long 0x178++0x03 line.long 0x00 "MATRIX_MEAR6,Master 6 Error Address Register" rgroup.long 0x17C++0x03 line.long 0x00 "MATRIX_MEAR7,Master 7 Error Address Register" group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xF003C000+0x1E4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" else rgroup.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" endif endif width 0x0B tree.end tree.end else tree "MATRIX (Bus Matrix)" base ad:0xFFFFEC00 width 22. if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x0++0x03 line.long 0x00 "MATRIX_MCFG0,Bus Matrix Master Configuration Register 0" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x4++0x03 line.long 0x00 "MATRIX_MCFG1,Bus Matrix Master Configuration Register 1" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x8++0x03 line.long 0x00 "MATRIX_MCFG2,Bus Matrix Master Configuration Register 2" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0xC++0x03 line.long 0x00 "MATRIX_MCFG3,Bus Matrix Master Configuration Register 3" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x10++0x03 line.long 0x00 "MATRIX_MCFG4,Bus Matrix Master Configuration Register 4" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x14++0x03 line.long 0x00 "MATRIX_MCFG5,Bus Matrix Master Configuration Register 5" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x18++0x03 line.long 0x00 "MATRIX_MCFG6,Bus Matrix Master Configuration Register 6" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x1C++0x03 line.long 0x00 "MATRIX_MCFG7,Bus Matrix Master Configuration Register 7" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "MATRIX_MCFG8,Bus Matrix Master Configuration Register 8" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x20++0x03 line.long 0x00 "MATRIX_MCFG8,Bus Matrix Master Configuration Register 8" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x24++0x03 line.long 0x00 "MATRIX_MCFG9,Bus Matrix Master Configuration Register 9" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x24++0x03 line.long 0x00 "MATRIX_MCFG9,Bus Matrix Master Configuration Register 9" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x28++0x03 line.long 0x00 "MATRIX_MCFG10,Bus Matrix Master Configuration Register 10" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x28++0x03 line.long 0x00 "MATRIX_MCFG10,Bus Matrix Master Configuration Register 10" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2C++0x03 line.long 0x00 "MATRIX_MCFG11,Bus Matrix Master Configuration Register 11" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x2C++0x03 line.long 0x00 "MATRIX_MCFG11,Bus Matrix Master Configuration Register 11" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "MATRIX_MCFG12,Bus Matrix Master Configuration Register 12" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x30++0x03 line.long 0x00 "MATRIX_MCFG12,Bus Matrix Master Configuration Register 12" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x34++0x03 line.long 0x00 "MATRIX_MCFG13,Bus Matrix Master Configuration Register 13" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x34++0x03 line.long 0x00 "MATRIX_MCFG13,Bus Matrix Master Configuration Register 13" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "MATRIX_MCFG14,Bus Matrix Master Configuration Register 14" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x38++0x03 line.long 0x00 "MATRIX_MCFG14,Bus Matrix Master Configuration Register 14" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x3C++0x03 line.long 0x00 "MATRIX_MCFG15,Bus Matrix Master Configuration Register 15" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" else rgroup.long 0x3C++0x03 line.long 0x00 "MATRIX_MCFG15,Bus Matrix Master Configuration Register 15" bitfld.long 0x00 0.--2. " ULBT ,Undefined Length Burst Type" "Unlimited,Single,4-beat,8-beat,16-beat,32-beat,64-beat,128-beat" endif if ((per.l(ad:0xFFFFEC00+0x40)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x40)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x40++0x3 line.long 0x00 "MATRIX_SCFG0,Bus Matrix Slave Configuration Register 0" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x44)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x44)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x44++0x3 line.long 0x00 "MATRIX_SCFG1,Bus Matrix Slave Configuration Register 1" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x48)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x48)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x48++0x3 line.long 0x00 "MATRIX_SCFG2,Bus Matrix Slave Configuration Register 2" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x4C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x4C++0x3 line.long 0x00 "MATRIX_SCFG3,Bus Matrix Slave Configuration Register 3" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x50)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x50)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x50++0x3 line.long 0x00 "MATRIX_SCFG4,Bus Matrix Slave Configuration Register 4" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x54)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x54)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x54++0x3 line.long 0x00 "MATRIX_SCFG5,Bus Matrix Slave Configuration Register 5" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x58)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x58)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x58++0x3 line.long 0x00 "MATRIX_SCFG6,Bus Matrix Slave Configuration Register 6" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x5C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x5C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x5C++0x3 line.long 0x00 "MATRIX_SCFG7,Bus Matrix Slave Configuration Register 7" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x60)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x60)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x60++0x3 line.long 0x00 "MATRIX_SCFG8,Bus Matrix Slave Configuration Register 8" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x64)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x64)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x64++0x3 line.long 0x00 "MATRIX_SCFG9,Bus Matrix Slave Configuration Register 9" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x68)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x68)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x68++0x3 line.long 0x00 "MATRIX_SCFG10,Bus Matrix Slave Configuration Register 10" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x6C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x6C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x6C++0x3 line.long 0x00 "MATRIX_SCFG11,Bus Matrix Slave Configuration Register 11" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x70)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x70)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x70++0x3 line.long 0x00 "MATRIX_SCFG12,Bus Matrix Slave Configuration Register 12" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x74)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x74)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x74++0x3 line.long 0x00 "MATRIX_SCFG13,Bus Matrix Slave Configuration Register 13" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x78)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x78)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x78++0x3 line.long 0x00 "MATRIX_SCFG14,Bus Matrix Slave Configuration Register 14" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif if ((per.l(ad:0xFFFFEC00+0x7C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x7C++0x3 line.long 0x00 "MATRIX_SCFG15,Bus Matrix Slave Configuration Register 15" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x7C)&0x30000)==0x20000)&&((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x7C++0x3 line.long 0x00 "MATRIX_SCFG15,Bus Matrix Slave Configuration Register 15" bitfld.long 0x00 18.--21. " FIXED_DEFMSTR ,Default Master Fixed Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " elif ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x7C++0x3 line.long 0x00 "MATRIX_SCFG15,Bus Matrix Slave Configuration Register 15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " else rgroup.long 0x7C++0x3 line.long 0x00 "MATRIX_SCFG15,Bus Matrix Slave Configuration Register 15" textline " " bitfld.long 0x00 16.--17. " DEFMSTR_TYPE ,Default Master Type" "No master,Last,Fixed,?..." hexmask.long.word 0x00 0.--8. 1. " SLOT_CYCLE ,Maximum Bus Grant Duration for Masters" textline " " endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x80++0x3 line.long 0x00 "MATRIX_PRAS0,Bus Matrix Priority Register A for Slave 0 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x84++0x03 line.long 0x00 "MATRIX_PRBS0,Bus Matrix Priority Registers B For Slave 0 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x88++0x3 line.long 0x00 "MATRIX_PRAS1,Bus Matrix Priority Register A for Slave 1 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x8C++0x03 line.long 0x00 "MATRIX_PRBS1,Bus Matrix Priority Registers B For Slave 1 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x90++0x3 line.long 0x00 "MATRIX_PRAS2,Bus Matrix Priority Register A for Slave 2 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x94++0x03 line.long 0x00 "MATRIX_PRBS2,Bus Matrix Priority Registers B For Slave 2 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0x98++0x3 line.long 0x00 "MATRIX_PRAS3,Bus Matrix Priority Register A for Slave 3 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0x9C++0x03 line.long 0x00 "MATRIX_PRBS3,Bus Matrix Priority Registers B For Slave 3 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA0++0x3 line.long 0x00 "MATRIX_PRAS4,Bus Matrix Priority Register A for Slave 4 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA4++0x03 line.long 0x00 "MATRIX_PRBS4,Bus Matrix Priority Registers B For Slave 4 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xA8++0x3 line.long 0x00 "MATRIX_PRAS5,Bus Matrix Priority Register A for Slave 5 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xAC++0x03 line.long 0x00 "MATRIX_PRBS5,Bus Matrix Priority Registers B For Slave 5 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB0++0x3 line.long 0x00 "MATRIX_PRAS6,Bus Matrix Priority Register A for Slave 6 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB4++0x03 line.long 0x00 "MATRIX_PRBS6,Bus Matrix Priority Registers B For Slave 6 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xB8++0x3 line.long 0x00 "MATRIX_PRAS7,Bus Matrix Priority Register A for Slave 7 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xBC++0x03 line.long 0x00 "MATRIX_PRBS7,Bus Matrix Priority Registers B For Slave 7 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC0++0x3 line.long 0x00 "MATRIX_PRAS8,Bus Matrix Priority Register A for Slave 8 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC4++0x03 line.long 0x00 "MATRIX_PRBS8,Bus Matrix Priority Registers B For Slave 8 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xC8++0x3 line.long 0x00 "MATRIX_PRAS9,Bus Matrix Priority Register A for Slave 9 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xCC++0x03 line.long 0x00 "MATRIX_PRBS9,Bus Matrix Priority Registers B For Slave 9 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD0++0x3 line.long 0x00 "MATRIX_PRAS10,Bus Matrix Priority Register A for Slave 10 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD4++0x03 line.long 0x00 "MATRIX_PRBS10,Bus Matrix Priority Registers B For Slave 10 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xD8++0x3 line.long 0x00 "MATRIX_PRAS11,Bus Matrix Priority Register A for Slave 11 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xDC++0x03 line.long 0x00 "MATRIX_PRBS11,Bus Matrix Priority Registers B For Slave 11 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE0++0x3 line.long 0x00 "MATRIX_PRAS12,Bus Matrix Priority Register A for Slave 12 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE4++0x03 line.long 0x00 "MATRIX_PRBS12,Bus Matrix Priority Registers B For Slave 12 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xE8++0x3 line.long 0x00 "MATRIX_PRAS13,Bus Matrix Priority Register A for Slave 13 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xEC++0x03 line.long 0x00 "MATRIX_PRBS13,Bus Matrix Priority Registers B For Slave 13 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF0++0x3 line.long 0x00 "MATRIX_PRAS14,Bus Matrix Priority Register A for Slave 14 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF4++0x03 line.long 0x00 "MATRIX_PRBS14,Bus Matrix Priority Registers B For Slave 14 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D2*")||cpuis("ATSAMA5D4*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF8++0x3 line.long 0x00 "MATRIX_PRAS15,Bus Matrix Priority Register A for Slave 15 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF8++0x3 line.long 0x00 "MATRIX_PRAS15,Bus Matrix Priority Register A for Slave 15 Register" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xF8++0x3 line.long 0x00 "MATRIX_PRAS15,Bus Matrix Priority Register A for Slave 15 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" else rgroup.long 0xF8++0x3 line.long 0x00 "MATRIX_PRAS15,Bus Matrix Priority Register A for Slave 15 Register" bitfld.long 0x00 30. " LQOSEN7 ,Latency quality of service enable for master 7" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M7PR ,Master 7 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN6 ,Latency quality of service enable for master 6" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M6PR ,Master 6 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN5 ,Latency quality of service enable for master 5" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M5PR ,Master 5 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN4 ,Latency quality of service enable for master 4" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M4PR ,Master 4 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN3 ,Latency quality of service enable for master 3" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M3PR ,Master 3 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN2 ,Latency quality of service enable for master 2" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M2PR ,Master 2 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN1 ,Latency quality of service enable for master 1" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M1PR ,Master 1 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN0 ,Latency quality of service enable for master 0" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M0PR ,Master 0 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xFC++0x03 line.long 0x00 "MATRIX_PRBS15,Bus Matrix Priority Registers B For Slave 15 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xFC++0x03 line.long 0x00 "MATRIX_PRBS15,Bus Matrix Priority Registers B For Slave 15 Register" bitfld.long 0x00 30. " LQOSEN15 ,Latency quality of service enable for master 15" "Disabled,Enabled" bitfld.long 0x00 28.--29. " M15PR ,Master 15 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 26. " LQOSEN14 ,Latency quality of service enable for master 14" "Disabled,Enabled" bitfld.long 0x00 24.--25. " M14PR ,Master 14 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 22. " LQOSEN13 ,Latency quality of service enable for master 13" "Disabled,Enabled" bitfld.long 0x00 20.--21. " M13PR ,Master 13 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 18. " LQOSEN12 ,Latency quality of service enable for master 12" "Disabled,Enabled" bitfld.long 0x00 16.--17. " M12PR ,Master 12 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 14. " LQOSEN11 ,Latency quality of service enable for master 11" "Disabled,Enabled" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 10. " LQOSEN10 ,Latency quality of service enable for master 10" "Disabled,Enabled" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 6. " LQOSEN9 ,Latency quality of service enable for master 9" "Disabled,Enabled" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 2. " LQOSEN8 ,Latency quality of service enable for master 8" "Disabled,Enabled" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xFC++0x03 line.long 0x00 "MATRIX_PRBS15,Bus Matrix Priority Registers B For Slave 15 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xFC++0x03 line.long 0x00 "MATRIX_PRBS15,Bus Matrix Priority Registers B For Slave 15 Register" bitfld.long 0x00 12.--13. " M11PR ,Master 11 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 8.--9. " M10PR ,Master 10 Priority" "Lowest,1,2,Highest" textline " " bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif else if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0xFC++0x03 line.long 0x00 "MATRIX_PRBS15,Bus Matrix Priority Registers B For Slave 15 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" else rgroup.long 0xFC++0x03 line.long 0x00 "MATRIX_PRBS15,Bus Matrix Priority Registers B For Slave 15 Register" bitfld.long 0x00 4.--5. " M9PR ,Master 9 Priority" "Lowest,1,2,Highest" bitfld.long 0x00 0.--1. " M8PR ,Master 8 Priority" "Lowest,1,2,Highest" endif endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" else rgroup.long 0x100++0x3 line.long 0x00 "MATRIX_MRCR,Bus Matrix Master Remap Control Register" bitfld.long 0x00 15. " RCB15 ,Remap Command Bit for Master 15" "Disabled,Enabled" bitfld.long 0x00 14. " RCB14 ,Remap Command Bit for Master 14" "Disabled,Enabled" bitfld.long 0x00 13. " RCB13 ,Remap Command Bit for Master 13" "Disabled,Enabled" bitfld.long 0x00 12. " RCB12 ,Remap Command Bit for Master 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RCB11 ,Remap Command Bit for Master 11" "Disabled,Enabled" bitfld.long 0x00 10. " RCB10 ,Remap Command Bit for Master 10" "Disabled,Enabled" bitfld.long 0x00 9. " RCB9 ,Remap Command Bit for Master 9" "Disabled,Enabled" bitfld.long 0x00 8. " RCB8 ,Remap Command Bit for Master 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " RCB7 ,Remap Command Bit for Master 7" "Disabled,Enabled" bitfld.long 0x00 6. " RCB6 ,Remap Command Bit for Master 6" "Disabled,Enabled" bitfld.long 0x00 5. " RCB5 ,Remap Command Bit for Master 5" "Disabled,Enabled" bitfld.long 0x00 4. " RCB4 ,Remap Command Bit for Master 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " RCB3 ,Remap Command Bit for Master 3" "Disabled,Enabled" bitfld.long 0x00 2. " RCB2 ,Remap Command Bit for Master 2" "Disabled,Enabled" bitfld.long 0x00 1. " RCB1 ,Remap Command Bit for Master 1" "Disabled,Enabled" bitfld.long 0x00 0. " RCB0 ,Remap Command Bit for Master 0" "Disabled,Enabled" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" else rgroup.long 0x110++0x03 line.long 0x00 "MATRIX_SFR0,Special Function Register 0" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" else rgroup.long 0x114++0x03 line.long 0x00 "MATRIX_SFR1,Special Function Register 1" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" else rgroup.long 0x118++0x03 line.long 0x00 "MATRIX_SFR2,Special Function Register 2" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" else rgroup.long 0x11C++0x03 line.long 0x00 "MATRIX_SFR3,Special Function Register 3" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" else rgroup.long 0x120++0x03 line.long 0x00 "MATRIX_SFR4,Special Function Register 4" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" else rgroup.long 0x124++0x03 line.long 0x00 "MATRIX_SFR5,Special Function Register 5" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" else rgroup.long 0x128++0x03 line.long 0x00 "MATRIX_SFR6,Special Function Register 6" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x12C++0x03 line.long 0x00 "MATRIX_SFR7,Special Function Register 7" else rgroup.long 0x12C++0x03 line.long 0x00 "MATRIX_SFR7,Special Function Register 7" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x130++0x03 line.long 0x00 "MATRIX_SFR8,Special Function Register 8" else rgroup.long 0x130++0x03 line.long 0x00 "MATRIX_SFR8,Special Function Register 8" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x134++0x03 line.long 0x00 "MATRIX_SFR9,Special Function Register 9" else rgroup.long 0x134++0x03 line.long 0x00 "MATRIX_SFR9,Special Function Register 9" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x138++0x03 line.long 0x00 "MATRIX_SFR10,Special Function Register 10" else rgroup.long 0x138++0x03 line.long 0x00 "MATRIX_SFR10,Special Function Register 10" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x13C++0x03 line.long 0x00 "MATRIX_SFR11,Special Function Register 11" else rgroup.long 0x13C++0x03 line.long 0x00 "MATRIX_SFR11,Special Function Register 11" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x140++0x03 line.long 0x00 "MATRIX_SFR12,Special Function Register 12" else rgroup.long 0x140++0x03 line.long 0x00 "MATRIX_SFR12,Special Function Register 12" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x144++0x03 line.long 0x00 "MATRIX_SFR13,Special Function Register 13" else rgroup.long 0x144++0x03 line.long 0x00 "MATRIX_SFR13,Special Function Register 13" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x148++0x03 line.long 0x00 "MATRIX_SFR14,Special Function Register 14" else rgroup.long 0x148++0x03 line.long 0x00 "MATRIX_SFR14,Special Function Register 14" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x14C++0x03 line.long 0x00 "MATRIX_SFR15,Special Function Register 15" else rgroup.long 0x14C++0x03 line.long 0x00 "MATRIX_SFR15,Special Function Register 15" endif group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) textline " " if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x01) rgroup.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" else group.long 0x158++0x03 line.long 0x00 "MATRIX_MEI_(SET/CLR),Master Error Interrupt Enable/Disable Register" sif cpuis("ATSAMA5D2?") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " MERR11 ,Master 11 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " MERR10 ,Master 10 Access Error Interrupt source enable" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " MERR9 ,Master 9 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " MERR8 ,Master 8 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MERR7 ,Master 7 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " MERR6 ,Master 6 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " MERR5 ,Master 5 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " MERR4 ,Master 4 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MERR3 ,Master 3 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MERR2 ,Master 2 Access Error Interrupt source enable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " MERR1 ,Master 1 Access Error Interrupt source enable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MERR0 ,Master 0 Access Error Interrupt source enable" "Disabled,Enabled" endif rgroup.long 0x15C++0x03 line.long 0x00 "MATRIX_MESR, Master Error Status Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 11. " MERR11 ,Master 11 Access Error status" "No Error,Error" bitfld.long 0x00 10. " MERR10 ,Master 10 Access Error status" "No Error,Error" textline " " endif bitfld.long 0x00 9. " MERR9 ,Master 9 Access Error status" "No Error,Error" bitfld.long 0x00 8. " MERR8 ,Master 8 Access Error status" "No Error,Error" bitfld.long 0x00 7. " MERR7 ,Master 7 Access Error status" "No Error,Error" bitfld.long 0x00 6. " MERR6 ,Master 6 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 5. " MERR5 ,Master 5 Access Error status" "No Error,Error" bitfld.long 0x00 4. " MERR4 ,Master 4 Access Error status" "No Error,Error" bitfld.long 0x00 3. " MERR3 ,Master 3 Access Error status" "No Error,Error" bitfld.long 0x00 2. " MERR2 ,Master 2 Access Error status" "No Error,Error" textline " " bitfld.long 0x00 1. " MERR1 ,Master 1 Access Error status" "No Error,Error" bitfld.long 0x00 0. " MERR0 ,Master 0 Access Error status" "No Error,Error" textline " " rgroup.long 0x160++0x03 line.long 0x00 "MATRIX_MEAR0,Master 0 Error Address Register" rgroup.long 0x164++0x03 line.long 0x00 "MATRIX_MEAR1,Master 1 Error Address Register" rgroup.long 0x168++0x03 line.long 0x00 "MATRIX_MEAR2,Master 2 Error Address Register" rgroup.long 0x16C++0x03 line.long 0x00 "MATRIX_MEAR3,Master 3 Error Address Register" rgroup.long 0x170++0x03 line.long 0x00 "MATRIX_MEAR4,Master 4 Error Address Register" rgroup.long 0x174++0x03 line.long 0x00 "MATRIX_MEAR5,Master 5 Error Address Register" rgroup.long 0x178++0x03 line.long 0x00 "MATRIX_MEAR6,Master 6 Error Address Register" rgroup.long 0x17C++0x03 line.long 0x00 "MATRIX_MEAR7,Master 7 Error Address Register" rgroup.long 0x180++0x03 line.long 0x00 "MATRIX_MEAR8,Master 8 Error Address Register" rgroup.long 0x184++0x03 line.long 0x00 "MATRIX_MEAR9,Master 9 Error Address Register" rgroup.long 0x188++0x03 line.long 0x00 "MATRIX_MEAR10,Master 10 Error Address Register" rgroup.long 0x18C++0x03 line.long 0x00 "MATRIX_MEAR11,Master 11 Error Address Register" rgroup.long 0x190++0x03 line.long 0x00 "MATRIX_MEAR12,Master 12 Error Address Register" rgroup.long 0x194++0x03 line.long 0x00 "MATRIX_MEAR13,Master 13 Error Address Register" rgroup.long 0x198++0x03 line.long 0x00 "MATRIX_MEAR14,Master 14 Error Address Register" rgroup.long 0x19C++0x03 line.long 0x00 "MATRIX_MEAR15,Master 15 Error Address Register" group.long 0x1e4++0x3 line.long 0x00 "MATRIX_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" rgroup.long 0x1e8++0x3 line.long 0x00 "MATRIX_WPSR,Write Protect Status Register" hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write Protect Violation Source" bitfld.long 0x00 0. " WPVS ,Write Protect Violation Status" "Not occurred,Occurred" if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x200++0x03 line.long 0x00 "MATRIX_SSR0,Security Slave 0 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x204++0x03 line.long 0x00 "MATRIX_SSR1,Security Slave 1 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x208++0x03 line.long 0x00 "MATRIX_SSR2,Security Slave 2 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x20C++0x03 line.long 0x00 "MATRIX_SSR3,Security Slave 3 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x210++0x03 line.long 0x00 "MATRIX_SSR4,Security Slave 4 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x214++0x03 line.long 0x00 "MATRIX_SSR5,Security Slave 5 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x218++0x03 line.long 0x00 "MATRIX_SSR6,Security Slave 6 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x21C++0x03 line.long 0x00 "MATRIX_SSR7,Security Slave 7 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x21C++0x03 line.long 0x00 "MATRIX_SSR7,Security Slave 7 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x220++0x03 line.long 0x00 "MATRIX_SSR8,Security Slave 8 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x220++0x03 line.long 0x00 "MATRIX_SSR8,Security Slave 8 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x224++0x03 line.long 0x00 "MATRIX_SSR9,Security Slave 9 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x224++0x03 line.long 0x00 "MATRIX_SSR9,Security Slave 9 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x228++0x03 line.long 0x00 "MATRIX_SSR10,Security Slave 10 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x228++0x03 line.long 0x00 "MATRIX_SSR10,Security Slave 10 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x22C++0x03 line.long 0x00 "MATRIX_SSR11,Security Slave 11 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x22C++0x03 line.long 0x00 "MATRIX_SSR11,Security Slave 11 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x230++0x03 line.long 0x00 "MATRIX_SSR12,Security Slave 12 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x230++0x03 line.long 0x00 "MATRIX_SSR12,Security Slave 12 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x234++0x03 line.long 0x00 "MATRIX_SSR13,Security Slave 13 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x234++0x03 line.long 0x00 "MATRIX_SSR13,Security Slave 13 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x238++0x03 line.long 0x00 "MATRIX_SSR14,Security Slave 14 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x238++0x03 line.long 0x00 "MATRIX_SSR14,Security Slave 14 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x23C++0x03 line.long 0x00 "MATRIX_SSR15,Security Slave 15 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" else rgroup.long 0x23C++0x03 line.long 0x00 "MATRIX_SSR15,Security Slave 15 Register" bitfld.long 0x00 23. " WRNSECH7 ,Write Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 22. " WRNSECH6 ,Write Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 21. " WRNSECH5 ,Write Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 20. " WRNSECH4 ,Write Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 19. " WRNSECH3 ,Write Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 18. " WRNSECH2 ,Write Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 17. " WRNSECH1 ,Write Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 16. " WRNSECH0 ,Write Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 15. " RDNSECH7 ,Read Non-secured for HSEL7 Security Region" "Split,Non-secured" bitfld.long 0x00 14. " RDNSECH6 ,Read Non-secured for HSEL6 Security Region" "Split,Non-secured" bitfld.long 0x00 13. " RDNSECH5 ,Read Non-secured for HSEL5 Security Region" "Split,Non-secured" bitfld.long 0x00 12. " RDNSECH4 ,Read Non-secured for HSEL4 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 11. " RDNSECH3 ,Read Non-secured for HSEL3 Security Region" "Split,Non-secured" bitfld.long 0x00 10. " RDNSECH2 ,Read Non-secured for HSEL2 Security Region" "Split,Non-secured" bitfld.long 0x00 9. " RDNSECH1 ,Read Non-secured for HSEL1 Security Region" "Split,Non-secured" bitfld.long 0x00 8. " RDNSECH0 ,Read Non-secured for HSEL0 Security Region" "Split,Non-secured" textline " " bitfld.long 0x00 7. " LANSECH7 ,Low Area Non-secured in HSEL7 Security Region" "RDNSECH7/WRNSECH7,Non-secured" bitfld.long 0x00 6. " LANSECH6 ,Low Area Non-secured in HSEL6 Security Region" "RDNSECH6/WRNSECH6,Non-secured" bitfld.long 0x00 5. " LANSECH5 ,Low Area Non-secured in HSEL5 Security Region" "RDNSECH5/WRNSECH5,Non-secured" bitfld.long 0x00 4. " LANSECH4 ,Low Area Non-secured in HSEL4 Security Region" "RDNSECH4/WRNSECH4,Non-secured" textline " " bitfld.long 0x00 3. " LANSECH3 ,Low Area Non-secured in HSEL3 Security Region" "RDNSECH3/WRNSECH3,Non-secured" bitfld.long 0x00 2. " LANSECH2 ,Low Area Non-secured in HSEL2 Security Region" "RDNSECH2/WRNSECH2,Non-secured" bitfld.long 0x00 1. " LANSECH1 ,Low Area Non-secured in HSEL1 Security Region" "RDNSECH1/WRNSECH1,Non-secured" bitfld.long 0x00 0. " LANSECH0 ,Low Area Non-secured in HSEL0 Security Region" "RDNSECH0/WRNSECH0,Non-secured" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x240++0x03 line.long 0x00 "MATRIX_SASSR0,Security Areas Split Slave 0 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x244++0x03 line.long 0x00 "MATRIX_SASSR1,Security Areas Split Slave 1 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x248++0x03 line.long 0x00 "MATRIX_SASSR2,Security Areas Split Slave 2 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x24C++0x03 line.long 0x00 "MATRIX_SASSR3,Security Areas Split Slave 3 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x250++0x03 line.long 0x00 "MATRIX_SASSR4,Security Areas Split Slave 4 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x254++0x03 line.long 0x00 "MATRIX_SASSR5,Security Areas Split Slave 5 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x258++0x03 line.long 0x00 "MATRIX_SASSR6,Security Areas Split Slave 6 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x25C++0x03 line.long 0x00 "MATRIX_SASSR7,Security Areas Split Slave 7 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x25C++0x03 line.long 0x00 "MATRIX_SASSR7,Security Areas Split Slave 7 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x260++0x03 line.long 0x00 "MATRIX_SASSR8,Security Areas Split Slave 8 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x260++0x03 line.long 0x00 "MATRIX_SASSR8,Security Areas Split Slave 8 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x264++0x03 line.long 0x00 "MATRIX_SASSR9,Security Areas Split Slave 9 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x264++0x03 line.long 0x00 "MATRIX_SASSR9,Security Areas Split Slave 9 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x268++0x03 line.long 0x00 "MATRIX_SASSR10,Security Areas Split Slave 10 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x268++0x03 line.long 0x00 "MATRIX_SASSR10,Security Areas Split Slave 10 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x26C++0x03 line.long 0x00 "MATRIX_SASSR11,Security Areas Split Slave 11 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x26C++0x03 line.long 0x00 "MATRIX_SASSR11,Security Areas Split Slave 11 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x270++0x03 line.long 0x00 "MATRIX_SASSR12,Security Areas Split Slave 12 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x270++0x03 line.long 0x00 "MATRIX_SASSR12,Security Areas Split Slave 12 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x274++0x03 line.long 0x00 "MATRIX_SASSR13,Security Areas Split Slave 13 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x274++0x03 line.long 0x00 "MATRIX_SASSR13,Security Areas Split Slave 13 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x278++0x03 line.long 0x00 "MATRIX_SASSR14,Security Areas Split Slave 14 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x278++0x03 line.long 0x00 "MATRIX_SASSR14,Security Areas Split Slave 14 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x27C++0x03 line.long 0x00 "MATRIX_SASSR15,Security Areas Split Slave 15 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x27C++0x03 line.long 0x00 "MATRIX_SASSR15,Security Areas Split Slave 15 Register" bitfld.long 0x00 28.--31. " SASPLIT7 ,Security Areas Split for HSEL7 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SASPLIT6 ,Security Areas Split for HSEL6 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SASPLIT5 ,Security Areas Split for HSEL5 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SASPLIT4 ,Security Areas Split for HSEL4 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SASPLIT3 ,Security Areas Split for HSEL3 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SASPLIT2 ,Security Areas Split for HSEL2 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SASPLIT1 ,Security Areas Split for HSEL1 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SASPLIT0 ,Security Areas Split for HSEL0 Security Region" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x284++0x03 line.long 0x00 "MATRIX_SRTSR0, Security Region Top Slave 0 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x288++0x03 line.long 0x00 "MATRIX_SRTSR1, Security Region Top Slave 1 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x28C++0x03 line.long 0x00 "MATRIX_SRTSR2, Security Region Top Slave 2 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x290++0x03 line.long 0x00 "MATRIX_SRTSR3, Security Region Top Slave 3 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x294++0x03 line.long 0x00 "MATRIX_SRTSR4, Security Region Top Slave 4 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x298++0x03 line.long 0x00 "MATRIX_SRTSR5, Security Region Top Slave 5 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x29C++0x03 line.long 0x00 "MATRIX_SRTSR6, Security Region Top Slave 6 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2A0++0x03 line.long 0x00 "MATRIX_SRTSR7, Security Region Top Slave 7 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A0++0x03 line.long 0x00 "MATRIX_SRTSR7, Security Region Top Slave 7 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2A4++0x03 line.long 0x00 "MATRIX_SRTSR8, Security Region Top Slave 8 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A4++0x03 line.long 0x00 "MATRIX_SRTSR8, Security Region Top Slave 8 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2A8++0x03 line.long 0x00 "MATRIX_SRTSR9, Security Region Top Slave 9 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2A8++0x03 line.long 0x00 "MATRIX_SRTSR9, Security Region Top Slave 9 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2AC++0x03 line.long 0x00 "MATRIX_SRTSR10, Security Region Top Slave 10 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2AC++0x03 line.long 0x00 "MATRIX_SRTSR10, Security Region Top Slave 10 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2B0++0x03 line.long 0x00 "MATRIX_SRTSR11, Security Region Top Slave 11 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B0++0x03 line.long 0x00 "MATRIX_SRTSR11, Security Region Top Slave 11 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2B4++0x03 line.long 0x00 "MATRIX_SRTSR12, Security Region Top Slave 12 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B4++0x03 line.long 0x00 "MATRIX_SRTSR12, Security Region Top Slave 12 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2B8++0x03 line.long 0x00 "MATRIX_SRTSR13, Security Region Top Slave 13 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2B8++0x03 line.long 0x00 "MATRIX_SRTSR13, Security Region Top Slave 13 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2BC++0x03 line.long 0x00 "MATRIX_SRTSR14, Security Region Top Slave 14 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2BC++0x03 line.long 0x00 "MATRIX_SRTSR14, Security Region Top Slave 14 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2C0++0x03 line.long 0x00 "MATRIX_SRTSR15, Security Region Top Slave 15 Register" bitfld.long 0x00 28.--31. " SRTOP7 ,HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 ,HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" else rgroup.long 0x2C0++0x03 line.long 0x00 "MATRIX_SRTSR15, Security Region Top Slave 15 Register" bitfld.long 0x00 28.--31. " SRTOP7 , HSEL7 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 24.--27. " SRTOP6 ,HSEL6 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 20.--23. " SRTOP5 ,HSEL5 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 16.--19. " SRTOP4 ,HSEL4 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" textline " " bitfld.long 0x00 12.--15. " SRTOP3 , HSEL3 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 8.--11. " SRTOP2 ,HSEL2 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 4.--7. " SRTOP1 ,HSEL1 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" bitfld.long 0x00 0.--3. " SRTOP0 ,HSEL0 Security Region Top" "4 Kbytes,8 Kbytes,16 Kbytes,32 Kbytes,64 Kbytes,128 Kbytes,256 Kbytes,512 Kbytes,1 Mbyte,2 Mbytes,4 Mbytes,8 Mbytes,16 Mbytes,32 Mbytes,64 Mbytes,128 Mbytes" endif if ((per.l(ad:0xFFFFEC00+0x1E4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" else rgroup.long 0x2C0++0x0B line.long 0x00 "MATRIX_SPSELR1,Security Peripheral Select 1 Register" bitfld.long 0x00 31. " NSECP31 ,Access security type for peripheral identifier 31" "Secured,Non-secured" bitfld.long 0x00 30. " NSECP30 ,Access security type for peripheral identifier 30" "Secured,Non-secured" bitfld.long 0x00 29. " NSECP29 ,Access security type for peripheral identifier 29" "Secured,Non-secured" bitfld.long 0x00 28. " NSECP28 ,Access security type for peripheral identifier 28" "Secured,Non-secured" textline " " bitfld.long 0x00 27. " NSECP27 ,Access security type for peripheral identifier 27" "Secured,Non-secured" bitfld.long 0x00 26. " NSECP26 ,Access security type for peripheral identifier 26" "Secured,Non-secured" bitfld.long 0x00 25. " NSECP25 ,Access security type for peripheral identifier 25" "Secured,Non-secured" bitfld.long 0x00 24. " NSECP24 ,Access security type for peripheral identifier 24" "Secured,Non-secured" textline " " bitfld.long 0x00 23. " NSECP23 ,Access security type for peripheral identifier 23" "Secured,Non-secured" bitfld.long 0x00 22. " NSECP22 ,Access security type for peripheral identifier 22" "Secured,Non-secured" bitfld.long 0x00 21. " NSECP21 ,Access security type for peripheral identifier 21" "Secured,Non-secured" bitfld.long 0x00 20. " NSECP20 ,Access security type for peripheral identifier 20" "Secured,Non-secured" textline " " bitfld.long 0x00 19. " NSECP19 ,Access security type for peripheral identifier 19" "Secured,Non-secured" bitfld.long 0x00 18. " NSECP18 ,Access security type for peripheral identifier 18" "Secured,Non-secured" bitfld.long 0x00 17. " NSECP17 ,Access security type for peripheral identifier 17" "Secured,Non-secured" bitfld.long 0x00 16. " NSECP16 ,Access security type for peripheral identifier 16" "Secured,Non-secured" textline " " bitfld.long 0x00 15. " NSECP15 ,Access security type for peripheral identifier 15" "Secured,Non-secured" bitfld.long 0x00 14. " NSECP14 ,Access security type for peripheral identifier 14" "Secured,Non-secured" bitfld.long 0x00 13. " NSECP13 ,Access security type for peripheral identifier 13" "Secured,Non-secured" bitfld.long 0x00 12. " NSECP12 ,Access security type for peripheral identifier 12" "Secured,Non-secured" textline " " bitfld.long 0x00 11. " NSECP11 ,Access security type for peripheral identifier 11" "Secured,Non-secured" bitfld.long 0x00 10. " NSECP10 ,Access security type for peripheral identifier 10" "Secured,Non-secured" bitfld.long 0x00 9. " NSECP9 ,Access security type for peripheral identifier 9" "Secured,Non-secured" bitfld.long 0x00 8. " NSECP8 ,Access security type for peripheral identifier 8" "Secured,Non-secured" textline " " bitfld.long 0x00 7. " NSECP7 ,Access security type for peripheral identifier 7" "Secured,Non-secured" bitfld.long 0x00 6. " NSECP6 ,Access security type for peripheral identifier 6" "Secured,Non-secured" bitfld.long 0x00 5. " NSECP5 ,Access security type for peripheral identifier 5" "Secured,Non-secured" bitfld.long 0x00 4. " NSECP4 ,Access security type for peripheral identifier 4" "Secured,Non-secured" textline " " bitfld.long 0x00 3. " NSECP3 ,Access security type for peripheral identifier 3" "Secured,Non-secured" bitfld.long 0x00 2. " NSECP2 ,Access security type for peripheral identifier 2" "Secured,Non-secured" bitfld.long 0x00 1. " NSECP1 ,Access security type for peripheral identifier 1" "Secured,Non-secured" bitfld.long 0x00 0. " NSECP0 ,Access security type for peripheral identifier 0" "Secured,Non-secured" line.long 0x04 "MATRIX_SPSELR2,Security Peripheral Select 2 Register" bitfld.long 0x04 31. " NSECP31 ,Access security type for peripheral identifier 63" "Secured,Non-secured" bitfld.long 0x04 30. " NSECP30 ,Access security type for peripheral identifier 62" "Secured,Non-secured" bitfld.long 0x04 29. " NSECP29 ,Access security type for peripheral identifier 61" "Secured,Non-secured" bitfld.long 0x04 28. " NSECP28 ,Access security type for peripheral identifier 60" "Secured,Non-secured" textline " " bitfld.long 0x04 27. " NSECP27 ,Access security type for peripheral identifier 59" "Secured,Non-secured" bitfld.long 0x04 26. " NSECP26 ,Access security type for peripheral identifier 58" "Secured,Non-secured" bitfld.long 0x04 25. " NSECP25 ,Access security type for peripheral identifier 57" "Secured,Non-secured" bitfld.long 0x04 24. " NSECP24 ,Access security type for peripheral identifier 56" "Secured,Non-secured" textline " " bitfld.long 0x04 23. " NSECP23 ,Access security type for peripheral identifier 55" "Secured,Non-secured" bitfld.long 0x04 22. " NSECP22 ,Access security type for peripheral identifier 54" "Secured,Non-secured" bitfld.long 0x04 21. " NSECP21 ,Access security type for peripheral identifier 53" "Secured,Non-secured" bitfld.long 0x04 20. " NSECP20 ,Access security type for peripheral identifier 52" "Secured,Non-secured" textline " " bitfld.long 0x04 19. " NSECP19 ,Access security type for peripheral identifier 51" "Secured,Non-secured" bitfld.long 0x04 18. " NSECP18 ,Access security type for peripheral identifier 50" "Secured,Non-secured" bitfld.long 0x04 17. " NSECP17 ,Access security type for peripheral identifier 49" "Secured,Non-secured" bitfld.long 0x04 16. " NSECP16 ,Access security type for peripheral identifier 48" "Secured,Non-secured" textline " " bitfld.long 0x04 15. " NSECP15 ,Access security type for peripheral identifier 47" "Secured,Non-secured" bitfld.long 0x04 14. " NSECP14 ,Access security type for peripheral identifier 46" "Secured,Non-secured" bitfld.long 0x04 13. " NSECP13 ,Access security type for peripheral identifier 45" "Secured,Non-secured" bitfld.long 0x04 12. " NSECP12 ,Access security type for peripheral identifier 44" "Secured,Non-secured" textline " " bitfld.long 0x04 11. " NSECP11 ,Access security type for peripheral identifier 43" "Secured,Non-secured" bitfld.long 0x04 10. " NSECP10 ,Access security type for peripheral identifier 42" "Secured,Non-secured" bitfld.long 0x04 9. " NSECP9 ,Access security type for peripheral identifier 41" "Secured,Non-secured" bitfld.long 0x04 8. " NSECP8 ,Access security type for peripheral identifier 40" "Secured,Non-secured" textline " " bitfld.long 0x04 7. " NSECP7 ,Access security type for peripheral identifier 39" "Secured,Non-secured" bitfld.long 0x04 6. " NSECP6 ,Access security type for peripheral identifier 38" "Secured,Non-secured" bitfld.long 0x04 5. " NSECP5 ,Access security type for peripheral identifier 37" "Secured,Non-secured" bitfld.long 0x04 4. " NSECP4 ,Access security type for peripheral identifier 36" "Secured,Non-secured" textline " " bitfld.long 0x04 3. " NSECP3 ,Access security type for peripheral identifier 35" "Secured,Non-secured" bitfld.long 0x04 2. " NSECP2 ,Access security type for peripheral identifier 34" "Secured,Non-secured" bitfld.long 0x04 1. " NSECP1 ,Access security type for peripheral identifier 33" "Secured,Non-secured" bitfld.long 0x04 0. " NSECP0 ,Access security type for peripheral identifier 32" "Secured,Non-secured" line.long 0x08 "MATRIX_SPSELR3,Security Peripheral Select 3 Register" bitfld.long 0x08 31. " NSECP31 ,Access security type for peripheral identifier 95" "Secured,Non-secured" bitfld.long 0x08 30. " NSECP30 ,Access security type for peripheral identifier 94" "Secured,Non-secured" bitfld.long 0x08 29. " NSECP29 ,Access security type for peripheral identifier 93" "Secured,Non-secured" bitfld.long 0x08 28. " NSECP28 ,Access security type for peripheral identifier 92" "Secured,Non-secured" textline " " bitfld.long 0x08 27. " NSECP27 ,Access security type for peripheral identifier 91" "Secured,Non-secured" bitfld.long 0x08 26. " NSECP26 ,Access security type for peripheral identifier 90" "Secured,Non-secured" bitfld.long 0x08 25. " NSECP25 ,Access security type for peripheral identifier 89" "Secured,Non-secured" bitfld.long 0x08 24. " NSECP24 ,Access security type for peripheral identifier 88" "Secured,Non-secured" textline " " bitfld.long 0x08 23. " NSECP23 ,Access security type for peripheral identifier 87" "Secured,Non-secured" bitfld.long 0x08 22. " NSECP22 ,Access security type for peripheral identifier 86" "Secured,Non-secured" bitfld.long 0x08 21. " NSECP21 ,Access security type for peripheral identifier 85" "Secured,Non-secured" bitfld.long 0x08 20. " NSECP20 ,Access security type for peripheral identifier 84" "Secured,Non-secured" textline " " bitfld.long 0x08 19. " NSECP19 ,Access security type for peripheral identifier 83" "Secured,Non-secured" bitfld.long 0x08 18. " NSECP18 ,Access security type for peripheral identifier 82" "Secured,Non-secured" bitfld.long 0x08 17. " NSECP17 ,Access security type for peripheral identifier 81" "Secured,Non-secured" bitfld.long 0x08 16. " NSECP16 ,Access security type for peripheral identifier 80" "Secured,Non-secured" textline " " bitfld.long 0x08 15. " NSECP15 ,Access security type for peripheral identifier 79" "Secured,Non-secured" bitfld.long 0x08 14. " NSECP14 ,Access security type for peripheral identifier 78" "Secured,Non-secured" bitfld.long 0x08 13. " NSECP13 ,Access security type for peripheral identifier 77" "Secured,Non-secured" bitfld.long 0x08 12. " NSECP12 ,Access security type for peripheral identifier 76" "Secured,Non-secured" textline " " bitfld.long 0x08 11. " NSECP11 ,Access security type for peripheral identifier 75" "Secured,Non-secured" bitfld.long 0x08 10. " NSECP10 ,Access security type for peripheral identifier 74" "Secured,Non-secured" bitfld.long 0x08 9. " NSECP9 ,Access security type for peripheral identifier 73" "Secured,Non-secured" bitfld.long 0x08 8. " NSECP8 ,Access security type for peripheral identifier 72" "Secured,Non-secured" textline " " bitfld.long 0x08 7. " NSECP7 ,Access security type for peripheral identifier 71" "Secured,Non-secured" bitfld.long 0x08 6. " NSECP6 ,Access security type for peripheral identifier 70" "Secured,Non-secured" bitfld.long 0x08 5. " NSECP5 ,Access security type for peripheral identifier 69" "Secured,Non-secured" bitfld.long 0x08 4. " NSECP4 ,Access security type for peripheral identifier 68" "Secured,Non-secured" textline " " bitfld.long 0x08 3. " NSECP3 ,Access security type for peripheral identifier 67" "Secured,Non-secured" bitfld.long 0x08 2. " NSECP2 ,Access security type for peripheral identifier 66" "Secured,Non-secured" bitfld.long 0x08 1. " NSECP1 ,Access security type for peripheral identifier 65" "Secured,Non-secured" bitfld.long 0x08 0. " NSECP0 ,Access security type for peripheral identifier 64" "Secured,Non-secured" endif endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SFR (Special Function Registers)" base ad:0xF8028000 width 13. group.long 0x04++0x03 line.long 0x00 "SFR_DDRCFG,DDR Configuration Register" bitfld.long 0x00 17. " FDQSIEN ,Force DDR_DQS Input Buffer Always On" "Off,On" bitfld.long 0x00 16. " FDQIEN ,Force DDR_DQ Input Buffer Always On" "Off,On" sif cpuis("ATSAMA5D2?") textline " " group.long 0x10++0x03 line.long 0x00 "OHCIICR,OHCI Interrupt Configuration Register" bitfld.long 0x00 23. " UDPPUDIS ,USB Device Pull-up Disable" "No,Yes" bitfld.long 0x00 10. " SUSPEND_C ,Force suspend for USB PORTC" "Not forced,Forced" bitfld.long 0x00 9. " SUSPEND_B ,Force suspend for USB PORTB" "Not forced,Forced" textline " " bitfld.long 0x00 8. " SUSPEND_A ,Force suspend for USB PORTA" "Not forced,Forced" bitfld.long 0x00 4. " ARIE ,OHCI Asynchronous Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RES2 ,USB PORT2 RESET" "Reset,No reset" textline " " bitfld.long 0x00 1. " RES1 ,USB PORT1 RESET" "Reset,No reset" bitfld.long 0x00 0. " RES0 ,USB PORT0 RESET" "Reset,No reset" rgroup.long 0x14++0x03 line.long 0x00 "OHCIISR,OHCI Interrupt Status Register" bitfld.long 0x00 2. " RIS2 ,OHCI Resume Interrupt Status Port 2" "Not detected,Detected" bitfld.long 0x00 1. " RIS1 ,OHCI Resume Interrupt Status Port 1" "Not detected,Detected" bitfld.long 0x00 0. " RIS0 ,OHCI Resume Interrupt Status Port 0" "Not detected,Detected" textline " " else group.long 0x10++0x07 line.long 0x00 "OHCIICR,OHCI Interrupt Configuration Register" bitfld.long 0x00 23. " UDPPUDIS ,USB Device Pull-up Disable" "No,Yes" bitfld.long 0x00 4. " ARIE ,OHCI Asynchronous Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RES2 ,USB PORT2 RESET" "Reset,No reset" textline " " bitfld.long 0x00 1. " RES1 ,USB PORT1 RESET" "Reset,No reset" bitfld.long 0x00 0. " RES0 ,USB PORT0 RESET" "Reset,No reset" line.long 0x04 "OHCIISR,OHCI Interrupt Status Register" bitfld.long 0x04 2. " RIS2 ,OHCI Resume Interrupt Status Port 2" "Not detected,Detected" bitfld.long 0x04 1. " RIS1 ,OHCI Resume Interrupt Status Port 1" "Not detected,Detected" bitfld.long 0x04 0. " RIS0 ,OHCI Resume Interrupt Status Port 0" "Not detected,Detected" endif group.long 0x28++0x03 line.long 0x00 "SECURE,Security Configuration Register" bitfld.long 0x00 8. " FUSE ,Disable Access to Fuse Controller" "No,Yes" bitfld.long 0x00 0. " ROM ,Disable Access to ROM Code" "No,Yes" sif cpuis("ATSAMA5D3*") group.long 0x30++0x03 line.long 0x00 "UTMICKTRIM,UTMI Clock Trimming Register" bitfld.long 0x00 0.--1. " FREQ ,UTMI Reference Clock Frequency" "12 MHz,16 MHz,24 MHz,48 MHz" endif sif cpuis("ATSAMA5D2?") textline " " group.long 0x30++0x0F line.long 0x00 "UTMICKTRIM,UTMI Clock Trimming Register" bitfld.long 0x00 16.--19. " VBG ,UTMI Band Gap Voltage Trimming" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " FREQ ,UTMI Reference Clock Frequency" "12 MHz,16 MHz,24 MHz,12 MHz" line.long 0x04 "UTMIHSTRIM,UTMI High Speed Trimming Register" bitfld.long 0x04 16.--18. " SLOPE2 ,UTMI HS PORT2 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 12.--14. " SLOPE1 ,UTMI HS PORT1 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 8.--10. " SLOPE0 ,UTMI HS PORT0 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 4.--6. " DISC ,UTMI Disconnect Voltage Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " SQUELCH ,UTMI HS SQUELCH Voltage Trimming" "0,1,2,3,4,5,6,7" line.long 0x08 "UTMIFSTRIM,UTMI Full Speed Trimming Register" bitfld.long 0x08 20.--22. " ZP ,FS Transceiver PMOS Impedance Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 16.--18. " ZN ,FS Transceiver NMOS Impedance Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 8.--9. " XCVR ,FS Transceiver Crossover Voltage Trimming" "0,1,2,3" textline " " bitfld.long 0x08 4.--6. " FALL ,FS Transceiver Output Falling Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RISE ,FS Transceiver Output Rising Slope Trimming" "0,1,2,3,4,5,6,7" line.long 0x0C "UTMISWAP,UMTI DP/DM Pin Swapping Register" bitfld.long 0x0C 2. " PORT2 ,PORT 2 DP/DM Pin Swapping" "Normal,Swapped" bitfld.long 0x0C 1. " PORT1 ,PORT 1 DP/DM Pin Swapping" "Normal,Swapped" bitfld.long 0x0C 0. " PORT0 ,PORT 0 DP/DM Pin Swapping" "Normal,Swapped" textline " " endif sif (!cpuis("ATSAMA5D4*")) group.long 0x40++0x03 line.long 0x00 "EBICFG,EBI Configuration Register" sif cpuis("ATSAMA5D3*") rbitfld.long 0x00 16. " BMS ,BMS Sampled Value" "ROM,EBI" textline " " endif bitfld.long 0x00 12. " SCH1 ,EBI Pins Schmitt Trigger" "Off,On" bitfld.long 0x00 10.--11. " PULL1 ,EBI Pins Pull Value" "Up,None,,Down" bitfld.long 0x00 8.--9. " DRIVE1 ,EBI Pins Drive Level" "Low,,Medium,High" textline " " bitfld.long 0x00 4. " SCH0 ,EBI Pins Schmitt Trigger" "Off,On" bitfld.long 0x00 2.--3. " PULL0 ,EBI Pins Pull Value" "Up,None,,Down" bitfld.long 0x00 0.--1. " DRIVE0 ,EBI Pins Drive Level" "Low,,Medium,High" endif sif cpuis("ATSAMA5D4*") textline " " group.long 0x44++0x03 line.long 0x00 "ANACFG,Analog Configuration Register" bitfld.long 0x00 0. " SM_DDR_EN ,DDR Supply Monitor Enable" "Disabled,Enabled" endif sif cpuis("ATSAMA5D2?") textline " " group.long 0x48++0x03 line.long 0x00 "CAN,CAN Memories Address-based Register" hexmask.long.word 0x00 16.--31. 1. " EXT_MEM_CAN1_ADDR ,MSB CAN1 DMA Base Address" hexmask.long.word 0x00 0.--15. 1. " EXT_MEM_CAN0_ADDR ,MSB CAN0 DMA Base Address" textline " " endif sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) rgroup.long 0x4C++0x07 line.long 0x00 "SN0,Serial Number 0 Register" line.long 0x04 "SN1,Serial Number 1 Register" group.long 0x54++0x03 line.long 0x00 "AICREDIR,AIC interrupt Redirection Register" hexmask.long 0x00 1.--31. 1. " AICREDIRKEY ,AICREDIRKEY: Unlock Key" bitfld.long 0x00 0. " NSAIC ,Interrupt redirection to Non-Secure AIC" "Not redirected,Redirected" endif sif cpuis("ATSAMA5D2?") group.long 0x58++0x03 line.long 0x00 "L2CC_HRAMC,HRAMC L2CC Register" bitfld.long 0x00 0. " SRAM_SEL ,SRAM Selector" "SRAM,L2CC" group.long 0x90++0x07 line.long 0x00 "I2SCLKSEL,I2S Register" bitfld.long 0x00 1. " CLKSEL1 ,Clock Selection 1" "GCK,PCLK" bitfld.long 0x00 0. " CLKSEL0 ,Clock Selection 0" "GCK,PCLK" line.long 0x04 "QSPICLK_REG,QSPI Clock Pad Supply Select Register" bitfld.long 0x04 0. " SUP_SEL ,Supply Selection" "1.8V,3.3V" endif width 0xB tree.end elif cpuis("ATSAMA5D2?") tree "SFR (Special Function Registers)" base ad:0xF8030000 width 13. group.long 0x04++0x03 line.long 0x00 "SFR_DDRCFG,DDR Configuration Register" bitfld.long 0x00 17. " FDQSIEN ,Force DDR_DQS Input Buffer Always On" "Off,On" bitfld.long 0x00 16. " FDQIEN ,Force DDR_DQ Input Buffer Always On" "Off,On" sif cpuis("ATSAMA5D2?") textline " " group.long 0x10++0x03 line.long 0x00 "OHCIICR,OHCI Interrupt Configuration Register" bitfld.long 0x00 23. " UDPPUDIS ,USB Device Pull-up Disable" "No,Yes" bitfld.long 0x00 10. " SUSPEND_C ,Force suspend for USB PORTC" "Not forced,Forced" bitfld.long 0x00 9. " SUSPEND_B ,Force suspend for USB PORTB" "Not forced,Forced" textline " " bitfld.long 0x00 8. " SUSPEND_A ,Force suspend for USB PORTA" "Not forced,Forced" bitfld.long 0x00 4. " ARIE ,OHCI Asynchronous Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RES2 ,USB PORT2 RESET" "Reset,No reset" textline " " bitfld.long 0x00 1. " RES1 ,USB PORT1 RESET" "Reset,No reset" bitfld.long 0x00 0. " RES0 ,USB PORT0 RESET" "Reset,No reset" rgroup.long 0x14++0x03 line.long 0x00 "OHCIISR,OHCI Interrupt Status Register" bitfld.long 0x00 2. " RIS2 ,OHCI Resume Interrupt Status Port 2" "Not detected,Detected" bitfld.long 0x00 1. " RIS1 ,OHCI Resume Interrupt Status Port 1" "Not detected,Detected" bitfld.long 0x00 0. " RIS0 ,OHCI Resume Interrupt Status Port 0" "Not detected,Detected" textline " " else group.long 0x10++0x07 line.long 0x00 "OHCIICR,OHCI Interrupt Configuration Register" bitfld.long 0x00 23. " UDPPUDIS ,USB Device Pull-up Disable" "No,Yes" bitfld.long 0x00 4. " ARIE ,OHCI Asynchronous Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RES2 ,USB PORT2 RESET" "Reset,No reset" textline " " bitfld.long 0x00 1. " RES1 ,USB PORT1 RESET" "Reset,No reset" bitfld.long 0x00 0. " RES0 ,USB PORT0 RESET" "Reset,No reset" line.long 0x04 "OHCIISR,OHCI Interrupt Status Register" bitfld.long 0x04 2. " RIS2 ,OHCI Resume Interrupt Status Port 2" "Not detected,Detected" bitfld.long 0x04 1. " RIS1 ,OHCI Resume Interrupt Status Port 1" "Not detected,Detected" bitfld.long 0x04 0. " RIS0 ,OHCI Resume Interrupt Status Port 0" "Not detected,Detected" endif group.long 0x28++0x03 line.long 0x00 "SECURE,Security Configuration Register" bitfld.long 0x00 8. " FUSE ,Disable Access to Fuse Controller" "No,Yes" bitfld.long 0x00 0. " ROM ,Disable Access to ROM Code" "No,Yes" sif cpuis("ATSAMA5D3*") group.long 0x30++0x03 line.long 0x00 "UTMICKTRIM,UTMI Clock Trimming Register" bitfld.long 0x00 0.--1. " FREQ ,UTMI Reference Clock Frequency" "12 MHz,16 MHz,24 MHz,48 MHz" endif sif cpuis("ATSAMA5D2?") textline " " group.long 0x30++0x0F line.long 0x00 "UTMICKTRIM,UTMI Clock Trimming Register" bitfld.long 0x00 16.--19. " VBG ,UTMI Band Gap Voltage Trimming" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " FREQ ,UTMI Reference Clock Frequency" "12 MHz,16 MHz,24 MHz,12 MHz" line.long 0x04 "UTMIHSTRIM,UTMI High Speed Trimming Register" bitfld.long 0x04 16.--18. " SLOPE2 ,UTMI HS PORT2 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 12.--14. " SLOPE1 ,UTMI HS PORT1 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 8.--10. " SLOPE0 ,UTMI HS PORT0 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 4.--6. " DISC ,UTMI Disconnect Voltage Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " SQUELCH ,UTMI HS SQUELCH Voltage Trimming" "0,1,2,3,4,5,6,7" line.long 0x08 "UTMIFSTRIM,UTMI Full Speed Trimming Register" bitfld.long 0x08 20.--22. " ZP ,FS Transceiver PMOS Impedance Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 16.--18. " ZN ,FS Transceiver NMOS Impedance Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 8.--9. " XCVR ,FS Transceiver Crossover Voltage Trimming" "0,1,2,3" textline " " bitfld.long 0x08 4.--6. " FALL ,FS Transceiver Output Falling Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RISE ,FS Transceiver Output Rising Slope Trimming" "0,1,2,3,4,5,6,7" line.long 0x0C "UTMISWAP,UMTI DP/DM Pin Swapping Register" bitfld.long 0x0C 2. " PORT2 ,PORT 2 DP/DM Pin Swapping" "Normal,Swapped" bitfld.long 0x0C 1. " PORT1 ,PORT 1 DP/DM Pin Swapping" "Normal,Swapped" bitfld.long 0x0C 0. " PORT0 ,PORT 0 DP/DM Pin Swapping" "Normal,Swapped" textline " " endif sif (!cpuis("ATSAMA5D4*")) group.long 0x40++0x03 line.long 0x00 "EBICFG,EBI Configuration Register" sif cpuis("ATSAMA5D3*") rbitfld.long 0x00 16. " BMS ,BMS Sampled Value" "ROM,EBI" textline " " endif bitfld.long 0x00 12. " SCH1 ,EBI Pins Schmitt Trigger" "Off,On" bitfld.long 0x00 10.--11. " PULL1 ,EBI Pins Pull Value" "Up,None,,Down" bitfld.long 0x00 8.--9. " DRIVE1 ,EBI Pins Drive Level" "Low,,Medium,High" textline " " bitfld.long 0x00 4. " SCH0 ,EBI Pins Schmitt Trigger" "Off,On" bitfld.long 0x00 2.--3. " PULL0 ,EBI Pins Pull Value" "Up,None,,Down" bitfld.long 0x00 0.--1. " DRIVE0 ,EBI Pins Drive Level" "Low,,Medium,High" endif sif cpuis("ATSAMA5D4*") textline " " group.long 0x44++0x03 line.long 0x00 "ANACFG,Analog Configuration Register" bitfld.long 0x00 0. " SM_DDR_EN ,DDR Supply Monitor Enable" "Disabled,Enabled" endif sif cpuis("ATSAMA5D2?") textline " " group.long 0x48++0x03 line.long 0x00 "CAN,CAN Memories Address-based Register" hexmask.long.word 0x00 16.--31. 1. " EXT_MEM_CAN1_ADDR ,MSB CAN1 DMA Base Address" hexmask.long.word 0x00 0.--15. 1. " EXT_MEM_CAN0_ADDR ,MSB CAN0 DMA Base Address" textline " " endif sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) rgroup.long 0x4C++0x07 line.long 0x00 "SN0,Serial Number 0 Register" line.long 0x04 "SN1,Serial Number 1 Register" group.long 0x54++0x03 line.long 0x00 "AICREDIR,AIC interrupt Redirection Register" hexmask.long 0x00 1.--31. 1. " AICREDIRKEY ,AICREDIRKEY: Unlock Key" bitfld.long 0x00 0. " NSAIC ,Interrupt redirection to Non-Secure AIC" "Not redirected,Redirected" endif sif cpuis("ATSAMA5D2?") group.long 0x58++0x03 line.long 0x00 "L2CC_HRAMC,HRAMC L2CC Register" bitfld.long 0x00 0. " SRAM_SEL ,SRAM Selector" "SRAM,L2CC" group.long 0x90++0x07 line.long 0x00 "I2SCLKSEL,I2S Register" bitfld.long 0x00 1. " CLKSEL1 ,Clock Selection 1" "GCK,PCLK" bitfld.long 0x00 0. " CLKSEL0 ,Clock Selection 0" "GCK,PCLK" line.long 0x04 "QSPICLK_REG,QSPI Clock Pad Supply Select Register" bitfld.long 0x04 0. " SUP_SEL ,Supply Selection" "1.8V,3.3V" endif width 0xB tree.end else tree "SFR (Special Function Registers)" base ad:0xF0038000 width 13. group.long 0x04++0x03 line.long 0x00 "SFR_DDRCFG,DDR Configuration Register" bitfld.long 0x00 17. " FDQSIEN ,Force DDR_DQS Input Buffer Always On" "Off,On" bitfld.long 0x00 16. " FDQIEN ,Force DDR_DQ Input Buffer Always On" "Off,On" sif cpuis("ATSAMA5D2?") textline " " group.long 0x10++0x03 line.long 0x00 "OHCIICR,OHCI Interrupt Configuration Register" bitfld.long 0x00 23. " UDPPUDIS ,USB Device Pull-up Disable" "No,Yes" bitfld.long 0x00 10. " SUSPEND_C ,Force suspend for USB PORTC" "Not forced,Forced" bitfld.long 0x00 9. " SUSPEND_B ,Force suspend for USB PORTB" "Not forced,Forced" textline " " bitfld.long 0x00 8. " SUSPEND_A ,Force suspend for USB PORTA" "Not forced,Forced" bitfld.long 0x00 4. " ARIE ,OHCI Asynchronous Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RES2 ,USB PORT2 RESET" "Reset,No reset" textline " " bitfld.long 0x00 1. " RES1 ,USB PORT1 RESET" "Reset,No reset" bitfld.long 0x00 0. " RES0 ,USB PORT0 RESET" "Reset,No reset" rgroup.long 0x14++0x03 line.long 0x00 "OHCIISR,OHCI Interrupt Status Register" bitfld.long 0x00 2. " RIS2 ,OHCI Resume Interrupt Status Port 2" "Not detected,Detected" bitfld.long 0x00 1. " RIS1 ,OHCI Resume Interrupt Status Port 1" "Not detected,Detected" bitfld.long 0x00 0. " RIS0 ,OHCI Resume Interrupt Status Port 0" "Not detected,Detected" textline " " else group.long 0x10++0x07 line.long 0x00 "OHCIICR,OHCI Interrupt Configuration Register" bitfld.long 0x00 23. " UDPPUDIS ,USB Device Pull-up Disable" "No,Yes" bitfld.long 0x00 4. " ARIE ,OHCI Asynchronous Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RES2 ,USB PORT2 RESET" "Reset,No reset" textline " " bitfld.long 0x00 1. " RES1 ,USB PORT1 RESET" "Reset,No reset" bitfld.long 0x00 0. " RES0 ,USB PORT0 RESET" "Reset,No reset" line.long 0x04 "OHCIISR,OHCI Interrupt Status Register" bitfld.long 0x04 2. " RIS2 ,OHCI Resume Interrupt Status Port 2" "Not detected,Detected" bitfld.long 0x04 1. " RIS1 ,OHCI Resume Interrupt Status Port 1" "Not detected,Detected" bitfld.long 0x04 0. " RIS0 ,OHCI Resume Interrupt Status Port 0" "Not detected,Detected" endif group.long 0x28++0x03 line.long 0x00 "SECURE,Security Configuration Register" bitfld.long 0x00 8. " FUSE ,Disable Access to Fuse Controller" "No,Yes" bitfld.long 0x00 0. " ROM ,Disable Access to ROM Code" "No,Yes" sif cpuis("ATSAMA5D3*") group.long 0x30++0x03 line.long 0x00 "UTMICKTRIM,UTMI Clock Trimming Register" bitfld.long 0x00 0.--1. " FREQ ,UTMI Reference Clock Frequency" "12 MHz,16 MHz,24 MHz,48 MHz" endif sif cpuis("ATSAMA5D2?") textline " " group.long 0x30++0x0F line.long 0x00 "UTMICKTRIM,UTMI Clock Trimming Register" bitfld.long 0x00 16.--19. " VBG ,UTMI Band Gap Voltage Trimming" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " FREQ ,UTMI Reference Clock Frequency" "12 MHz,16 MHz,24 MHz,12 MHz" line.long 0x04 "UTMIHSTRIM,UTMI High Speed Trimming Register" bitfld.long 0x04 16.--18. " SLOPE2 ,UTMI HS PORT2 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 12.--14. " SLOPE1 ,UTMI HS PORT1 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 8.--10. " SLOPE0 ,UTMI HS PORT0 Transceiver Slope Trimming" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 4.--6. " DISC ,UTMI Disconnect Voltage Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " SQUELCH ,UTMI HS SQUELCH Voltage Trimming" "0,1,2,3,4,5,6,7" line.long 0x08 "UTMIFSTRIM,UTMI Full Speed Trimming Register" bitfld.long 0x08 20.--22. " ZP ,FS Transceiver PMOS Impedance Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 16.--18. " ZN ,FS Transceiver NMOS Impedance Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 8.--9. " XCVR ,FS Transceiver Crossover Voltage Trimming" "0,1,2,3" textline " " bitfld.long 0x08 4.--6. " FALL ,FS Transceiver Output Falling Slope Trimming" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RISE ,FS Transceiver Output Rising Slope Trimming" "0,1,2,3,4,5,6,7" line.long 0x0C "UTMISWAP,UMTI DP/DM Pin Swapping Register" bitfld.long 0x0C 2. " PORT2 ,PORT 2 DP/DM Pin Swapping" "Normal,Swapped" bitfld.long 0x0C 1. " PORT1 ,PORT 1 DP/DM Pin Swapping" "Normal,Swapped" bitfld.long 0x0C 0. " PORT0 ,PORT 0 DP/DM Pin Swapping" "Normal,Swapped" textline " " endif sif (!cpuis("ATSAMA5D4*")) group.long 0x40++0x03 line.long 0x00 "EBICFG,EBI Configuration Register" sif cpuis("ATSAMA5D3*") rbitfld.long 0x00 16. " BMS ,BMS Sampled Value" "ROM,EBI" textline " " endif bitfld.long 0x00 12. " SCH1 ,EBI Pins Schmitt Trigger" "Off,On" bitfld.long 0x00 10.--11. " PULL1 ,EBI Pins Pull Value" "Up,None,,Down" bitfld.long 0x00 8.--9. " DRIVE1 ,EBI Pins Drive Level" "Low,,Medium,High" textline " " bitfld.long 0x00 4. " SCH0 ,EBI Pins Schmitt Trigger" "Off,On" bitfld.long 0x00 2.--3. " PULL0 ,EBI Pins Pull Value" "Up,None,,Down" bitfld.long 0x00 0.--1. " DRIVE0 ,EBI Pins Drive Level" "Low,,Medium,High" endif sif cpuis("ATSAMA5D4*") textline " " group.long 0x44++0x03 line.long 0x00 "ANACFG,Analog Configuration Register" bitfld.long 0x00 0. " SM_DDR_EN ,DDR Supply Monitor Enable" "Disabled,Enabled" endif sif cpuis("ATSAMA5D2?") textline " " group.long 0x48++0x03 line.long 0x00 "CAN,CAN Memories Address-based Register" hexmask.long.word 0x00 16.--31. 1. " EXT_MEM_CAN1_ADDR ,MSB CAN1 DMA Base Address" hexmask.long.word 0x00 0.--15. 1. " EXT_MEM_CAN0_ADDR ,MSB CAN0 DMA Base Address" textline " " endif sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) rgroup.long 0x4C++0x07 line.long 0x00 "SN0,Serial Number 0 Register" line.long 0x04 "SN1,Serial Number 1 Register" group.long 0x54++0x03 line.long 0x00 "AICREDIR,AIC interrupt Redirection Register" hexmask.long 0x00 1.--31. 1. " AICREDIRKEY ,AICREDIRKEY: Unlock Key" bitfld.long 0x00 0. " NSAIC ,Interrupt redirection to Non-Secure AIC" "Not redirected,Redirected" endif sif cpuis("ATSAMA5D2?") group.long 0x58++0x03 line.long 0x00 "L2CC_HRAMC,HRAMC L2CC Register" bitfld.long 0x00 0. " SRAM_SEL ,SRAM Selector" "SRAM,L2CC" group.long 0x90++0x07 line.long 0x00 "I2SCLKSEL,I2S Register" bitfld.long 0x00 1. " CLKSEL1 ,Clock Selection 1" "GCK,PCLK" bitfld.long 0x00 0. " CLKSEL0 ,Clock Selection 0" "GCK,PCLK" line.long 0x04 "QSPICLK_REG,QSPI Clock Pad Supply Select Register" bitfld.long 0x04 0. " SUP_SEL ,Supply Selection" "1.8V,3.3V" endif width 0xB tree.end endif sif cpuis("ATSAMA5D2?") tree "SFRBU (Special Function Registers Backup)" base ad:0xFC05C000 width 12. group.long 0x00++0x07 line.long 0x00 "PSWBUCTRL,Power Switch BU Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " KEY_PSW_MODE ,Specific value mandatory to allow writing of other register bits" rbitfld.long 0x00 3. " STATE ,Power Switch BU state" "VDDBU,VDDANA" bitfld.long 0x00 2. " SMCTRL ,Allow Power Switch BU Control by Security Module Autobackup" "Disabled,Enabled" bitfld.long 0x00 1. " SSWCTRL ,Power Switch BU Source Selection" "VDDBU,VDDANA" bitfld.long 0x00 0. " SCTRL ,Power Switch BU Software Control" "Hardware,Software" line.long 0x04 "TSRANGECFG,Temperature Sensor Range Configuration Register" bitfld.long 0x04 0. " TSHRSEL ,Temperature Sensor Range Selection" "105C,115C" group.long 0x10++0x07 line.long 0x00 "DDRBUMCR,DDR BU Mode Control Register" bitfld.long 0x00 0. " BUMEN ,DDR BU Mode Enable" "Disabled,Enabled" line.long 0x04 "RXLPPUCR,RXLP Pull-Up Control Register" bitfld.long 0x04 0. " RXDPUCTRL ,RXLP RXD Pull-Up Control" "Enabled,Disabled" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "AIC (Advanced Interrupt Controller)" tree "Non Secure AIC" base ad:0xFC06E000 width 7. group.long 0x00++0x03 line.long 0x00 "SSR,Source Select Register" hexmask.long.byte 0x00 0.--6. 1. " INTSEL ,Interrupt line Selection" if ((per.l(ad:0xFC06E000+0xE4)&0x01)==0x00) group.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" else rgroup.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" endif rgroup.long 0x10++0x0B line.long 0x00 "IVR,Interrupt Vector Register" line.long 0x04 "FVR,FIQ Vector Register" line.long 0x08 "ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--6. 1. " IRQID ,Current Interrupt Identifier" textline " " rgroup.long 0x20++0x17 line.long 0x00 "IPR0,Interrupt Pending Register 0" bitfld.long 0x00 31. " PID31 ,Interrupt 31 Pending" "Not pending,Pending" bitfld.long 0x00 30. " PID30 ,Interrupt 30 Pending" "Not pending,Pending" bitfld.long 0x00 29. " PID29 ,Interrupt 29 Pending" "Not pending,Pending" bitfld.long 0x00 28. " PID28 ,Interrupt 28 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 27. " PID27 ,Interrupt 27 Pending" "Not pending,Pending" bitfld.long 0x00 26. " PID26 ,Interrupt 26 Pending" "Not pending,Pending" bitfld.long 0x00 25. " PID25 ,Interrupt 25 Pending" "Not pending,Pending" bitfld.long 0x00 24. " PID24 ,Interrupt 24 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 23. " PID23 ,Interrupt 23 Pending" "Not pending,Pending" bitfld.long 0x00 22. " PID22 ,Interrupt 22 Pending" "Not pending,Pending" bitfld.long 0x00 21. " PID21 ,Interrupt 21 Pending" "Not pending,Pending" bitfld.long 0x00 20. " PID20 ,Interrupt 20 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 19. " PID19 ,Interrupt 19 Pending" "Not pending,Pending" bitfld.long 0x00 18. " PID18 ,Interrupt 18 Pending" "Not pending,Pending" bitfld.long 0x00 17. " PID17 ,Interrupt 17 Pending" "Not pending,Pending" bitfld.long 0x00 16. " PID16 ,Interrupt 16 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 15. " PID15 ,Interrupt 15 Pending" "Not pending,Pending" bitfld.long 0x00 14. " PID14 ,Interrupt 14 Pending" "Not pending,Pending" bitfld.long 0x00 13. " PID13 ,Interrupt 13 Pending" "Not pending,Pending" bitfld.long 0x00 12. " PID12 ,Interrupt 12 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 11. " PID11 ,Interrupt 11 Pending" "Not pending,Pending" bitfld.long 0x00 10. " PID10 ,Interrupt 10 Pending" "Not pending,Pending" bitfld.long 0x00 9. " PID9 ,Interrupt 9 Pending" "Not pending,Pending" bitfld.long 0x00 8. " PID8 ,Interrupt 8 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 7. " PID7 ,Interrupt 7 Pending" "Not pending,Pending" bitfld.long 0x00 6. " PID6 ,Interrupt 6 Pending" "Not pending,Pending" bitfld.long 0x00 5. " PID5 ,Interrupt 5 Pending" "Not pending,Pending" bitfld.long 0x00 4. " PID4 ,Interrupt 4 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 3. " PID3 ,Interrupt 3 Pending" "Not pending,Pending" bitfld.long 0x00 2. " PID2 ,Interrupt 2 Pending" "Not pending,Pending" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1. " PID1 ,Interrupt 1 Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" else bitfld.long 0x00 1. " SYS ,Interrupt Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" endif line.long 0x04 "IPR1,Interrupt Pending Register 1" bitfld.long 0x04 31. " PID63 ,Interrupt 63 Pending" "Not pending,Pending" bitfld.long 0x04 30. " PID62 ,Interrupt 62 Pending" "Not pending,Pending" bitfld.long 0x04 29. " PID61 ,Interrupt 61 Pending" "Not pending,Pending" bitfld.long 0x04 28. " PID60 ,Interrupt 60 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 27. " PID59 ,Interrupt 59 Pending" "Not pending,Pending" bitfld.long 0x04 26. " PID58 ,Interrupt 58 Pending" "Not pending,Pending" bitfld.long 0x04 25. " PID57 ,Interrupt 57 Pending" "Not pending,Pending" bitfld.long 0x04 24. " PID56 ,Interrupt 56 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 23. " PID55 ,Interrupt 55 Pending" "Not pending,Pending" bitfld.long 0x04 22. " PID54 ,Interrupt 54 Pending" "Not pending,Pending" bitfld.long 0x04 21. " PID53 ,Interrupt 53 Pending" "Not pending,Pending" bitfld.long 0x04 20. " PID52 ,Interrupt 52 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 19. " PID51 ,Interrupt 51 Pending" "Not pending,Pending" bitfld.long 0x04 18. " PID50 ,Interrupt 50 Pending" "Not pending,Pending" bitfld.long 0x04 17. " PID49 ,Interrupt 49 Pending" "Not pending,Pending" bitfld.long 0x04 16. " PID48 ,Interrupt 48 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 15. " PID47 ,Interrupt 47 Pending" "Not pending,Pending" bitfld.long 0x04 14. " PID46 ,Interrupt 46 Pending" "Not pending,Pending" bitfld.long 0x04 13. " PID45 ,Interrupt 45 Pending" "Not pending,Pending" bitfld.long 0x04 12. " PID44 ,Interrupt 44 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 11. " PID43 ,Interrupt 43 Pending" "Not pending,Pending" bitfld.long 0x04 10. " PID42 ,Interrupt 42 Pending" "Not pending,Pending" bitfld.long 0x04 9. " PID41 ,Interrupt 41 Pending" "Not pending,Pending" bitfld.long 0x04 8. " PID40 ,Interrupt 40 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 7. " PID39 ,Interrupt 39 Pending" "Not pending,Pending" bitfld.long 0x04 6. " PID38 ,Interrupt 38 Pending" "Not pending,Pending" bitfld.long 0x04 5. " PID37 ,Interrupt 37 Pending" "Not pending,Pending" bitfld.long 0x04 4. " PID36 ,Interrupt 36 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 3. " PID35 ,Interrupt 35 Pending" "Not pending,Pending" bitfld.long 0x04 2. " PID34 ,Interrupt 34 Pending" "Not pending,Pending" bitfld.long 0x04 1. " PID33 ,Interrupt 33 Pending" "Not pending,Pending" bitfld.long 0x04 0. " PID32 ,Interrupt 32 Pending" "Not pending,Pending" line.long 0x08 "IPR2,Interrupt Pending Register 2" bitfld.long 0x08 31. " PID95 ,Interrupt 95 Pending" "Not pending,Pending" bitfld.long 0x08 30. " PID94 ,Interrupt 94 Pending" "Not pending,Pending" bitfld.long 0x08 29. " PID93 ,Interrupt 93 Pending" "Not pending,Pending" bitfld.long 0x08 28. " PID92 ,Interrupt 92 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 27. " PID91 ,Interrupt 91 Pending" "Not pending,Pending" bitfld.long 0x08 26. " PID90 ,Interrupt 90 Pending" "Not pending,Pending" bitfld.long 0x08 25. " PID89 ,Interrupt 89 Pending" "Not pending,Pending" bitfld.long 0x08 24. " PID88 ,Interrupt 88 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 23. " PID87 ,Interrupt 87 Pending" "Not pending,Pending" bitfld.long 0x08 22. " PID86 ,Interrupt 86 Pending" "Not pending,Pending" bitfld.long 0x08 21. " PID85 ,Interrupt 85 Pending" "Not pending,Pending" bitfld.long 0x08 20. " PID84 ,Interrupt 84 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 19. " PID83 ,Interrupt 83 Pending" "Not pending,Pending" bitfld.long 0x08 18. " PID82 ,Interrupt 82 Pending" "Not pending,Pending" bitfld.long 0x08 17. " PID81 ,Interrupt 81 Pending" "Not pending,Pending" bitfld.long 0x08 16. " PID80 ,Interrupt 80 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 15. " PID79 ,Interrupt 79 Pending" "Not pending,Pending" bitfld.long 0x08 14. " PID78 ,Interrupt 78 Pending" "Not pending,Pending" bitfld.long 0x08 13. " PID77 ,Interrupt 77 Pending" "Not pending,Pending" bitfld.long 0x08 12. " PID76 ,Interrupt 76 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 11. " PID75 ,Interrupt 75 Pending" "Not pending,Pending" bitfld.long 0x08 10. " PID74 ,Interrupt 74 Pending" "Not pending,Pending" bitfld.long 0x08 9. " PID73 ,Interrupt 73 Pending" "Not pending,Pending" bitfld.long 0x08 8. " PID72 ,Interrupt 72 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 7. " PID71 ,Interrupt 71 Pending" "Not pending,Pending" bitfld.long 0x08 6. " PID70 ,Interrupt 70 Pending" "Not pending,Pending" bitfld.long 0x08 5. " PID69 ,Interrupt 69 Pending" "Not pending,Pending" bitfld.long 0x08 4. " PID68 ,Interrupt 68 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 3. " PID67 ,Interrupt 67 Pending" "Not pending,Pending" bitfld.long 0x08 2. " PID66 ,Interrupt 66 Pending" "Not pending,Pending" bitfld.long 0x08 1. " PID65 ,Interrupt 65 Pending" "Not pending,Pending" bitfld.long 0x08 0. " PID64 ,Interrupt 64 Pending" "Not pending,Pending" line.long 0x0C "IPR3,Interrupt Pending Register 3" bitfld.long 0x0C 31. " PID127 ,Interrupt 127 Pending" "Not pending,Pending" bitfld.long 0x0C 30. " PID126 ,Interrupt 126 Pending" "Not pending,Pending" bitfld.long 0x0C 29. " PID125 ,Interrupt 125 Pending" "Not pending,Pending" bitfld.long 0x0C 28. " PID124 ,Interrupt 124 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 27. " PID123 ,Interrupt 123 Pending" "Not pending,Pending" bitfld.long 0x0C 26. " PID122 ,Interrupt 122 Pending" "Not pending,Pending" bitfld.long 0x0C 25. " PID121 ,Interrupt 121 Pending" "Not pending,Pending" bitfld.long 0x0C 24. " PID120 ,Interrupt 120 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 23. " PID119 ,Interrupt 119 Pending" "Not pending,Pending" bitfld.long 0x0C 22. " PID118 ,Interrupt 118 Pending" "Not pending,Pending" bitfld.long 0x0C 21. " PID117 ,Interrupt 117 Pending" "Not pending,Pending" bitfld.long 0x0C 20. " PID116 ,Interrupt 116 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 19. " PID115 ,Interrupt 115 Pending" "Not pending,Pending" bitfld.long 0x0C 18. " PID114 ,Interrupt 114 Pending" "Not pending,Pending" bitfld.long 0x0C 17. " PID113 ,Interrupt 113 Pending" "Not pending,Pending" bitfld.long 0x0C 16. " PID112 ,Interrupt 112 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 15. " PID111 ,Interrupt 111 Pending" "Not pending,Pending" bitfld.long 0x0C 14. " PID110 ,Interrupt 110 Pending" "Not pending,Pending" bitfld.long 0x0C 13. " PID109 ,Interrupt 109 Pending" "Not pending,Pending" bitfld.long 0x0C 12. " PID108 ,Interrupt 108 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 11. " PID107 ,Interrupt 107 Pending" "Not pending,Pending" bitfld.long 0x0C 10. " PID106 ,Interrupt 106 Pending" "Not pending,Pending" bitfld.long 0x0C 9. " PID105 ,Interrupt 105 Pending" "Not pending,Pending" bitfld.long 0x0C 8. " PID104 ,Interrupt 104 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 7. " PID103 ,Interrupt 103 Pending" "Not pending,Pending" bitfld.long 0x0C 6. " PID102 ,Interrupt 102 Pending" "Not pending,Pending" bitfld.long 0x0C 5. " PID101 ,Interrupt 101 Pending" "Not pending,Pending" bitfld.long 0x0C 4. " PID100 ,Interrupt 100 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 3. " PID99 ,Interrupt 99 Pending" "Not pending,Pending" bitfld.long 0x0C 2. " PID98 ,Interrupt 98 Pending" "Not pending,Pending" bitfld.long 0x0C 1. " PID97 ,Interrupt 97 Pending" "Not pending,Pending" bitfld.long 0x0C 0. " PID96 ,Interrupt 96 Pending" "Not pending,Pending" textline " " line.long 0x10 "IMR,Interrupt Mask Register" bitfld.long 0x10 0. " INTM ,Interrupt Mask" "Disabled,Enabled" line.long 0x14 "CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Not active,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Not active,Active" wgroup.long 0x38++0x03 line.long 0x00 "EOICR,End of Interrupt Command Register" bitfld.long 0x00 0. " ENDIT ,Interrupt Processing Complete Command (the exit point of the interrupt handling)" "Complete,Complete" if ((per.l(ad:0xFC06E000+0xE4)&0x01)==0x00) group.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" else rgroup.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" endif wgroup.long 0x40++0x0F line.long 0x00 "IECR,Interrupt Enable Command Register" bitfld.long 0x00 0. " INTEN ,Interrupt Enable" "No effect,Enable" line.long 0x04 "IDCR,Interrupt Disable Command Register" bitfld.long 0x04 0. " INTD ,Interrupt Disable" "No effect,Disable" line.long 0x08 "ICCR,Interrupt Clear Command Register" bitfld.long 0x08 0. " INTCLR ,Interrupt Clear" "No effect,Clear" line.long 0x0C "ISCR,Interrupt Set Command Register" bitfld.long 0x0C 0. " INTSET ,Interrupt Set" "No effect,Set" sif cpuis("ATSAMA5D3*") group.long 0x58++0x03 line.long 0x00 "FFSR,Fast Forcing Status Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " FFS_set/clr ,Fast Forcing Status" "Disabled,Enabled" endif if ((per.l(ad:0xFC06E000+0xE4)&0x01)==0x00) group.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" else rgroup.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" endif group.long 0xe4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0xB tree.end tree "Secure AIC" base ad:0xFC068400 width 7. group.long 0x00++0x03 line.long 0x00 "SSR,Source Select Register" hexmask.long.byte 0x00 0.--6. 1. " INTSEL ,Interrupt line Selection" if ((per.l(ad:0xFC068400+0xE4)&0x01)==0x00) group.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" else rgroup.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" endif rgroup.long 0x10++0x0B line.long 0x00 "IVR,Interrupt Vector Register" line.long 0x04 "FVR,FIQ Vector Register" line.long 0x08 "ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--6. 1. " IRQID ,Current Interrupt Identifier" textline " " rgroup.long 0x20++0x17 line.long 0x00 "IPR0,Interrupt Pending Register 0" bitfld.long 0x00 31. " PID31 ,Interrupt 31 Pending" "Not pending,Pending" bitfld.long 0x00 30. " PID30 ,Interrupt 30 Pending" "Not pending,Pending" bitfld.long 0x00 29. " PID29 ,Interrupt 29 Pending" "Not pending,Pending" bitfld.long 0x00 28. " PID28 ,Interrupt 28 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 27. " PID27 ,Interrupt 27 Pending" "Not pending,Pending" bitfld.long 0x00 26. " PID26 ,Interrupt 26 Pending" "Not pending,Pending" bitfld.long 0x00 25. " PID25 ,Interrupt 25 Pending" "Not pending,Pending" bitfld.long 0x00 24. " PID24 ,Interrupt 24 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 23. " PID23 ,Interrupt 23 Pending" "Not pending,Pending" bitfld.long 0x00 22. " PID22 ,Interrupt 22 Pending" "Not pending,Pending" bitfld.long 0x00 21. " PID21 ,Interrupt 21 Pending" "Not pending,Pending" bitfld.long 0x00 20. " PID20 ,Interrupt 20 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 19. " PID19 ,Interrupt 19 Pending" "Not pending,Pending" bitfld.long 0x00 18. " PID18 ,Interrupt 18 Pending" "Not pending,Pending" bitfld.long 0x00 17. " PID17 ,Interrupt 17 Pending" "Not pending,Pending" bitfld.long 0x00 16. " PID16 ,Interrupt 16 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 15. " PID15 ,Interrupt 15 Pending" "Not pending,Pending" bitfld.long 0x00 14. " PID14 ,Interrupt 14 Pending" "Not pending,Pending" bitfld.long 0x00 13. " PID13 ,Interrupt 13 Pending" "Not pending,Pending" bitfld.long 0x00 12. " PID12 ,Interrupt 12 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 11. " PID11 ,Interrupt 11 Pending" "Not pending,Pending" bitfld.long 0x00 10. " PID10 ,Interrupt 10 Pending" "Not pending,Pending" bitfld.long 0x00 9. " PID9 ,Interrupt 9 Pending" "Not pending,Pending" bitfld.long 0x00 8. " PID8 ,Interrupt 8 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 7. " PID7 ,Interrupt 7 Pending" "Not pending,Pending" bitfld.long 0x00 6. " PID6 ,Interrupt 6 Pending" "Not pending,Pending" bitfld.long 0x00 5. " PID5 ,Interrupt 5 Pending" "Not pending,Pending" bitfld.long 0x00 4. " PID4 ,Interrupt 4 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 3. " PID3 ,Interrupt 3 Pending" "Not pending,Pending" bitfld.long 0x00 2. " PID2 ,Interrupt 2 Pending" "Not pending,Pending" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1. " PID1 ,Interrupt 1 Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" else bitfld.long 0x00 1. " SYS ,Interrupt Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" endif line.long 0x04 "IPR1,Interrupt Pending Register 1" bitfld.long 0x04 31. " PID63 ,Interrupt 63 Pending" "Not pending,Pending" bitfld.long 0x04 30. " PID62 ,Interrupt 62 Pending" "Not pending,Pending" bitfld.long 0x04 29. " PID61 ,Interrupt 61 Pending" "Not pending,Pending" bitfld.long 0x04 28. " PID60 ,Interrupt 60 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 27. " PID59 ,Interrupt 59 Pending" "Not pending,Pending" bitfld.long 0x04 26. " PID58 ,Interrupt 58 Pending" "Not pending,Pending" bitfld.long 0x04 25. " PID57 ,Interrupt 57 Pending" "Not pending,Pending" bitfld.long 0x04 24. " PID56 ,Interrupt 56 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 23. " PID55 ,Interrupt 55 Pending" "Not pending,Pending" bitfld.long 0x04 22. " PID54 ,Interrupt 54 Pending" "Not pending,Pending" bitfld.long 0x04 21. " PID53 ,Interrupt 53 Pending" "Not pending,Pending" bitfld.long 0x04 20. " PID52 ,Interrupt 52 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 19. " PID51 ,Interrupt 51 Pending" "Not pending,Pending" bitfld.long 0x04 18. " PID50 ,Interrupt 50 Pending" "Not pending,Pending" bitfld.long 0x04 17. " PID49 ,Interrupt 49 Pending" "Not pending,Pending" bitfld.long 0x04 16. " PID48 ,Interrupt 48 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 15. " PID47 ,Interrupt 47 Pending" "Not pending,Pending" bitfld.long 0x04 14. " PID46 ,Interrupt 46 Pending" "Not pending,Pending" bitfld.long 0x04 13. " PID45 ,Interrupt 45 Pending" "Not pending,Pending" bitfld.long 0x04 12. " PID44 ,Interrupt 44 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 11. " PID43 ,Interrupt 43 Pending" "Not pending,Pending" bitfld.long 0x04 10. " PID42 ,Interrupt 42 Pending" "Not pending,Pending" bitfld.long 0x04 9. " PID41 ,Interrupt 41 Pending" "Not pending,Pending" bitfld.long 0x04 8. " PID40 ,Interrupt 40 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 7. " PID39 ,Interrupt 39 Pending" "Not pending,Pending" bitfld.long 0x04 6. " PID38 ,Interrupt 38 Pending" "Not pending,Pending" bitfld.long 0x04 5. " PID37 ,Interrupt 37 Pending" "Not pending,Pending" bitfld.long 0x04 4. " PID36 ,Interrupt 36 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 3. " PID35 ,Interrupt 35 Pending" "Not pending,Pending" bitfld.long 0x04 2. " PID34 ,Interrupt 34 Pending" "Not pending,Pending" bitfld.long 0x04 1. " PID33 ,Interrupt 33 Pending" "Not pending,Pending" bitfld.long 0x04 0. " PID32 ,Interrupt 32 Pending" "Not pending,Pending" line.long 0x08 "IPR2,Interrupt Pending Register 2" bitfld.long 0x08 31. " PID95 ,Interrupt 95 Pending" "Not pending,Pending" bitfld.long 0x08 30. " PID94 ,Interrupt 94 Pending" "Not pending,Pending" bitfld.long 0x08 29. " PID93 ,Interrupt 93 Pending" "Not pending,Pending" bitfld.long 0x08 28. " PID92 ,Interrupt 92 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 27. " PID91 ,Interrupt 91 Pending" "Not pending,Pending" bitfld.long 0x08 26. " PID90 ,Interrupt 90 Pending" "Not pending,Pending" bitfld.long 0x08 25. " PID89 ,Interrupt 89 Pending" "Not pending,Pending" bitfld.long 0x08 24. " PID88 ,Interrupt 88 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 23. " PID87 ,Interrupt 87 Pending" "Not pending,Pending" bitfld.long 0x08 22. " PID86 ,Interrupt 86 Pending" "Not pending,Pending" bitfld.long 0x08 21. " PID85 ,Interrupt 85 Pending" "Not pending,Pending" bitfld.long 0x08 20. " PID84 ,Interrupt 84 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 19. " PID83 ,Interrupt 83 Pending" "Not pending,Pending" bitfld.long 0x08 18. " PID82 ,Interrupt 82 Pending" "Not pending,Pending" bitfld.long 0x08 17. " PID81 ,Interrupt 81 Pending" "Not pending,Pending" bitfld.long 0x08 16. " PID80 ,Interrupt 80 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 15. " PID79 ,Interrupt 79 Pending" "Not pending,Pending" bitfld.long 0x08 14. " PID78 ,Interrupt 78 Pending" "Not pending,Pending" bitfld.long 0x08 13. " PID77 ,Interrupt 77 Pending" "Not pending,Pending" bitfld.long 0x08 12. " PID76 ,Interrupt 76 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 11. " PID75 ,Interrupt 75 Pending" "Not pending,Pending" bitfld.long 0x08 10. " PID74 ,Interrupt 74 Pending" "Not pending,Pending" bitfld.long 0x08 9. " PID73 ,Interrupt 73 Pending" "Not pending,Pending" bitfld.long 0x08 8. " PID72 ,Interrupt 72 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 7. " PID71 ,Interrupt 71 Pending" "Not pending,Pending" bitfld.long 0x08 6. " PID70 ,Interrupt 70 Pending" "Not pending,Pending" bitfld.long 0x08 5. " PID69 ,Interrupt 69 Pending" "Not pending,Pending" bitfld.long 0x08 4. " PID68 ,Interrupt 68 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 3. " PID67 ,Interrupt 67 Pending" "Not pending,Pending" bitfld.long 0x08 2. " PID66 ,Interrupt 66 Pending" "Not pending,Pending" bitfld.long 0x08 1. " PID65 ,Interrupt 65 Pending" "Not pending,Pending" bitfld.long 0x08 0. " PID64 ,Interrupt 64 Pending" "Not pending,Pending" line.long 0x0C "IPR3,Interrupt Pending Register 3" bitfld.long 0x0C 31. " PID127 ,Interrupt 127 Pending" "Not pending,Pending" bitfld.long 0x0C 30. " PID126 ,Interrupt 126 Pending" "Not pending,Pending" bitfld.long 0x0C 29. " PID125 ,Interrupt 125 Pending" "Not pending,Pending" bitfld.long 0x0C 28. " PID124 ,Interrupt 124 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 27. " PID123 ,Interrupt 123 Pending" "Not pending,Pending" bitfld.long 0x0C 26. " PID122 ,Interrupt 122 Pending" "Not pending,Pending" bitfld.long 0x0C 25. " PID121 ,Interrupt 121 Pending" "Not pending,Pending" bitfld.long 0x0C 24. " PID120 ,Interrupt 120 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 23. " PID119 ,Interrupt 119 Pending" "Not pending,Pending" bitfld.long 0x0C 22. " PID118 ,Interrupt 118 Pending" "Not pending,Pending" bitfld.long 0x0C 21. " PID117 ,Interrupt 117 Pending" "Not pending,Pending" bitfld.long 0x0C 20. " PID116 ,Interrupt 116 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 19. " PID115 ,Interrupt 115 Pending" "Not pending,Pending" bitfld.long 0x0C 18. " PID114 ,Interrupt 114 Pending" "Not pending,Pending" bitfld.long 0x0C 17. " PID113 ,Interrupt 113 Pending" "Not pending,Pending" bitfld.long 0x0C 16. " PID112 ,Interrupt 112 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 15. " PID111 ,Interrupt 111 Pending" "Not pending,Pending" bitfld.long 0x0C 14. " PID110 ,Interrupt 110 Pending" "Not pending,Pending" bitfld.long 0x0C 13. " PID109 ,Interrupt 109 Pending" "Not pending,Pending" bitfld.long 0x0C 12. " PID108 ,Interrupt 108 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 11. " PID107 ,Interrupt 107 Pending" "Not pending,Pending" bitfld.long 0x0C 10. " PID106 ,Interrupt 106 Pending" "Not pending,Pending" bitfld.long 0x0C 9. " PID105 ,Interrupt 105 Pending" "Not pending,Pending" bitfld.long 0x0C 8. " PID104 ,Interrupt 104 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 7. " PID103 ,Interrupt 103 Pending" "Not pending,Pending" bitfld.long 0x0C 6. " PID102 ,Interrupt 102 Pending" "Not pending,Pending" bitfld.long 0x0C 5. " PID101 ,Interrupt 101 Pending" "Not pending,Pending" bitfld.long 0x0C 4. " PID100 ,Interrupt 100 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 3. " PID99 ,Interrupt 99 Pending" "Not pending,Pending" bitfld.long 0x0C 2. " PID98 ,Interrupt 98 Pending" "Not pending,Pending" bitfld.long 0x0C 1. " PID97 ,Interrupt 97 Pending" "Not pending,Pending" bitfld.long 0x0C 0. " PID96 ,Interrupt 96 Pending" "Not pending,Pending" textline " " line.long 0x10 "IMR,Interrupt Mask Register" bitfld.long 0x10 0. " INTM ,Interrupt Mask" "Disabled,Enabled" line.long 0x14 "CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Not active,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Not active,Active" wgroup.long 0x38++0x03 line.long 0x00 "EOICR,End of Interrupt Command Register" bitfld.long 0x00 0. " ENDIT ,Interrupt Processing Complete Command (the exit point of the interrupt handling)" "Complete,Complete" if ((per.l(ad:0xFC068400+0xE4)&0x01)==0x00) group.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" else rgroup.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" endif wgroup.long 0x40++0x0F line.long 0x00 "IECR,Interrupt Enable Command Register" bitfld.long 0x00 0. " INTEN ,Interrupt Enable" "No effect,Enable" line.long 0x04 "IDCR,Interrupt Disable Command Register" bitfld.long 0x04 0. " INTD ,Interrupt Disable" "No effect,Disable" line.long 0x08 "ICCR,Interrupt Clear Command Register" bitfld.long 0x08 0. " INTCLR ,Interrupt Clear" "No effect,Clear" line.long 0x0C "ISCR,Interrupt Set Command Register" bitfld.long 0x0C 0. " INTSET ,Interrupt Set" "No effect,Set" sif cpuis("ATSAMA5D3*") group.long 0x58++0x03 line.long 0x00 "FFSR,Fast Forcing Status Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " FFS_set/clr ,Fast Forcing Status" "Disabled,Enabled" endif if ((per.l(ad:0xFC068400+0xE4)&0x01)==0x00) group.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" else rgroup.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" endif group.long 0xe4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0xB tree.end tree.end elif cpuis("ATSAMA5D2?") tree "AIC (Advanced Interrupt Controller)" tree "Non Secure AIC" base ad:0xFC020000 width 7. group.long 0x00++0x03 line.long 0x00 "SSR,Source Select Register" hexmask.long.byte 0x00 0.--6. 1. " INTSEL ,Interrupt line Selection" if ((per.l(ad:0xFC020000+0xE4)&0x01)==0x00) group.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" else rgroup.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" endif rgroup.long 0x10++0x0B line.long 0x00 "IVR,Interrupt Vector Register" line.long 0x04 "FVR,FIQ Vector Register" line.long 0x08 "ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--6. 1. " IRQID ,Current Interrupt Identifier" textline " " rgroup.long 0x20++0x17 line.long 0x00 "IPR0,Interrupt Pending Register 0" bitfld.long 0x00 31. " PID31 ,Interrupt 31 Pending" "Not pending,Pending" bitfld.long 0x00 30. " PID30 ,Interrupt 30 Pending" "Not pending,Pending" bitfld.long 0x00 29. " PID29 ,Interrupt 29 Pending" "Not pending,Pending" bitfld.long 0x00 28. " PID28 ,Interrupt 28 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 27. " PID27 ,Interrupt 27 Pending" "Not pending,Pending" bitfld.long 0x00 26. " PID26 ,Interrupt 26 Pending" "Not pending,Pending" bitfld.long 0x00 25. " PID25 ,Interrupt 25 Pending" "Not pending,Pending" bitfld.long 0x00 24. " PID24 ,Interrupt 24 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 23. " PID23 ,Interrupt 23 Pending" "Not pending,Pending" bitfld.long 0x00 22. " PID22 ,Interrupt 22 Pending" "Not pending,Pending" bitfld.long 0x00 21. " PID21 ,Interrupt 21 Pending" "Not pending,Pending" bitfld.long 0x00 20. " PID20 ,Interrupt 20 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 19. " PID19 ,Interrupt 19 Pending" "Not pending,Pending" bitfld.long 0x00 18. " PID18 ,Interrupt 18 Pending" "Not pending,Pending" bitfld.long 0x00 17. " PID17 ,Interrupt 17 Pending" "Not pending,Pending" bitfld.long 0x00 16. " PID16 ,Interrupt 16 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 15. " PID15 ,Interrupt 15 Pending" "Not pending,Pending" bitfld.long 0x00 14. " PID14 ,Interrupt 14 Pending" "Not pending,Pending" bitfld.long 0x00 13. " PID13 ,Interrupt 13 Pending" "Not pending,Pending" bitfld.long 0x00 12. " PID12 ,Interrupt 12 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 11. " PID11 ,Interrupt 11 Pending" "Not pending,Pending" bitfld.long 0x00 10. " PID10 ,Interrupt 10 Pending" "Not pending,Pending" bitfld.long 0x00 9. " PID9 ,Interrupt 9 Pending" "Not pending,Pending" bitfld.long 0x00 8. " PID8 ,Interrupt 8 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 7. " PID7 ,Interrupt 7 Pending" "Not pending,Pending" bitfld.long 0x00 6. " PID6 ,Interrupt 6 Pending" "Not pending,Pending" bitfld.long 0x00 5. " PID5 ,Interrupt 5 Pending" "Not pending,Pending" bitfld.long 0x00 4. " PID4 ,Interrupt 4 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 3. " PID3 ,Interrupt 3 Pending" "Not pending,Pending" bitfld.long 0x00 2. " PID2 ,Interrupt 2 Pending" "Not pending,Pending" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1. " PID1 ,Interrupt 1 Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" else bitfld.long 0x00 1. " SYS ,Interrupt Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" endif line.long 0x04 "IPR1,Interrupt Pending Register 1" bitfld.long 0x04 31. " PID63 ,Interrupt 63 Pending" "Not pending,Pending" bitfld.long 0x04 30. " PID62 ,Interrupt 62 Pending" "Not pending,Pending" bitfld.long 0x04 29. " PID61 ,Interrupt 61 Pending" "Not pending,Pending" bitfld.long 0x04 28. " PID60 ,Interrupt 60 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 27. " PID59 ,Interrupt 59 Pending" "Not pending,Pending" bitfld.long 0x04 26. " PID58 ,Interrupt 58 Pending" "Not pending,Pending" bitfld.long 0x04 25. " PID57 ,Interrupt 57 Pending" "Not pending,Pending" bitfld.long 0x04 24. " PID56 ,Interrupt 56 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 23. " PID55 ,Interrupt 55 Pending" "Not pending,Pending" bitfld.long 0x04 22. " PID54 ,Interrupt 54 Pending" "Not pending,Pending" bitfld.long 0x04 21. " PID53 ,Interrupt 53 Pending" "Not pending,Pending" bitfld.long 0x04 20. " PID52 ,Interrupt 52 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 19. " PID51 ,Interrupt 51 Pending" "Not pending,Pending" bitfld.long 0x04 18. " PID50 ,Interrupt 50 Pending" "Not pending,Pending" bitfld.long 0x04 17. " PID49 ,Interrupt 49 Pending" "Not pending,Pending" bitfld.long 0x04 16. " PID48 ,Interrupt 48 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 15. " PID47 ,Interrupt 47 Pending" "Not pending,Pending" bitfld.long 0x04 14. " PID46 ,Interrupt 46 Pending" "Not pending,Pending" bitfld.long 0x04 13. " PID45 ,Interrupt 45 Pending" "Not pending,Pending" bitfld.long 0x04 12. " PID44 ,Interrupt 44 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 11. " PID43 ,Interrupt 43 Pending" "Not pending,Pending" bitfld.long 0x04 10. " PID42 ,Interrupt 42 Pending" "Not pending,Pending" bitfld.long 0x04 9. " PID41 ,Interrupt 41 Pending" "Not pending,Pending" bitfld.long 0x04 8. " PID40 ,Interrupt 40 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 7. " PID39 ,Interrupt 39 Pending" "Not pending,Pending" bitfld.long 0x04 6. " PID38 ,Interrupt 38 Pending" "Not pending,Pending" bitfld.long 0x04 5. " PID37 ,Interrupt 37 Pending" "Not pending,Pending" bitfld.long 0x04 4. " PID36 ,Interrupt 36 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 3. " PID35 ,Interrupt 35 Pending" "Not pending,Pending" bitfld.long 0x04 2. " PID34 ,Interrupt 34 Pending" "Not pending,Pending" bitfld.long 0x04 1. " PID33 ,Interrupt 33 Pending" "Not pending,Pending" bitfld.long 0x04 0. " PID32 ,Interrupt 32 Pending" "Not pending,Pending" line.long 0x08 "IPR2,Interrupt Pending Register 2" bitfld.long 0x08 31. " PID95 ,Interrupt 95 Pending" "Not pending,Pending" bitfld.long 0x08 30. " PID94 ,Interrupt 94 Pending" "Not pending,Pending" bitfld.long 0x08 29. " PID93 ,Interrupt 93 Pending" "Not pending,Pending" bitfld.long 0x08 28. " PID92 ,Interrupt 92 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 27. " PID91 ,Interrupt 91 Pending" "Not pending,Pending" bitfld.long 0x08 26. " PID90 ,Interrupt 90 Pending" "Not pending,Pending" bitfld.long 0x08 25. " PID89 ,Interrupt 89 Pending" "Not pending,Pending" bitfld.long 0x08 24. " PID88 ,Interrupt 88 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 23. " PID87 ,Interrupt 87 Pending" "Not pending,Pending" bitfld.long 0x08 22. " PID86 ,Interrupt 86 Pending" "Not pending,Pending" bitfld.long 0x08 21. " PID85 ,Interrupt 85 Pending" "Not pending,Pending" bitfld.long 0x08 20. " PID84 ,Interrupt 84 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 19. " PID83 ,Interrupt 83 Pending" "Not pending,Pending" bitfld.long 0x08 18. " PID82 ,Interrupt 82 Pending" "Not pending,Pending" bitfld.long 0x08 17. " PID81 ,Interrupt 81 Pending" "Not pending,Pending" bitfld.long 0x08 16. " PID80 ,Interrupt 80 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 15. " PID79 ,Interrupt 79 Pending" "Not pending,Pending" bitfld.long 0x08 14. " PID78 ,Interrupt 78 Pending" "Not pending,Pending" bitfld.long 0x08 13. " PID77 ,Interrupt 77 Pending" "Not pending,Pending" bitfld.long 0x08 12. " PID76 ,Interrupt 76 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 11. " PID75 ,Interrupt 75 Pending" "Not pending,Pending" bitfld.long 0x08 10. " PID74 ,Interrupt 74 Pending" "Not pending,Pending" bitfld.long 0x08 9. " PID73 ,Interrupt 73 Pending" "Not pending,Pending" bitfld.long 0x08 8. " PID72 ,Interrupt 72 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 7. " PID71 ,Interrupt 71 Pending" "Not pending,Pending" bitfld.long 0x08 6. " PID70 ,Interrupt 70 Pending" "Not pending,Pending" bitfld.long 0x08 5. " PID69 ,Interrupt 69 Pending" "Not pending,Pending" bitfld.long 0x08 4. " PID68 ,Interrupt 68 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 3. " PID67 ,Interrupt 67 Pending" "Not pending,Pending" bitfld.long 0x08 2. " PID66 ,Interrupt 66 Pending" "Not pending,Pending" bitfld.long 0x08 1. " PID65 ,Interrupt 65 Pending" "Not pending,Pending" bitfld.long 0x08 0. " PID64 ,Interrupt 64 Pending" "Not pending,Pending" line.long 0x0C "IPR3,Interrupt Pending Register 3" bitfld.long 0x0C 31. " PID127 ,Interrupt 127 Pending" "Not pending,Pending" bitfld.long 0x0C 30. " PID126 ,Interrupt 126 Pending" "Not pending,Pending" bitfld.long 0x0C 29. " PID125 ,Interrupt 125 Pending" "Not pending,Pending" bitfld.long 0x0C 28. " PID124 ,Interrupt 124 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 27. " PID123 ,Interrupt 123 Pending" "Not pending,Pending" bitfld.long 0x0C 26. " PID122 ,Interrupt 122 Pending" "Not pending,Pending" bitfld.long 0x0C 25. " PID121 ,Interrupt 121 Pending" "Not pending,Pending" bitfld.long 0x0C 24. " PID120 ,Interrupt 120 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 23. " PID119 ,Interrupt 119 Pending" "Not pending,Pending" bitfld.long 0x0C 22. " PID118 ,Interrupt 118 Pending" "Not pending,Pending" bitfld.long 0x0C 21. " PID117 ,Interrupt 117 Pending" "Not pending,Pending" bitfld.long 0x0C 20. " PID116 ,Interrupt 116 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 19. " PID115 ,Interrupt 115 Pending" "Not pending,Pending" bitfld.long 0x0C 18. " PID114 ,Interrupt 114 Pending" "Not pending,Pending" bitfld.long 0x0C 17. " PID113 ,Interrupt 113 Pending" "Not pending,Pending" bitfld.long 0x0C 16. " PID112 ,Interrupt 112 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 15. " PID111 ,Interrupt 111 Pending" "Not pending,Pending" bitfld.long 0x0C 14. " PID110 ,Interrupt 110 Pending" "Not pending,Pending" bitfld.long 0x0C 13. " PID109 ,Interrupt 109 Pending" "Not pending,Pending" bitfld.long 0x0C 12. " PID108 ,Interrupt 108 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 11. " PID107 ,Interrupt 107 Pending" "Not pending,Pending" bitfld.long 0x0C 10. " PID106 ,Interrupt 106 Pending" "Not pending,Pending" bitfld.long 0x0C 9. " PID105 ,Interrupt 105 Pending" "Not pending,Pending" bitfld.long 0x0C 8. " PID104 ,Interrupt 104 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 7. " PID103 ,Interrupt 103 Pending" "Not pending,Pending" bitfld.long 0x0C 6. " PID102 ,Interrupt 102 Pending" "Not pending,Pending" bitfld.long 0x0C 5. " PID101 ,Interrupt 101 Pending" "Not pending,Pending" bitfld.long 0x0C 4. " PID100 ,Interrupt 100 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 3. " PID99 ,Interrupt 99 Pending" "Not pending,Pending" bitfld.long 0x0C 2. " PID98 ,Interrupt 98 Pending" "Not pending,Pending" bitfld.long 0x0C 1. " PID97 ,Interrupt 97 Pending" "Not pending,Pending" bitfld.long 0x0C 0. " PID96 ,Interrupt 96 Pending" "Not pending,Pending" textline " " line.long 0x10 "IMR,Interrupt Mask Register" bitfld.long 0x10 0. " INTM ,Interrupt Mask" "Disabled,Enabled" line.long 0x14 "CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Not active,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Not active,Active" wgroup.long 0x38++0x03 line.long 0x00 "EOICR,End of Interrupt Command Register" bitfld.long 0x00 0. " ENDIT ,Interrupt Processing Complete Command (the exit point of the interrupt handling)" "Complete,Complete" if ((per.l(ad:0xFC020000+0xE4)&0x01)==0x00) group.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" else rgroup.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" endif wgroup.long 0x40++0x0F line.long 0x00 "IECR,Interrupt Enable Command Register" bitfld.long 0x00 0. " INTEN ,Interrupt Enable" "No effect,Enable" line.long 0x04 "IDCR,Interrupt Disable Command Register" bitfld.long 0x04 0. " INTD ,Interrupt Disable" "No effect,Disable" line.long 0x08 "ICCR,Interrupt Clear Command Register" bitfld.long 0x08 0. " INTCLR ,Interrupt Clear" "No effect,Clear" line.long 0x0C "ISCR,Interrupt Set Command Register" bitfld.long 0x0C 0. " INTSET ,Interrupt Set" "No effect,Set" sif cpuis("ATSAMA5D3*") group.long 0x58++0x03 line.long 0x00 "FFSR,Fast Forcing Status Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " FFS_set/clr ,Fast Forcing Status" "Disabled,Enabled" endif if ((per.l(ad:0xFC020000+0xE4)&0x01)==0x00) group.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" else rgroup.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" endif group.long 0xe4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0xB tree.end tree "Secure AIC" base ad:0xF803C000 width 7. group.long 0x00++0x03 line.long 0x00 "SSR,Source Select Register" hexmask.long.byte 0x00 0.--6. 1. " INTSEL ,Interrupt line Selection" if ((per.l(ad:0xF803C000+0xE4)&0x01)==0x00) group.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" else rgroup.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" endif rgroup.long 0x10++0x0B line.long 0x00 "IVR,Interrupt Vector Register" line.long 0x04 "FVR,FIQ Vector Register" line.long 0x08 "ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--6. 1. " IRQID ,Current Interrupt Identifier" textline " " rgroup.long 0x20++0x17 line.long 0x00 "IPR0,Interrupt Pending Register 0" bitfld.long 0x00 31. " PID31 ,Interrupt 31 Pending" "Not pending,Pending" bitfld.long 0x00 30. " PID30 ,Interrupt 30 Pending" "Not pending,Pending" bitfld.long 0x00 29. " PID29 ,Interrupt 29 Pending" "Not pending,Pending" bitfld.long 0x00 28. " PID28 ,Interrupt 28 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 27. " PID27 ,Interrupt 27 Pending" "Not pending,Pending" bitfld.long 0x00 26. " PID26 ,Interrupt 26 Pending" "Not pending,Pending" bitfld.long 0x00 25. " PID25 ,Interrupt 25 Pending" "Not pending,Pending" bitfld.long 0x00 24. " PID24 ,Interrupt 24 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 23. " PID23 ,Interrupt 23 Pending" "Not pending,Pending" bitfld.long 0x00 22. " PID22 ,Interrupt 22 Pending" "Not pending,Pending" bitfld.long 0x00 21. " PID21 ,Interrupt 21 Pending" "Not pending,Pending" bitfld.long 0x00 20. " PID20 ,Interrupt 20 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 19. " PID19 ,Interrupt 19 Pending" "Not pending,Pending" bitfld.long 0x00 18. " PID18 ,Interrupt 18 Pending" "Not pending,Pending" bitfld.long 0x00 17. " PID17 ,Interrupt 17 Pending" "Not pending,Pending" bitfld.long 0x00 16. " PID16 ,Interrupt 16 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 15. " PID15 ,Interrupt 15 Pending" "Not pending,Pending" bitfld.long 0x00 14. " PID14 ,Interrupt 14 Pending" "Not pending,Pending" bitfld.long 0x00 13. " PID13 ,Interrupt 13 Pending" "Not pending,Pending" bitfld.long 0x00 12. " PID12 ,Interrupt 12 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 11. " PID11 ,Interrupt 11 Pending" "Not pending,Pending" bitfld.long 0x00 10. " PID10 ,Interrupt 10 Pending" "Not pending,Pending" bitfld.long 0x00 9. " PID9 ,Interrupt 9 Pending" "Not pending,Pending" bitfld.long 0x00 8. " PID8 ,Interrupt 8 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 7. " PID7 ,Interrupt 7 Pending" "Not pending,Pending" bitfld.long 0x00 6. " PID6 ,Interrupt 6 Pending" "Not pending,Pending" bitfld.long 0x00 5. " PID5 ,Interrupt 5 Pending" "Not pending,Pending" bitfld.long 0x00 4. " PID4 ,Interrupt 4 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 3. " PID3 ,Interrupt 3 Pending" "Not pending,Pending" bitfld.long 0x00 2. " PID2 ,Interrupt 2 Pending" "Not pending,Pending" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1. " PID1 ,Interrupt 1 Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" else bitfld.long 0x00 1. " SYS ,Interrupt Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" endif line.long 0x04 "IPR1,Interrupt Pending Register 1" bitfld.long 0x04 31. " PID63 ,Interrupt 63 Pending" "Not pending,Pending" bitfld.long 0x04 30. " PID62 ,Interrupt 62 Pending" "Not pending,Pending" bitfld.long 0x04 29. " PID61 ,Interrupt 61 Pending" "Not pending,Pending" bitfld.long 0x04 28. " PID60 ,Interrupt 60 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 27. " PID59 ,Interrupt 59 Pending" "Not pending,Pending" bitfld.long 0x04 26. " PID58 ,Interrupt 58 Pending" "Not pending,Pending" bitfld.long 0x04 25. " PID57 ,Interrupt 57 Pending" "Not pending,Pending" bitfld.long 0x04 24. " PID56 ,Interrupt 56 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 23. " PID55 ,Interrupt 55 Pending" "Not pending,Pending" bitfld.long 0x04 22. " PID54 ,Interrupt 54 Pending" "Not pending,Pending" bitfld.long 0x04 21. " PID53 ,Interrupt 53 Pending" "Not pending,Pending" bitfld.long 0x04 20. " PID52 ,Interrupt 52 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 19. " PID51 ,Interrupt 51 Pending" "Not pending,Pending" bitfld.long 0x04 18. " PID50 ,Interrupt 50 Pending" "Not pending,Pending" bitfld.long 0x04 17. " PID49 ,Interrupt 49 Pending" "Not pending,Pending" bitfld.long 0x04 16. " PID48 ,Interrupt 48 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 15. " PID47 ,Interrupt 47 Pending" "Not pending,Pending" bitfld.long 0x04 14. " PID46 ,Interrupt 46 Pending" "Not pending,Pending" bitfld.long 0x04 13. " PID45 ,Interrupt 45 Pending" "Not pending,Pending" bitfld.long 0x04 12. " PID44 ,Interrupt 44 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 11. " PID43 ,Interrupt 43 Pending" "Not pending,Pending" bitfld.long 0x04 10. " PID42 ,Interrupt 42 Pending" "Not pending,Pending" bitfld.long 0x04 9. " PID41 ,Interrupt 41 Pending" "Not pending,Pending" bitfld.long 0x04 8. " PID40 ,Interrupt 40 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 7. " PID39 ,Interrupt 39 Pending" "Not pending,Pending" bitfld.long 0x04 6. " PID38 ,Interrupt 38 Pending" "Not pending,Pending" bitfld.long 0x04 5. " PID37 ,Interrupt 37 Pending" "Not pending,Pending" bitfld.long 0x04 4. " PID36 ,Interrupt 36 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 3. " PID35 ,Interrupt 35 Pending" "Not pending,Pending" bitfld.long 0x04 2. " PID34 ,Interrupt 34 Pending" "Not pending,Pending" bitfld.long 0x04 1. " PID33 ,Interrupt 33 Pending" "Not pending,Pending" bitfld.long 0x04 0. " PID32 ,Interrupt 32 Pending" "Not pending,Pending" line.long 0x08 "IPR2,Interrupt Pending Register 2" bitfld.long 0x08 31. " PID95 ,Interrupt 95 Pending" "Not pending,Pending" bitfld.long 0x08 30. " PID94 ,Interrupt 94 Pending" "Not pending,Pending" bitfld.long 0x08 29. " PID93 ,Interrupt 93 Pending" "Not pending,Pending" bitfld.long 0x08 28. " PID92 ,Interrupt 92 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 27. " PID91 ,Interrupt 91 Pending" "Not pending,Pending" bitfld.long 0x08 26. " PID90 ,Interrupt 90 Pending" "Not pending,Pending" bitfld.long 0x08 25. " PID89 ,Interrupt 89 Pending" "Not pending,Pending" bitfld.long 0x08 24. " PID88 ,Interrupt 88 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 23. " PID87 ,Interrupt 87 Pending" "Not pending,Pending" bitfld.long 0x08 22. " PID86 ,Interrupt 86 Pending" "Not pending,Pending" bitfld.long 0x08 21. " PID85 ,Interrupt 85 Pending" "Not pending,Pending" bitfld.long 0x08 20. " PID84 ,Interrupt 84 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 19. " PID83 ,Interrupt 83 Pending" "Not pending,Pending" bitfld.long 0x08 18. " PID82 ,Interrupt 82 Pending" "Not pending,Pending" bitfld.long 0x08 17. " PID81 ,Interrupt 81 Pending" "Not pending,Pending" bitfld.long 0x08 16. " PID80 ,Interrupt 80 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 15. " PID79 ,Interrupt 79 Pending" "Not pending,Pending" bitfld.long 0x08 14. " PID78 ,Interrupt 78 Pending" "Not pending,Pending" bitfld.long 0x08 13. " PID77 ,Interrupt 77 Pending" "Not pending,Pending" bitfld.long 0x08 12. " PID76 ,Interrupt 76 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 11. " PID75 ,Interrupt 75 Pending" "Not pending,Pending" bitfld.long 0x08 10. " PID74 ,Interrupt 74 Pending" "Not pending,Pending" bitfld.long 0x08 9. " PID73 ,Interrupt 73 Pending" "Not pending,Pending" bitfld.long 0x08 8. " PID72 ,Interrupt 72 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 7. " PID71 ,Interrupt 71 Pending" "Not pending,Pending" bitfld.long 0x08 6. " PID70 ,Interrupt 70 Pending" "Not pending,Pending" bitfld.long 0x08 5. " PID69 ,Interrupt 69 Pending" "Not pending,Pending" bitfld.long 0x08 4. " PID68 ,Interrupt 68 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 3. " PID67 ,Interrupt 67 Pending" "Not pending,Pending" bitfld.long 0x08 2. " PID66 ,Interrupt 66 Pending" "Not pending,Pending" bitfld.long 0x08 1. " PID65 ,Interrupt 65 Pending" "Not pending,Pending" bitfld.long 0x08 0. " PID64 ,Interrupt 64 Pending" "Not pending,Pending" line.long 0x0C "IPR3,Interrupt Pending Register 3" bitfld.long 0x0C 31. " PID127 ,Interrupt 127 Pending" "Not pending,Pending" bitfld.long 0x0C 30. " PID126 ,Interrupt 126 Pending" "Not pending,Pending" bitfld.long 0x0C 29. " PID125 ,Interrupt 125 Pending" "Not pending,Pending" bitfld.long 0x0C 28. " PID124 ,Interrupt 124 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 27. " PID123 ,Interrupt 123 Pending" "Not pending,Pending" bitfld.long 0x0C 26. " PID122 ,Interrupt 122 Pending" "Not pending,Pending" bitfld.long 0x0C 25. " PID121 ,Interrupt 121 Pending" "Not pending,Pending" bitfld.long 0x0C 24. " PID120 ,Interrupt 120 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 23. " PID119 ,Interrupt 119 Pending" "Not pending,Pending" bitfld.long 0x0C 22. " PID118 ,Interrupt 118 Pending" "Not pending,Pending" bitfld.long 0x0C 21. " PID117 ,Interrupt 117 Pending" "Not pending,Pending" bitfld.long 0x0C 20. " PID116 ,Interrupt 116 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 19. " PID115 ,Interrupt 115 Pending" "Not pending,Pending" bitfld.long 0x0C 18. " PID114 ,Interrupt 114 Pending" "Not pending,Pending" bitfld.long 0x0C 17. " PID113 ,Interrupt 113 Pending" "Not pending,Pending" bitfld.long 0x0C 16. " PID112 ,Interrupt 112 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 15. " PID111 ,Interrupt 111 Pending" "Not pending,Pending" bitfld.long 0x0C 14. " PID110 ,Interrupt 110 Pending" "Not pending,Pending" bitfld.long 0x0C 13. " PID109 ,Interrupt 109 Pending" "Not pending,Pending" bitfld.long 0x0C 12. " PID108 ,Interrupt 108 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 11. " PID107 ,Interrupt 107 Pending" "Not pending,Pending" bitfld.long 0x0C 10. " PID106 ,Interrupt 106 Pending" "Not pending,Pending" bitfld.long 0x0C 9. " PID105 ,Interrupt 105 Pending" "Not pending,Pending" bitfld.long 0x0C 8. " PID104 ,Interrupt 104 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 7. " PID103 ,Interrupt 103 Pending" "Not pending,Pending" bitfld.long 0x0C 6. " PID102 ,Interrupt 102 Pending" "Not pending,Pending" bitfld.long 0x0C 5. " PID101 ,Interrupt 101 Pending" "Not pending,Pending" bitfld.long 0x0C 4. " PID100 ,Interrupt 100 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 3. " PID99 ,Interrupt 99 Pending" "Not pending,Pending" bitfld.long 0x0C 2. " PID98 ,Interrupt 98 Pending" "Not pending,Pending" bitfld.long 0x0C 1. " PID97 ,Interrupt 97 Pending" "Not pending,Pending" bitfld.long 0x0C 0. " PID96 ,Interrupt 96 Pending" "Not pending,Pending" textline " " line.long 0x10 "IMR,Interrupt Mask Register" bitfld.long 0x10 0. " INTM ,Interrupt Mask" "Disabled,Enabled" line.long 0x14 "CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Not active,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Not active,Active" wgroup.long 0x38++0x03 line.long 0x00 "EOICR,End of Interrupt Command Register" bitfld.long 0x00 0. " ENDIT ,Interrupt Processing Complete Command (the exit point of the interrupt handling)" "Complete,Complete" if ((per.l(ad:0xF803C000+0xE4)&0x01)==0x00) group.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" else rgroup.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" endif wgroup.long 0x40++0x0F line.long 0x00 "IECR,Interrupt Enable Command Register" bitfld.long 0x00 0. " INTEN ,Interrupt Enable" "No effect,Enable" line.long 0x04 "IDCR,Interrupt Disable Command Register" bitfld.long 0x04 0. " INTD ,Interrupt Disable" "No effect,Disable" line.long 0x08 "ICCR,Interrupt Clear Command Register" bitfld.long 0x08 0. " INTCLR ,Interrupt Clear" "No effect,Clear" line.long 0x0C "ISCR,Interrupt Set Command Register" bitfld.long 0x0C 0. " INTSET ,Interrupt Set" "No effect,Set" sif cpuis("ATSAMA5D3*") group.long 0x58++0x03 line.long 0x00 "FFSR,Fast Forcing Status Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " FFS_set/clr ,Fast Forcing Status" "Disabled,Enabled" endif if ((per.l(ad:0xF803C000+0xE4)&0x01)==0x00) group.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" else rgroup.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" endif group.long 0xe4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0xB tree.end tree.end else tree "AIC (Advanced Interrupt Controller)" base ad:0xFFFFF000 width 7. group.long 0x00++0x03 line.long 0x00 "SSR,Source Select Register" hexmask.long.byte 0x00 0.--6. 1. " INTSEL ,Interrupt line Selection" if ((per.l(ad:0xFFFFF000+0xE4)&0x01)==0x00) group.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" else rgroup.long 0x04++0x07 line.long 0x00 "SMR,Source Mode Register" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type (internal source/external source)" "High/Low,Positive/Negative,High/High,Positive/Positive" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" line.long 0x04 "SVR,Source Vector Register" endif rgroup.long 0x10++0x0B line.long 0x00 "IVR,Interrupt Vector Register" line.long 0x04 "FVR,FIQ Vector Register" line.long 0x08 "ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--6. 1. " IRQID ,Current Interrupt Identifier" textline " " rgroup.long 0x20++0x17 line.long 0x00 "IPR0,Interrupt Pending Register 0" bitfld.long 0x00 31. " PID31 ,Interrupt 31 Pending" "Not pending,Pending" bitfld.long 0x00 30. " PID30 ,Interrupt 30 Pending" "Not pending,Pending" bitfld.long 0x00 29. " PID29 ,Interrupt 29 Pending" "Not pending,Pending" bitfld.long 0x00 28. " PID28 ,Interrupt 28 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 27. " PID27 ,Interrupt 27 Pending" "Not pending,Pending" bitfld.long 0x00 26. " PID26 ,Interrupt 26 Pending" "Not pending,Pending" bitfld.long 0x00 25. " PID25 ,Interrupt 25 Pending" "Not pending,Pending" bitfld.long 0x00 24. " PID24 ,Interrupt 24 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 23. " PID23 ,Interrupt 23 Pending" "Not pending,Pending" bitfld.long 0x00 22. " PID22 ,Interrupt 22 Pending" "Not pending,Pending" bitfld.long 0x00 21. " PID21 ,Interrupt 21 Pending" "Not pending,Pending" bitfld.long 0x00 20. " PID20 ,Interrupt 20 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 19. " PID19 ,Interrupt 19 Pending" "Not pending,Pending" bitfld.long 0x00 18. " PID18 ,Interrupt 18 Pending" "Not pending,Pending" bitfld.long 0x00 17. " PID17 ,Interrupt 17 Pending" "Not pending,Pending" bitfld.long 0x00 16. " PID16 ,Interrupt 16 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 15. " PID15 ,Interrupt 15 Pending" "Not pending,Pending" bitfld.long 0x00 14. " PID14 ,Interrupt 14 Pending" "Not pending,Pending" bitfld.long 0x00 13. " PID13 ,Interrupt 13 Pending" "Not pending,Pending" bitfld.long 0x00 12. " PID12 ,Interrupt 12 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 11. " PID11 ,Interrupt 11 Pending" "Not pending,Pending" bitfld.long 0x00 10. " PID10 ,Interrupt 10 Pending" "Not pending,Pending" bitfld.long 0x00 9. " PID9 ,Interrupt 9 Pending" "Not pending,Pending" bitfld.long 0x00 8. " PID8 ,Interrupt 8 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 7. " PID7 ,Interrupt 7 Pending" "Not pending,Pending" bitfld.long 0x00 6. " PID6 ,Interrupt 6 Pending" "Not pending,Pending" bitfld.long 0x00 5. " PID5 ,Interrupt 5 Pending" "Not pending,Pending" bitfld.long 0x00 4. " PID4 ,Interrupt 4 Pending" "Not pending,Pending" textline " " bitfld.long 0x00 3. " PID3 ,Interrupt 3 Pending" "Not pending,Pending" bitfld.long 0x00 2. " PID2 ,Interrupt 2 Pending" "Not pending,Pending" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1. " PID1 ,Interrupt 1 Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" else bitfld.long 0x00 1. " SYS ,Interrupt Pending" "Not pending,Pending" bitfld.long 0x00 0. " FIQ ,Interrupt Pending" "Not pending,Pending" endif line.long 0x04 "IPR1,Interrupt Pending Register 1" bitfld.long 0x04 31. " PID63 ,Interrupt 63 Pending" "Not pending,Pending" bitfld.long 0x04 30. " PID62 ,Interrupt 62 Pending" "Not pending,Pending" bitfld.long 0x04 29. " PID61 ,Interrupt 61 Pending" "Not pending,Pending" bitfld.long 0x04 28. " PID60 ,Interrupt 60 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 27. " PID59 ,Interrupt 59 Pending" "Not pending,Pending" bitfld.long 0x04 26. " PID58 ,Interrupt 58 Pending" "Not pending,Pending" bitfld.long 0x04 25. " PID57 ,Interrupt 57 Pending" "Not pending,Pending" bitfld.long 0x04 24. " PID56 ,Interrupt 56 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 23. " PID55 ,Interrupt 55 Pending" "Not pending,Pending" bitfld.long 0x04 22. " PID54 ,Interrupt 54 Pending" "Not pending,Pending" bitfld.long 0x04 21. " PID53 ,Interrupt 53 Pending" "Not pending,Pending" bitfld.long 0x04 20. " PID52 ,Interrupt 52 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 19. " PID51 ,Interrupt 51 Pending" "Not pending,Pending" bitfld.long 0x04 18. " PID50 ,Interrupt 50 Pending" "Not pending,Pending" bitfld.long 0x04 17. " PID49 ,Interrupt 49 Pending" "Not pending,Pending" bitfld.long 0x04 16. " PID48 ,Interrupt 48 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 15. " PID47 ,Interrupt 47 Pending" "Not pending,Pending" bitfld.long 0x04 14. " PID46 ,Interrupt 46 Pending" "Not pending,Pending" bitfld.long 0x04 13. " PID45 ,Interrupt 45 Pending" "Not pending,Pending" bitfld.long 0x04 12. " PID44 ,Interrupt 44 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 11. " PID43 ,Interrupt 43 Pending" "Not pending,Pending" bitfld.long 0x04 10. " PID42 ,Interrupt 42 Pending" "Not pending,Pending" bitfld.long 0x04 9. " PID41 ,Interrupt 41 Pending" "Not pending,Pending" bitfld.long 0x04 8. " PID40 ,Interrupt 40 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 7. " PID39 ,Interrupt 39 Pending" "Not pending,Pending" bitfld.long 0x04 6. " PID38 ,Interrupt 38 Pending" "Not pending,Pending" bitfld.long 0x04 5. " PID37 ,Interrupt 37 Pending" "Not pending,Pending" bitfld.long 0x04 4. " PID36 ,Interrupt 36 Pending" "Not pending,Pending" textline " " bitfld.long 0x04 3. " PID35 ,Interrupt 35 Pending" "Not pending,Pending" bitfld.long 0x04 2. " PID34 ,Interrupt 34 Pending" "Not pending,Pending" bitfld.long 0x04 1. " PID33 ,Interrupt 33 Pending" "Not pending,Pending" bitfld.long 0x04 0. " PID32 ,Interrupt 32 Pending" "Not pending,Pending" line.long 0x08 "IPR2,Interrupt Pending Register 2" bitfld.long 0x08 31. " PID95 ,Interrupt 95 Pending" "Not pending,Pending" bitfld.long 0x08 30. " PID94 ,Interrupt 94 Pending" "Not pending,Pending" bitfld.long 0x08 29. " PID93 ,Interrupt 93 Pending" "Not pending,Pending" bitfld.long 0x08 28. " PID92 ,Interrupt 92 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 27. " PID91 ,Interrupt 91 Pending" "Not pending,Pending" bitfld.long 0x08 26. " PID90 ,Interrupt 90 Pending" "Not pending,Pending" bitfld.long 0x08 25. " PID89 ,Interrupt 89 Pending" "Not pending,Pending" bitfld.long 0x08 24. " PID88 ,Interrupt 88 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 23. " PID87 ,Interrupt 87 Pending" "Not pending,Pending" bitfld.long 0x08 22. " PID86 ,Interrupt 86 Pending" "Not pending,Pending" bitfld.long 0x08 21. " PID85 ,Interrupt 85 Pending" "Not pending,Pending" bitfld.long 0x08 20. " PID84 ,Interrupt 84 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 19. " PID83 ,Interrupt 83 Pending" "Not pending,Pending" bitfld.long 0x08 18. " PID82 ,Interrupt 82 Pending" "Not pending,Pending" bitfld.long 0x08 17. " PID81 ,Interrupt 81 Pending" "Not pending,Pending" bitfld.long 0x08 16. " PID80 ,Interrupt 80 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 15. " PID79 ,Interrupt 79 Pending" "Not pending,Pending" bitfld.long 0x08 14. " PID78 ,Interrupt 78 Pending" "Not pending,Pending" bitfld.long 0x08 13. " PID77 ,Interrupt 77 Pending" "Not pending,Pending" bitfld.long 0x08 12. " PID76 ,Interrupt 76 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 11. " PID75 ,Interrupt 75 Pending" "Not pending,Pending" bitfld.long 0x08 10. " PID74 ,Interrupt 74 Pending" "Not pending,Pending" bitfld.long 0x08 9. " PID73 ,Interrupt 73 Pending" "Not pending,Pending" bitfld.long 0x08 8. " PID72 ,Interrupt 72 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 7. " PID71 ,Interrupt 71 Pending" "Not pending,Pending" bitfld.long 0x08 6. " PID70 ,Interrupt 70 Pending" "Not pending,Pending" bitfld.long 0x08 5. " PID69 ,Interrupt 69 Pending" "Not pending,Pending" bitfld.long 0x08 4. " PID68 ,Interrupt 68 Pending" "Not pending,Pending" textline " " bitfld.long 0x08 3. " PID67 ,Interrupt 67 Pending" "Not pending,Pending" bitfld.long 0x08 2. " PID66 ,Interrupt 66 Pending" "Not pending,Pending" bitfld.long 0x08 1. " PID65 ,Interrupt 65 Pending" "Not pending,Pending" bitfld.long 0x08 0. " PID64 ,Interrupt 64 Pending" "Not pending,Pending" line.long 0x0C "IPR3,Interrupt Pending Register 3" bitfld.long 0x0C 31. " PID127 ,Interrupt 127 Pending" "Not pending,Pending" bitfld.long 0x0C 30. " PID126 ,Interrupt 126 Pending" "Not pending,Pending" bitfld.long 0x0C 29. " PID125 ,Interrupt 125 Pending" "Not pending,Pending" bitfld.long 0x0C 28. " PID124 ,Interrupt 124 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 27. " PID123 ,Interrupt 123 Pending" "Not pending,Pending" bitfld.long 0x0C 26. " PID122 ,Interrupt 122 Pending" "Not pending,Pending" bitfld.long 0x0C 25. " PID121 ,Interrupt 121 Pending" "Not pending,Pending" bitfld.long 0x0C 24. " PID120 ,Interrupt 120 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 23. " PID119 ,Interrupt 119 Pending" "Not pending,Pending" bitfld.long 0x0C 22. " PID118 ,Interrupt 118 Pending" "Not pending,Pending" bitfld.long 0x0C 21. " PID117 ,Interrupt 117 Pending" "Not pending,Pending" bitfld.long 0x0C 20. " PID116 ,Interrupt 116 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 19. " PID115 ,Interrupt 115 Pending" "Not pending,Pending" bitfld.long 0x0C 18. " PID114 ,Interrupt 114 Pending" "Not pending,Pending" bitfld.long 0x0C 17. " PID113 ,Interrupt 113 Pending" "Not pending,Pending" bitfld.long 0x0C 16. " PID112 ,Interrupt 112 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 15. " PID111 ,Interrupt 111 Pending" "Not pending,Pending" bitfld.long 0x0C 14. " PID110 ,Interrupt 110 Pending" "Not pending,Pending" bitfld.long 0x0C 13. " PID109 ,Interrupt 109 Pending" "Not pending,Pending" bitfld.long 0x0C 12. " PID108 ,Interrupt 108 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 11. " PID107 ,Interrupt 107 Pending" "Not pending,Pending" bitfld.long 0x0C 10. " PID106 ,Interrupt 106 Pending" "Not pending,Pending" bitfld.long 0x0C 9. " PID105 ,Interrupt 105 Pending" "Not pending,Pending" bitfld.long 0x0C 8. " PID104 ,Interrupt 104 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 7. " PID103 ,Interrupt 103 Pending" "Not pending,Pending" bitfld.long 0x0C 6. " PID102 ,Interrupt 102 Pending" "Not pending,Pending" bitfld.long 0x0C 5. " PID101 ,Interrupt 101 Pending" "Not pending,Pending" bitfld.long 0x0C 4. " PID100 ,Interrupt 100 Pending" "Not pending,Pending" textline " " bitfld.long 0x0C 3. " PID99 ,Interrupt 99 Pending" "Not pending,Pending" bitfld.long 0x0C 2. " PID98 ,Interrupt 98 Pending" "Not pending,Pending" bitfld.long 0x0C 1. " PID97 ,Interrupt 97 Pending" "Not pending,Pending" bitfld.long 0x0C 0. " PID96 ,Interrupt 96 Pending" "Not pending,Pending" textline " " line.long 0x10 "IMR,Interrupt Mask Register" bitfld.long 0x10 0. " INTM ,Interrupt Mask" "Disabled,Enabled" line.long 0x14 "CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Not active,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Not active,Active" wgroup.long 0x38++0x03 line.long 0x00 "EOICR,End of Interrupt Command Register" bitfld.long 0x00 0. " ENDIT ,Interrupt Processing Complete Command (the exit point of the interrupt handling)" "Complete,Complete" if ((per.l(ad:0xFFFFF000+0xE4)&0x01)==0x00) group.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" else rgroup.long 0x3C++0x03 line.long 0x00 "SPU,Spurious Interrupt Vector Register" endif wgroup.long 0x40++0x0F line.long 0x00 "IECR,Interrupt Enable Command Register" bitfld.long 0x00 0. " INTEN ,Interrupt Enable" "No effect,Enable" line.long 0x04 "IDCR,Interrupt Disable Command Register" bitfld.long 0x04 0. " INTD ,Interrupt Disable" "No effect,Disable" line.long 0x08 "ICCR,Interrupt Clear Command Register" bitfld.long 0x08 0. " INTCLR ,Interrupt Clear" "No effect,Clear" line.long 0x0C "ISCR,Interrupt Set Command Register" bitfld.long 0x0C 0. " INTSET ,Interrupt Set" "No effect,Set" sif cpuis("ATSAMA5D3*") group.long 0x58++0x03 line.long 0x00 "FFSR,Fast Forcing Status Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " FFS_set/clr ,Fast Forcing Status" "Disabled,Enabled" endif if ((per.l(ad:0xFFFFF000+0xE4)&0x01)==0x00) group.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" else rgroup.long 0x6C++0x03 line.long 0x00 "DCR,Debug Control Register" bitfld.long 0x00 1. " GMSK ,General Mask" "Normally controlled,Tied to inactive state" bitfld.long 0x00 0. " PROT ,Protection Mode" "Disabled,Enabled" endif group.long 0xe4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0xB tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "WDT (Watchdog Timer)" base ad:0xFC068650 width 4. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" bitfld.long 0x00 0. " WDRSTT ,Watchdog restart" "No effect,Restart" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2*") group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Not halted,Halted" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Not halted,Halted" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "Disabled,Enabled" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" else if ((per.l(ad:0xFC068650+0x04)&0x2000)==0x2000) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Running,Stopped" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Running,Stopped" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" bitfld.long 0x00 14. " WDRPROC ,Watchdog reset processor" "All resets,Processor reset" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "No effect,Interrupt" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Running,Stopped" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Running,Stopped" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "No effect,Interrupt" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" endif endif newline hgroup.long 0x08++0x03 hide.long 0x00 "SR,Status Register" in width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "WDT (Watchdog Timer)" base ad:0xF8048040 width 4. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" bitfld.long 0x00 0. " WDRSTT ,Watchdog restart" "No effect,Restart" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2*") group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Not halted,Halted" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Not halted,Halted" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "Disabled,Enabled" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" else if ((per.l(ad:0xF8048040+0x04)&0x2000)==0x2000) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Running,Stopped" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Running,Stopped" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" bitfld.long 0x00 14. " WDRPROC ,Watchdog reset processor" "All resets,Processor reset" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "No effect,Interrupt" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Running,Stopped" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Running,Stopped" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "No effect,Interrupt" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" endif endif newline hgroup.long 0x08++0x03 hide.long 0x00 "SR,Status Register" in width 0x0B tree.end else tree "WDT (Watchdog Timer)" base ad:0xFFFFFE40 width 4. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" bitfld.long 0x00 0. " WDRSTT ,Watchdog restart" "No effect,Restart" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2*") group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Not halted,Halted" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Not halted,Halted" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "Disabled,Enabled" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" else if ((per.l(ad:0xFFFFFE40+0x04)&0x2000)==0x2000) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Running,Stopped" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Running,Stopped" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" bitfld.long 0x00 14. " WDRPROC ,Watchdog reset processor" "All resets,Processor reset" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "No effect,Interrupt" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 29. " WDIDLEHLT ,Watchdog idle halt" "Running,Stopped" bitfld.long 0x00 28. " WDDBGHLT ,Watchdog debug halt" "Running,Stopped" hexmask.long.word 0x00 16.--27. 1. " WDD ,Watchdog delta value" bitfld.long 0x00 15. " WDDIS ,Watchdog disable" "No,Yes" newline bitfld.long 0x00 13. " WDRSTEN ,Watchdog reset enable" "Disabled,Enabled" bitfld.long 0x00 12. " WDFIEN ,Watchdog fault interrupt enable" "No effect,Interrupt" hexmask.long.word 0x00 0.--11. 1. " WDV ,Watchdog counter value" endif endif newline hgroup.long 0x08++0x03 hide.long 0x00 "SR,Status Register" in width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "RSTC (Reset Controller)" base ad:0xFC068600 width 9. wgroup.long 0x00++0x03 line.long 0x00 "RSTC_CR,Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" sif !cpuis("ATSAMA5D2?") bitfld.long 0x00 3. " EXTRST ,External Reset" "No effect,NRST asserted" endif sif (cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2*")) textline " " bitfld.long 0x00 0. " PROCRST ,Processor Reset" "No effect,Processor reset" else textline " " bitfld.long 0x00 2. " PERRST ,Peripheral Reset" "No effect,Peripherals reset" bitfld.long 0x00 0. " PROCRST ,Processor Reset" "No effect,Processor reset" endif hgroup.long 0x04++0x03 hide.long 0x00 "RSTC_SR,Status Register" in group.long 0x08++0x03 line.long 0x00 "RSTC_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" sif (!cpuis("ATSAMA5D41")&&!cpuis("ATSAMA5D42")&&!cpuis("ATSAMA5D43")&&!cpuis("ATSAMA5D44")&&!cpuis("ATSAMA5D2?")) bitfld.long 0x00 8.--11. " ERSTL ,External Reset Length" "2 slow clock cycles (60 us),4 slow clock cycles (120 us),8 slow clock cycles (240 us),16 slow clock cycles (480 us),32 slow clock cycles (960 us),64 slow clock cycles (1.92 ms),128 slow clock cycles (3.84 ms),256 slow clock cycles (7.68 ms),512 slow clock cycles (15.36 ms),1024 slow clock cycles (30.72 ms),2048 slow clock cycles (61.44 ms),4096 slow clock cycles (122.88 ms),8192 slow clock cycles (245.76 ms),16384 slow clock cycles (491.52 ms),32768 slow clock cycles (0.98304 s),65536 slow clock cycles (1.96608 s)" endif sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D33")&&!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) textline " " bitfld.long 0x00 4. " URSTIEN ,User Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 0. " URSTEN ,User Reset Enable" "Disabled,Enabled" endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "RSTC (Reset Controller)" base ad:0xF8048000 width 9. wgroup.long 0x00++0x03 line.long 0x00 "RSTC_CR,Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" sif !cpuis("ATSAMA5D2?") bitfld.long 0x00 3. " EXTRST ,External Reset" "No effect,NRST asserted" endif sif (cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2*")) textline " " bitfld.long 0x00 0. " PROCRST ,Processor Reset" "No effect,Processor reset" else textline " " bitfld.long 0x00 2. " PERRST ,Peripheral Reset" "No effect,Peripherals reset" bitfld.long 0x00 0. " PROCRST ,Processor Reset" "No effect,Processor reset" endif hgroup.long 0x04++0x03 hide.long 0x00 "RSTC_SR,Status Register" in group.long 0x08++0x03 line.long 0x00 "RSTC_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" sif (!cpuis("ATSAMA5D41")&&!cpuis("ATSAMA5D42")&&!cpuis("ATSAMA5D43")&&!cpuis("ATSAMA5D44")&&!cpuis("ATSAMA5D2?")) bitfld.long 0x00 8.--11. " ERSTL ,External Reset Length" "2 slow clock cycles (60 us),4 slow clock cycles (120 us),8 slow clock cycles (240 us),16 slow clock cycles (480 us),32 slow clock cycles (960 us),64 slow clock cycles (1.92 ms),128 slow clock cycles (3.84 ms),256 slow clock cycles (7.68 ms),512 slow clock cycles (15.36 ms),1024 slow clock cycles (30.72 ms),2048 slow clock cycles (61.44 ms),4096 slow clock cycles (122.88 ms),8192 slow clock cycles (245.76 ms),16384 slow clock cycles (491.52 ms),32768 slow clock cycles (0.98304 s),65536 slow clock cycles (1.96608 s)" endif sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D33")&&!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) textline " " bitfld.long 0x00 4. " URSTIEN ,User Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 0. " URSTEN ,User Reset Enable" "Disabled,Enabled" endif width 0x0B tree.end else tree "RSTC (Reset Controller)" base ad:0xFFFFFE00 width 9. wgroup.long 0x00++0x03 line.long 0x00 "RSTC_CR,Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" sif !cpuis("ATSAMA5D2?") bitfld.long 0x00 3. " EXTRST ,External Reset" "No effect,NRST asserted" endif sif (cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2*")) textline " " bitfld.long 0x00 0. " PROCRST ,Processor Reset" "No effect,Processor reset" else textline " " bitfld.long 0x00 2. " PERRST ,Peripheral Reset" "No effect,Peripherals reset" bitfld.long 0x00 0. " PROCRST ,Processor Reset" "No effect,Processor reset" endif hgroup.long 0x04++0x03 hide.long 0x00 "RSTC_SR,Status Register" in group.long 0x08++0x03 line.long 0x00 "RSTC_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" sif (!cpuis("ATSAMA5D41")&&!cpuis("ATSAMA5D42")&&!cpuis("ATSAMA5D43")&&!cpuis("ATSAMA5D44")&&!cpuis("ATSAMA5D2?")) bitfld.long 0x00 8.--11. " ERSTL ,External Reset Length" "2 slow clock cycles (60 us),4 slow clock cycles (120 us),8 slow clock cycles (240 us),16 slow clock cycles (480 us),32 slow clock cycles (960 us),64 slow clock cycles (1.92 ms),128 slow clock cycles (3.84 ms),256 slow clock cycles (7.68 ms),512 slow clock cycles (15.36 ms),1024 slow clock cycles (30.72 ms),2048 slow clock cycles (61.44 ms),4096 slow clock cycles (122.88 ms),8192 slow clock cycles (245.76 ms),16384 slow clock cycles (491.52 ms),32768 slow clock cycles (0.98304 s),65536 slow clock cycles (1.96608 s)" endif sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D33")&&!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) textline " " bitfld.long 0x00 4. " URSTIEN ,User Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 0. " URSTEN ,User Reset Enable" "Disabled,Enabled" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SHDWC (Shutdown Controller)" base ad:0xFC068610 width 9. wgroup.long 0x00++0x03 line.long 0x00 "SHDW_CR,Shutdown Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" bitfld.long 0x00 0. " SHDW ,Shutdown Command" "No effect,Assert" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 12.--15. " CPTWK1 ,Counter on Wake-up 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--9. " WKMODE1 ,Wake-up Mode 1" "None,Low to high,High to low,Both levels" textline " " bitfld.long 0x00 4.--7. " CPTWK0 ,Counter on Wake-up 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " WKMODE0 ,Wake-up Mode 0" "None,Low to high,High to low,Both levels" elif cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 24.--26. " WKUPDBC ,Wake-up Inputs Debouncer Period" "IMMEDIATE,3_SLCK,32_SLCK,512_SLCK,4096_SLCK,32768_SLCK,," bitfld.long 0x00 19. " RXLPWKEN ,Debug Unit Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 18. " ACCWKEN ,Analog Comparator Controller Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" else group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CPTWK0 ,Counter on Wake-up 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " WKMODE0 ,Wake-up Mode 0" "None,Low to high,High to low,Both levels" endif hgroup.long 0x08++0x03 hide.long 0x00 "SHDW_SR,Shutdown Status Register" in sif cpuis("ATSAMA5D2?") width 11. textline " " group.long 0x0C++0x03 line.long 0x00 "SHDW_WUIR,Shutdown Wake-up Inputs Register" bitfld.long 0x00 24. " WKUPT8 ,Wake-up 8 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 23. " WKUPT7 ,Wake-up 7 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 22. " WKUPT6 ,Wake-up 6 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 21. " WKUPT5 ,Wake-up 5 Input Type" "Falling edge,Rising edge" textline " " bitfld.long 0x00 20. " WKUPT4 ,Wake-up 4 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 19. " WKUPT3 ,Wake-up 3 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 18. " WKUPT2 ,Wake-up 2 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 17. " WKUPT1 ,Wake-up 1 Input Type" "Falling edge,Rising edge" textline " " bitfld.long 0x00 16. " WKUPT0 ,Wake-up 0 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 8. " WKUPEN8 ,Wake-up 8 Input Enable" "Disabled,Enabled" bitfld.long 0x00 7. " WKUPEN7 ,Wake-up 7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 6. " WKUPEN6 ,Wake-up 6 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WKUPEN5 ,Wake-up 5 Input Enable" "Disabled,Enabled" bitfld.long 0x00 4. " WKUPEN4 ,Wake-up 4 Input Enable" "Disabled,Enabled" bitfld.long 0x00 3. " WKUPEN3 ,Wake-up 3 Input Enable" "Disabled,Enabled" bitfld.long 0x00 2. " WKUPEN2 ,Wake-up 2 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " WKUPEN1 ,Wake-up 1 Input Enable" "Disabled,Enabled" bitfld.long 0x00 0. " WKUPEN0 ,Wake-up 0 Input Enable" "Disabled,Enabled" endif width 0xB tree.end elif cpuis("ATSAMA5D2?") tree "SHDWC (Shutdown Controller)" base ad:0xF8048010 width 9. wgroup.long 0x00++0x03 line.long 0x00 "SHDW_CR,Shutdown Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" bitfld.long 0x00 0. " SHDW ,Shutdown Command" "No effect,Assert" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 12.--15. " CPTWK1 ,Counter on Wake-up 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--9. " WKMODE1 ,Wake-up Mode 1" "None,Low to high,High to low,Both levels" textline " " bitfld.long 0x00 4.--7. " CPTWK0 ,Counter on Wake-up 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " WKMODE0 ,Wake-up Mode 0" "None,Low to high,High to low,Both levels" elif cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 24.--26. " WKUPDBC ,Wake-up Inputs Debouncer Period" "IMMEDIATE,3_SLCK,32_SLCK,512_SLCK,4096_SLCK,32768_SLCK,," bitfld.long 0x00 19. " RXLPWKEN ,Debug Unit Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 18. " ACCWKEN ,Analog Comparator Controller Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" else group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CPTWK0 ,Counter on Wake-up 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " WKMODE0 ,Wake-up Mode 0" "None,Low to high,High to low,Both levels" endif hgroup.long 0x08++0x03 hide.long 0x00 "SHDW_SR,Shutdown Status Register" in sif cpuis("ATSAMA5D2?") width 11. textline " " group.long 0x0C++0x03 line.long 0x00 "SHDW_WUIR,Shutdown Wake-up Inputs Register" bitfld.long 0x00 24. " WKUPT8 ,Wake-up 8 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 23. " WKUPT7 ,Wake-up 7 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 22. " WKUPT6 ,Wake-up 6 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 21. " WKUPT5 ,Wake-up 5 Input Type" "Falling edge,Rising edge" textline " " bitfld.long 0x00 20. " WKUPT4 ,Wake-up 4 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 19. " WKUPT3 ,Wake-up 3 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 18. " WKUPT2 ,Wake-up 2 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 17. " WKUPT1 ,Wake-up 1 Input Type" "Falling edge,Rising edge" textline " " bitfld.long 0x00 16. " WKUPT0 ,Wake-up 0 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 8. " WKUPEN8 ,Wake-up 8 Input Enable" "Disabled,Enabled" bitfld.long 0x00 7. " WKUPEN7 ,Wake-up 7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 6. " WKUPEN6 ,Wake-up 6 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WKUPEN5 ,Wake-up 5 Input Enable" "Disabled,Enabled" bitfld.long 0x00 4. " WKUPEN4 ,Wake-up 4 Input Enable" "Disabled,Enabled" bitfld.long 0x00 3. " WKUPEN3 ,Wake-up 3 Input Enable" "Disabled,Enabled" bitfld.long 0x00 2. " WKUPEN2 ,Wake-up 2 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " WKUPEN1 ,Wake-up 1 Input Enable" "Disabled,Enabled" bitfld.long 0x00 0. " WKUPEN0 ,Wake-up 0 Input Enable" "Disabled,Enabled" endif width 0xB tree.end else tree "SHDWC (Shutdown Controller)" base ad:0xFFFFFE10 width 9. wgroup.long 0x00++0x03 line.long 0x00 "SHDW_CR,Shutdown Control Register" hexmask.long.byte 0x00 24.--31. 1. " KEY ,Password" bitfld.long 0x00 0. " SHDW ,Shutdown Command" "No effect,Assert" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 12.--15. " CPTWK1 ,Counter on Wake-up 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--9. " WKMODE1 ,Wake-up Mode 1" "None,Low to high,High to low,Both levels" textline " " bitfld.long 0x00 4.--7. " CPTWK0 ,Counter on Wake-up 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " WKMODE0 ,Wake-up Mode 0" "None,Low to high,High to low,Both levels" elif cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 24.--26. " WKUPDBC ,Wake-up Inputs Debouncer Period" "IMMEDIATE,3_SLCK,32_SLCK,512_SLCK,4096_SLCK,32768_SLCK,," bitfld.long 0x00 19. " RXLPWKEN ,Debug Unit Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 18. " ACCWKEN ,Analog Comparator Controller Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" else group.long 0x04++0x03 line.long 0x00 "SHDW_MR,Shutdown Mode Register" bitfld.long 0x00 17. " RTCWKEN ,Real-time Clock Wake-up Enable" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CPTWK0 ,Counter on Wake-up 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " WKMODE0 ,Wake-up Mode 0" "None,Low to high,High to low,Both levels" endif hgroup.long 0x08++0x03 hide.long 0x00 "SHDW_SR,Shutdown Status Register" in sif cpuis("ATSAMA5D2?") width 11. textline " " group.long 0x0C++0x03 line.long 0x00 "SHDW_WUIR,Shutdown Wake-up Inputs Register" bitfld.long 0x00 24. " WKUPT8 ,Wake-up 8 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 23. " WKUPT7 ,Wake-up 7 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 22. " WKUPT6 ,Wake-up 6 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 21. " WKUPT5 ,Wake-up 5 Input Type" "Falling edge,Rising edge" textline " " bitfld.long 0x00 20. " WKUPT4 ,Wake-up 4 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 19. " WKUPT3 ,Wake-up 3 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 18. " WKUPT2 ,Wake-up 2 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 17. " WKUPT1 ,Wake-up 1 Input Type" "Falling edge,Rising edge" textline " " bitfld.long 0x00 16. " WKUPT0 ,Wake-up 0 Input Type" "Falling edge,Rising edge" bitfld.long 0x00 8. " WKUPEN8 ,Wake-up 8 Input Enable" "Disabled,Enabled" bitfld.long 0x00 7. " WKUPEN7 ,Wake-up 7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 6. " WKUPEN6 ,Wake-up 6 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WKUPEN5 ,Wake-up 5 Input Enable" "Disabled,Enabled" bitfld.long 0x00 4. " WKUPEN4 ,Wake-up 4 Input Enable" "Disabled,Enabled" bitfld.long 0x00 3. " WKUPEN3 ,Wake-up 3 Input Enable" "Disabled,Enabled" bitfld.long 0x00 2. " WKUPEN2 ,Wake-up 2 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " WKUPEN1 ,Wake-up 1 Input Enable" "Disabled,Enabled" bitfld.long 0x00 0. " WKUPEN0 ,Wake-up 0 Input Enable" "Disabled,Enabled" endif width 0xB tree.end endif sif (cpuis("ATSAMA5D3*")) tree "GPBR (General Purpose Backup Registers)" base ad:0xFFFFFE60 width 8. sif (cpuis("AT91SAM3S8*")||cpuis("AT91SAM3N*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMG5*")) group.long 0x0++0x03 line.long 0x00 "GPBR0,General Purpose Backup Register 0" group.long 0x4++0x03 line.long 0x00 "GPBR1,General Purpose Backup Register 1" group.long 0x8++0x03 line.long 0x00 "GPBR2,General Purpose Backup Register 2" group.long 0xC++0x03 line.long 0x00 "GPBR3,General Purpose Backup Register 3" group.long 0x10++0x03 line.long 0x00 "GPBR4,General Purpose Backup Register 4" group.long 0x14++0x03 line.long 0x00 "GPBR5,General Purpose Backup Register 5" group.long 0x18++0x03 line.long 0x00 "GPBR6,General Purpose Backup Register 6" group.long 0x1C++0x03 line.long 0x00 "GPBR7,General Purpose Backup Register 7" elif (cpuis("ATSAM4E*")) group.long 0x0++0x03 line.long 0x00 "GPBR0,General Purpose Backup Register 0" group.long 0x4++0x03 line.long 0x00 "GPBR1,General Purpose Backup Register 1" group.long 0x8++0x03 line.long 0x00 "GPBR2,General Purpose Backup Register 2" group.long 0xC++0x03 line.long 0x00 "GPBR3,General Purpose Backup Register 3" group.long 0x10++0x03 line.long 0x00 "GPBR4,General Purpose Backup Register 4" group.long 0x14++0x03 line.long 0x00 "GPBR5,General Purpose Backup Register 5" group.long 0x18++0x03 line.long 0x00 "GPBR6,General Purpose Backup Register 6" group.long 0x1C++0x03 line.long 0x00 "GPBR7,General Purpose Backup Register 7" group.long 0x20++0x03 line.long 0x00 "GPBR8,General Purpose Backup Register 8" group.long 0x24++0x03 line.long 0x00 "GPBR9,General Purpose Backup Register 9" group.long 0x28++0x03 line.long 0x00 "GPBR10,General Purpose Backup Register 10" group.long 0x2C++0x03 line.long 0x00 "GPBR11,General Purpose Backup Register 11" group.long 0x30++0x03 line.long 0x00 "GPBR12,General Purpose Backup Register 12" group.long 0x34++0x03 line.long 0x00 "GPBR13,General Purpose Backup Register 13" group.long 0x38++0x03 line.long 0x00 "GPBR14,General Purpose Backup Register 14" group.long 0x3C++0x03 line.long 0x00 "GPBR15,General Purpose Backup Register 15" group.long 0x40++0x03 line.long 0x00 "GPBR16,General Purpose Backup Register 16" group.long 0x44++0x03 line.long 0x00 "GPBR17,General Purpose Backup Register 17" group.long 0x48++0x03 line.long 0x00 "GPBR18,General Purpose Backup Register 18" group.long 0x4C++0x03 line.long 0x00 "GPBR19,General Purpose Backup Register 19" else group.long 0x0++0x03 line.long 0x00 "GPBR0,General Purpose Backup Register 0" group.long 0x4++0x03 line.long 0x00 "GPBR1,General Purpose Backup Register 1" group.long 0x8++0x03 line.long 0x00 "GPBR2,General Purpose Backup Register 2" group.long 0xC++0x03 line.long 0x00 "GPBR3,General Purpose Backup Register 3" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "PIT (Periodic Interval Timer)" base ad:0xFC068630 width 10. group.long 0x00++0x03 line.long 0x00 "PIT_MR,Periodic Interval Timer Mode Register" bitfld.long 0x00 25. " PITIEN ,Periodic Interval Timer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 24. " PITEN ,Period Interval Timer Enabled" "Disabled,Enabled" hexmask.long.tbyte 0x00 0.--19. 1. " PIV ,Periodic Interval Value" rgroup.long 0x04++0x03 line.long 0x00 "PIT_SR,Periodic Interval Timer Status Register" bitfld.long 0x00 0. " PITS ,Periodic Interval Timer Status" "Not reached,Reached" hgroup.long 0x08++0x03 hide.long 0x00 "PIT_PIVR,Periodic Interval Timer Value Register" in rgroup.long 0x0C++0x03 line.long 0x00 "PIT_PIIR,Periodic Interval Timer Image Register" hexmask.long.word 0x00 20.--31. 1. " PICNT ,Periodic Interval Counter" hexmask.long.tbyte 0x00 0.--19. 1. " CPIV ,Current Periodic Interval Value" width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "PIT (Periodic Interval Timer)" base ad:0xF8048030 width 10. group.long 0x00++0x03 line.long 0x00 "PIT_MR,Periodic Interval Timer Mode Register" bitfld.long 0x00 25. " PITIEN ,Periodic Interval Timer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 24. " PITEN ,Period Interval Timer Enabled" "Disabled,Enabled" hexmask.long.tbyte 0x00 0.--19. 1. " PIV ,Periodic Interval Value" rgroup.long 0x04++0x03 line.long 0x00 "PIT_SR,Periodic Interval Timer Status Register" bitfld.long 0x00 0. " PITS ,Periodic Interval Timer Status" "Not reached,Reached" hgroup.long 0x08++0x03 hide.long 0x00 "PIT_PIVR,Periodic Interval Timer Value Register" in rgroup.long 0x0C++0x03 line.long 0x00 "PIT_PIIR,Periodic Interval Timer Image Register" hexmask.long.word 0x00 20.--31. 1. " PICNT ,Periodic Interval Counter" hexmask.long.tbyte 0x00 0.--19. 1. " CPIV ,Current Periodic Interval Value" width 0x0B tree.end else tree "PIT (Periodic Interval Timer)" base ad:0xFFFFFE30 width 10. group.long 0x00++0x03 line.long 0x00 "PIT_MR,Periodic Interval Timer Mode Register" bitfld.long 0x00 25. " PITIEN ,Periodic Interval Timer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 24. " PITEN ,Period Interval Timer Enabled" "Disabled,Enabled" hexmask.long.tbyte 0x00 0.--19. 1. " PIV ,Periodic Interval Value" rgroup.long 0x04++0x03 line.long 0x00 "PIT_SR,Periodic Interval Timer Status Register" bitfld.long 0x00 0. " PITS ,Periodic Interval Timer Status" "Not reached,Reached" hgroup.long 0x08++0x03 hide.long 0x00 "PIT_PIVR,Periodic Interval Timer Value Register" in rgroup.long 0x0C++0x03 line.long 0x00 "PIT_PIIR,Periodic Interval Timer Image Register" hexmask.long.word 0x00 20.--31. 1. " PICNT ,Periodic Interval Counter" hexmask.long.tbyte 0x00 0.--19. 1. " CPIV ,Current Periodic Interval Value" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "RTC (Real-time Clock)" base ad:0xFC0688B0 width 8. group.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 16.--17. " CALEVSEL ,Calendar Event Selection" "Week change,Month change,Year change,?..." bitfld.long 0x00 8.--9. " TIMEVSEL ,Time Event Selection" "Minute change,Hour change,Every midnight,Every noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "No effect,Stopped" textline " " bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "No effect,Stopped" group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" sif (cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")) bitfld.long 0x00 28.--29. " TPERIOD ,Period of the Output Pulse" "1 s,500 ms,250 ms,125 ms" bitfld.long 0x00 24.--26. " THIGH ,High Duration of the Output Pulse" "31.2 ms,15.6 ms,3.91 ms,976 us,488 us,122 us,30.5 us,15.2 us" textline " " bitfld.long 0x00 20.--22. " OUT1 ,RTCOUT1 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 16.--18. " OUT0 ,RTCOUT0 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" textline " " endif bitfld.long 0x00 15. " HIGHPPM ,HIGH PPM Correction" "Lower range,Higher range" hexmask.long.byte 0x00 8.--14. 1. " CORRECTION ,Slow Clock Correction" bitfld.long 0x00 4. " NEGPPM ,NEGative PPM Correction" "Positive,Negative" textline " " bitfld.long 0x00 1. " PERSIAN ,PERSIAN Calendar" "Gregorian,Persian" bitfld.long 0x00 0. " HRMOD ,12/24 Hour Mode" "24,12" if (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x1)&&(per.l(ad:0xFC0688B0+0x08)&0x300000)==0x0) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x1)&&(per.l(ad:0xFC0688B0+0x08)&0x300000)==0x100000) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x1)&&(per.l(ad:0xFC0688B0+0x08)&0x300000)==(0x200000||0x300000)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,- ,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x0)&&(per.l(ad:0xFC0688B0+0x08)&0x300000)==0x200000) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x0)&&(per.l(ad:0xFC0688B0+0x08)&0x300000)==(0x0||0x100000)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." else group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." endif if ((per.l(ad:0xFC0688B0+0x04)&0x02)==0x00) if ((per.l(ad:0xFC0688B0+0x0C)&0x30)==0x10) if ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==0x20000) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x30000000)==0x30000000) if ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x010000||0x030000||0x050000||0x070000||0x080000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x040000||0x060000||0x090000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x110000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x100000||0x120000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." else group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." endif elif ((per.l(ad:0xFC0688B0+0x0C)&0x100000)==0x100000) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." else group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." endif else if ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==0x20000) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x30000000)==0x30000000) if ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x10000||0x30000||0x50000||0x70000||0x70000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x40000||0x60000||0x90000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x110000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x100000||0x120000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." else group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." endif elif ((per.l(ad:0xFC0688B0+0x0C)&0x100000)==0x100000) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." else group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." endif endif else if ((per.l(ad:0xFC0688B0+0x0C)&0x30000000)==0x30000000) if ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x010000||0x020000||0x030000||0x040000||0x050000||0x060000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x070000||0x080000||0x090000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x0C)&0x1F0000)==(0x100000||0x110000||0x120000)) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." else group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." endif elif ((per.l(ad:0xFC0688B0+0x0C)&0x100000)==0x100000) group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." else group.long 0x0C++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,CurrentDAY in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,CurrentYEAR" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." endif endif if (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x1)&&(per.l(ad:0xFC0688B0+0x10)&0x300000)==0x0) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x1)&&(per.l(ad:0xFC0688B0+0x10)&0x300000)==0x100000) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x1)&&(per.l(ad:0xFC0688B0+0x10)&0x300000)==(0x200000||0x300000)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x0)&&(per.l(ad:0xFC0688B0+0x10)&0x300000)==0x200000) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif (((per.l(ad:0xFC0688B0+0x04)&0x1)==0x0)&&(per.l(ad:0xFC0688B0+0x10)&0x300000)==(0x0||0x100000)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." else group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." endif if ((per.l(ad:0xFC0688B0+0x04)&0x8)==0x00) if ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==0x20000) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((per.l(ad:0xFC0688B0+0x14)&0x30000000)==0x30100000) if ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x10000||0x30000||0x50000||0x70000||0x70000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x40000||0x60000||0x90000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,- ,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x110000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x100000||0x120000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." else group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." endif elif ((per.l(ad:0xFC0688B0+0x14)&0x100000)==0x100000) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." else group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." endif else if ((per.l(ad:0xFC0688B0+0x14)&0x30000000)==0x30100000) if ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x10000||0x20000||0x30000||0x40000||0x50000||0x60000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x70000||0x80000||0x90000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((per.l(ad:0xFC0688B0+0x14)&0x1F0000)==(0x100000||0x110000||0x120000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." else group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." endif elif ((per.l(ad:0xFC0688B0+0x14)&0x100000)==0x100000) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." else group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." endif endif rgroup.long 0x18++0x03 line.long 0x00 "SR,Status Register" bitfld.long 0x00 5. " TDERR ,Time and/or Date Free Running Error" "Not occurred,Occurred" bitfld.long 0x00 4. " CALEV ,Calendar Event" "Not occurred,Occurred" bitfld.long 0x00 3. " TIMEV ,Time Event" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " SEC ,Second Event" "Not occurred,Occurred" bitfld.long 0x00 1. " ALARM ,Alarm Flag" "Not occurred,Occurred" bitfld.long 0x00 0. " ACKUPD ,Acknowledge for Update" "No,Yes" wgroup.long 0x1C++0x03 line.long 0x00 "SCCR,Status Clear Command Register" bitfld.long 0x00 5. " TDERR ,Time and/or Date Free Running Error Clear" "No effect,Clear" bitfld.long 0x00 4. " CALCLR ,Calendar Event Clear" "No effect,Clear" bitfld.long 0x00 3. " TIMCLR ,Time Event Clear" "No effect,Clear" textline " " bitfld.long 0x00 2. " SECCLR ,Second Event Clear" "No effect,Clear" bitfld.long 0x00 1. " ALRCLR ,Alarm Flag Clear" "No effect,Clear" bitfld.long 0x00 0. " ACKCLR ,Acknowledge for Update Clear" "No effect,Clear" textline " " sif cpuis("ATSAME70*") wgroup.long 0x20++0x07 line.long 0x00 "IER,RTC Interrupt Enable Register" bitfld.long 0x00 5. " TDERREN ,Time and/or Date Error Interrupt Enable" "No effect,Enable" line.long 0x04 "IDR,RTC Interrupt Disable Register" bitfld.long 0x04 5. " TDERRDIS ,Time and/or Date Error Interrupt Disable" "No effect,Disable" endif group.long 0x28++0x03 line.long 0x00 "IMR,Interrupt Mask Register" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7")||cpuis("ATSAME70*")||cpuis("ATSAMG55")) setclrfld.long 0x00 5. -0x08 5. -0x04 5. " TDERR_set/clr ,Time and/or Date Event Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CAL_set/clr ,Calendar Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " TIM_set/clr ,Time Event Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " SEC_set/clr ,Second Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ALR_set/clr ,Alarm Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ACK_set/clr ,Acknowledge for Update Interrupt Mask" "Masked,Not masked" rgroup.long 0x2C++0x03 line.long 0x00 "VER,Valid Entry Register" bitfld.long 0x00 3. " NVCALALR ,Non-Valid Calendar Alarm" "Not detected,Detected" bitfld.long 0x00 2. " NVTIMALR ,Non-valid Time Alarm" "Not detected,Detected" textline " " bitfld.long 0x00 1. " NVCAL ,Non-valid Calendar" "Not detected,Detected" bitfld.long 0x00 0. " NVTIM ,Non-valid Time" "Not detected,Detected" sif cpuis("ATSAMA5D4*") textline " " rgroup.long 0xB0++0x03 line.long 0x00 "TSTR0,TimeStamp Time Register 0" bitfld.long 0x00 31. " BACKUP ,System Mode of the Tamper" "Not backup,Backup" bitfld.long 0x00 24.--27. " TEVCNT ,Tamper Events Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator of the Tamper" "AM,PM" bitfld.long 0x00 16.--21. " HOUR ,Hours of the Tamper" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..." hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minutes of the Tamper" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Seconds of the Tamper" rgroup.long 0xBC++0x03 line.long 0x00 "TSTR1,TimeStamp Time Register 1" bitfld.long 0x00 31. " BACKUP ,System Mode of the Tamper" "Not backup,Backup" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator of the Tamper" "AM,PM" bitfld.long 0x00 16.--21. " HOUR ,Hours of the Tamper" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..." hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minutes of the Tamper" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Seconds of the Tamper" rgroup.long 0xB4++0x03 line.long 0x00 "TSDR0,TimeStamp Date Register 0" bitfld.long 0x00 24.--29. " DATE ,Date of the Tamper" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..." bitfld.long 0x00 21.--23. " DAY ,Day of the Tamper" ",1,2,3,4,5,6,7" bitfld.long 0x00 16.--20. " MONTH ,Month of the Tamper" ",1,2,3,4,5,6,7,8,9,10,11,12,?..." hexmask.long.byte 0x00 8.--15. 1. " YEAR ,Year of the Tamper" hexmask.long.byte 0x00 0.--6. 1. " CENT ,Century of the Tamper" rgroup.long 0xC0++0x03 line.long 0x00 "TSDR1,TimeStamp Date Register 1" bitfld.long 0x00 24.--29. " DATE ,Date of the Tamper" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..." bitfld.long 0x00 21.--23. " DAY ,Day of the Tamper" ",1,2,3,4,5,6,7" bitfld.long 0x00 16.--20. " MONTH ,Month of the Tamper" ",1,2,3,4,5,6,7,8,9,10,11,12,?..." hexmask.long.byte 0x00 8.--15. 1. " YEAR ,Year of the Tamper" hexmask.long.byte 0x00 0.--6. 1. " CENT ,Century of the Tamper" hgroup.long 0xB8++0x03 hide.long 0x00 "TSSR0,TimeStamp Source Register 0" in hgroup.long 0xC4++0x03 hide.long 0x00 "TSSR1,TimeStamp Source Register 1" in endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "RTC (Real-time Clock)" base ad:0xF80480B0 width 8. if (((per.l(ad:0xF80480B0+0xE4))&0x01)==0x00) width 8. group.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 16.--17. " CALEVSEL ,Calendar Event Selection" "Week change,Month change,Year change," bitfld.long 0x00 8.--9. " TIMEVSEL ,Time Event Selection" "Minute change,Hour change,Every midnight,Every noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "No effect,Stopped" textline " " bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "No effect,Stopped" if (((per.l(ad:0xF80480B0+0x04))&0x06)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--29. " TPERIOD ,Period of the Output Pulse" "1 second,500 ms,250 ms,125 ms" bitfld.long 0x00 24.--26. " THIGH ,RTCOUT1 Output Source Selection" "31.2 ms,15.6 ms,3.91 ms,976 us,488 us,122 us,30.5 us,15.2 us" textline " " bitfld.long 0x00 20.--22. " OUT1 ,RTCOUT1 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 16.--18. " OUT0 ,RTCOUT0 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 15. " HIGHPPM ,HIGH PPM Correction" "Lower range,Higher range" textline " " hexmask.long.byte 0x00 8.--14. 1. " CORRECTION ,Slow Clock Correction" bitfld.long 0x00 4. " NEGPPM ,NEGative PPM Correction" "Positive,Negative" bitfld.long 0x00 2. " UTC ,UTC Time Format" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PERSIAN ,PERSIAN Calendar" "Gregorian," bitfld.long 0x00 0. " HRMOD ,12/24 Hour Mode" "24,12" elif (((per.l(ad:0xF80480B0+0x04))&0x06)==0x02) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--29. " TPERIOD ,Period of the Output Pulse" "1 second,500 ms,250 ms,125 ms" bitfld.long 0x00 24.--26. " THIGH ,RTCOUT1 Output Source Selection" "31.2 ms,15.6 ms,3.91 ms,976 us,488 us,122 us,30.5 us,15.2 us" textline " " bitfld.long 0x00 20.--22. " OUT1 ,RTCOUT1 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 16.--18. " OUT0 ,RTCOUT0 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 15. " HIGHPPM ,HIGH PPM Correction" "Lower range,Higher range" textline " " hexmask.long.byte 0x00 8.--14. 1. " CORRECTION ,Slow Clock Correction" bitfld.long 0x00 4. " NEGPPM ,NEGative PPM Correction" "Positive,Negative" bitfld.long 0x00 2. " UTC ,UTC Time Format" "Disabled," textline " " bitfld.long 0x00 1. " PERSIAN ,PERSIAN Calendar" "Gregorian,Persian" bitfld.long 0x00 0. " HRMOD ,12/24 Hour Mode" "24,12" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--29. " TPERIOD ,Period of the Output Pulse" "1 second,500 ms,250 ms,125 ms" bitfld.long 0x00 24.--26. " THIGH ,RTCOUT1 Output Source Selection" "31.2 ms,15.6 ms,3.91 ms,976 us,488 us,122 us,30.5 us,15.2 us" textline " " bitfld.long 0x00 20.--22. " OUT1 ,RTCOUT1 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 16.--18. " OUT0 ,RTCOUT0 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x00 15. " HIGHPPM ,HIGH PPM Correction" "Lower range,Higher range" textline " " hexmask.long.byte 0x00 8.--14. 1. " CORRECTION ,Slow Clock Correction" bitfld.long 0x00 4. " NEGPPM ,NEGative PPM Correction" "Positive,Negative" bitfld.long 0x00 2. " UTC ,UTC Time Format" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PERSIAN ,PERSIAN Calendar" "Gregorian,Persian" bitfld.long 0x00 0. " HRMOD ,12/24 Hour Mode" "24,12" endif if (((per.l(ad:0xF80480B0+0x04))&0x04)==0x04) group.long 0x08++0x03 line.long 0x00 "TIMR,Time Register" elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x01)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==0x00)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x01)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==0x100000)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x01)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==(0x200000||0x300000))) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x00)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==0x200000)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x00)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==(0x00||0x100000))) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." else group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." endif if ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==0x20000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x010000||0x030000||0x050000||0x070000||0x080000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x040000||0x060000||0x090000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x110000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x100000||0x120000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x100000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x00)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==0x20000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x10000||0x30000||0x50000||0x70000||0x70000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x40000||0x60000||0x90000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x110000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x100000||0x120000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x100000) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x04))&0x02)==0x00) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x010000||0x020000||0x030000||0x040000||0x050000||0x060000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x070000||0x080000||0x090000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x100000||0x110000||0x120000))) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x100000) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." else group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." endif if (((per.l(ad:0xF80480B0+0x04))&0x04)==0x04) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x1)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==0x0)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x1)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==0x100000)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x1)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==(0x200000||0x300000))) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x0)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==0x200000)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x0)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==(0x0||0x100000))) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." else group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." endif if (((per.l(ad:0xF80480B0+0x04))&0x04)==0x04) group.long 0x10++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==0x20000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x10000||0x30000||0x50000||0x70000||0x70000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x40000||0x60000||0x90000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x110000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x100000||0x120000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x100000)==0x100000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x04))&0x8)==0x00) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x10000||0x20000||0x30000||0x40000||0x50000||0x60000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x70000||0x80000||0x90000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x100000||0x110000||0x120000))) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x14))&0x100000)==0x100000) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." else group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." endif width 0x0B else width 8. rgroup.long 0x00++0x07 line.long 0x00 "CR,Control Register" bitfld.long 0x00 16.--17. " CALEVSEL ,Calendar Event Selection" "Week change,Month change,Year change," bitfld.long 0x00 8.--9. " TIMEVSEL ,Time Event Selection" "Minute change,Hour change,Every midnight,Every noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "No effect,Stopped" textline " " bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "No effect,Stopped" line.long 0x04 "MR,Mode Register" bitfld.long 0x04 28.--29. " TPERIOD ,Period of the Output Pulse" "1 second,500 ms,250 ms,125 ms" bitfld.long 0x04 24.--26. " THIGH ,RTCOUT1 Output Source Selection" "31.2 ms,15.6 ms,3.91 ms,976 us,488 us,122 us,30.5 us,15.2 us" textline " " bitfld.long 0x04 20.--22. " OUT1 ,RTCOUT1 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x04 16.--18. " OUT0 ,RTCOUT0 Output Source Selection" "NO_WAVE,1 Hz wave,32 Hz wave,64 Hz wave,512 Hz wave,ALARM_TOGGLE,ALARM_FLAG,PROG_PULSE" bitfld.long 0x04 15. " HIGHPPM ,HIGH PPM Correction" "Lower range,Higher range" textline " " hexmask.long.byte 0x04 8.--14. 1. " CORRECTION ,Slow Clock Correction" bitfld.long 0x04 4. " NEGPPM ,NEGative PPM Correction" "Positive,Negative" bitfld.long 0x04 2. " UTC ,UTC Time Format" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " PERSIAN ,PERSIAN Calendar" "Gregorian,Persian" bitfld.long 0x04 0. " HRMOD ,12/24 Hour Mode" "24,12" if (((per.l(ad:0xF80480B0+0x04))&0x04)==0x04) rgroup.long 0x08++0x03 line.long 0x00 "TIMR,Time Register" elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x01)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==0x00)) rgroup.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x01)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==0x100000)) rgroup.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x01)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==(0x200000||0x300000))) rgroup.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x00)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==0x200000)) rgroup.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x01)==0x00)&&(((per.l(ad:0xF80480B0+0x08))&0x300000)==(0x00||0x100000))) rgroup.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." else rgroup.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." endif if ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==0x20000)) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x010000||0x030000||0x050000||0x070000||0x080000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x040000||0x060000||0x090000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x110000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x100000||0x120000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x100000)) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30)==0x10)&&(((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x00)) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,-,-,-,-,-,-,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==0x20000)) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x10000||0x30000||0x50000||0x70000||0x70000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x40000||0x60000||0x90000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x110000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&(((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x100000||0x120000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x02)==0x00)&&((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x100000) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x04))&0x02)==0x00) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,2,-,-,?..." bitfld.long 0x00 0.--3. "," "0,-,-,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x010000||0x020000||0x030000||0x040000||0x050000||0x060000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x070000||0x080000||0x090000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x0C))&0x30000000)==0x30000000)&&(((per.l(ad:0xF80480B0+0x0C))&0x1F0000)==(0x100000||0x110000||0x120000))) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x0C))&0x100000)==0x100000) rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." else rgroup.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date" "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month" "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 12.--15. " YEAR ,Current Year" "0,1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century" "-,1,-,-,-,?..." bitfld.long 0x00 0.--3. "," "-,-,-,3,4,-,-,-,-,-,?..." endif if (((per.l(ad:0xF80480B0+0x04))&0x04)==0x04) rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x1)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==0x0)) rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x1)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==0x100000)) rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x1)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==(0x200000||0x300000))) rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,-,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x0)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==0x200000)) rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x1)==0x0)&&(((per.l(ad:0xF80480B0+0x10))&0x300000)==(0x0||0x100000))) rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." else rgroup.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour" "0,1,2,-" bitfld.long 0x00 16.--19. "," "-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. "," "0,1,2,3,4,5,6,7,8,9,?..." endif if (((per.l(ad:0xF80480B0+0x04))&0x04)==0x04) rgroup.long 0x10++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==0x20000)) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,-" bitfld.long 0x00 24.--27. "," "0,1,2,3,4,5,6,7,8,9,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x10000||0x30000||0x50000||0x70000||0x70000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x40000||0x60000||0x90000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x110000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x100000||0x120000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif ((((per.l(ad:0xF80480B0+0x04))&0x8)==0x00)&&(((per.l(ad:0xF80480B0+0x14))&0x100000)==0x100000)) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x04))&0x8)==0x00) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x10000||0x20000||0x30000||0x40000||0x50000||0x60000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x70000||0x80000||0x90000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." elif ((((per.l(ad:0xF80480B0+0x14))&0x30000000)==0x30100000)&&(((per.l(ad:0xF80480B0+0x14))&0x1F0000)==(0x100000||0x110000||0x120000))) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,-,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,-,-,-,-,-,-,-,?..." elif (((per.l(ad:0xF80480B0+0x14))&0x100000)==0x100000) rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "0,1,2,-,-,-,-,-,-,-,?..." else rgroup.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN , DATE Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Current DATE " "0,1,2,3" bitfld.long 0x00 24.--27. "," "0,1,-,-,-,-,-,-,-,-,?..." textline " " bitfld.long 0x00 23. " MTHEN , MONTH Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Current MONTH " "0,1" bitfld.long 0x00 16.--19. "," "-,1,2,3,4,5,6,7,8,9,?..." endif width 0x0B endif textline " " rgroup.long 0x18++0x03 line.long 0x00 "SR,Status Register" bitfld.long 0x00 5. " TDERR ,Time and/or Date Free Running Error" "Not occurred,Occurred" bitfld.long 0x00 4. " CALEV ,Calendar Event" "Not occurred,Occurred" bitfld.long 0x00 3. " TIMEV ,Time Event" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " SEC ,Second Event" "Not occurred,Occurred" bitfld.long 0x00 1. " ALARM ,Alarm Flag" "Not occurred,Occurred" bitfld.long 0x00 0. " ACKUPD ,Acknowledge for Update" "No,Yes" wgroup.long 0x1C++0x03 line.long 0x00 "SCCR,Status Clear Command Register" bitfld.long 0x00 5. " TDERRCLR ,Time and/or Date Free Running Error Clear" "No effect,Clear" bitfld.long 0x00 4. " CALCLR ,Calendar Event Clear" "No effect,Clear" bitfld.long 0x00 3. " TIMCLR ,Time Event Clear" "No effect,Clear" textline " " bitfld.long 0x00 2. " SECCLR ,Second Event Clear" "No effect,Clear" bitfld.long 0x00 1. " ALRCLR ,Alarm Flag Clear" "No effect,Clear" bitfld.long 0x00 0. " ACKCLR ,Acknowledge for Update Clear" "No effect,Clear" group.long 0x28++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " TDERR_set/clr ,Time and/or Date Event Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CAL_set/clr ,Calendar Event Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " TIM_set/clr ,Time Event Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " SEC_set/clr ,Second Event Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ALR_set/clr ,Alarm Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ACK_set/clr ,Acknowledge for Update Interrupt Mask" "Disabled,Enabled" rgroup.long 0x2C++0x03 line.long 0x00 "VER,Valid Entry Register" bitfld.long 0x00 3. " NVCALALR ,Non-Valid Calendar Alarm" "Not detected,Detected" bitfld.long 0x00 2. " NVTIMALR ,Non-valid Time Alarm" "Not detected,Detected" textline " " bitfld.long 0x00 1. " NVCAL ,Non-valid Calendar" "Not detected,Detected" bitfld.long 0x00 0. " NVTIM ,Non-valid Time" "Not detected,Detected" if (((per.l(ad:0xF80480B0+0x04)&0x04)==0x04)) rgroup.long 0xB0++0x07 line.long 0x00 "TSTR0,TimeStamp Time Register 0" bitfld.long 0x00 31. " BACKUP ,System Mode of the Tamper" "Not backup,Backup" bitfld.long 0x00 24.--27. " TEVCNT ,Tamper Events Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " line.long 0x04 "TSDR0,TimeStamp Date Register 0" textline " " hgroup.long 0xB8++0x03 hide.long 0x00 "TSSR0,TimeStamp Source Register 0" rgroup.long 0xBC++0x07 line.long 0x00 "TSTR1,TimeStamp Time Register 1" bitfld.long 0x00 31. " BACKUP ,System Mode of the Tamper" "Not backup,Backup" textline " " line.long 0x04 "TSDR1,TimeStamp Date Register 1" textline " " hgroup.long 0xC4++0x03 hide.long 0x00 "TSSR1,TimeStamp Source Register 1" else rgroup.long 0xB0++0x07 line.long 0x00 "TSTR0,TimeStamp Time Register 0" bitfld.long 0x00 31. " BACKUP ,System Mode of the Tamper" "Not backup,Backup" bitfld.long 0x00 24.--27. " TEVCNT ,Tamper Events Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator of the Tamper" "AM,PM" textline " " bitfld.long 0x00 16.--21. " HOUR ,Hours of the Tamper" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..." hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minutes of the Tamper" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Seconds of the Tamper" line.long 0x04 "TSDR0,TimeStamp Date Register 0" bitfld.long 0x04 24.--29. " DATE ,Date of the Tamper" "-,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..." bitfld.long 0x04 21.--23. " DAY ,Day of the Tamper" "-,1,2,3,4,5,6,7" bitfld.long 0x04 16.--20. " MONTH ,Month of the Tamper" "-,1,2,3,4,5,6,7,8,9,10,11,12,?..." textline " " hexmask.long.byte 0x04 8.--15. 1. " YEAR ,Year of the Tamper" hexmask.long.byte 0x04 0.--6. 1. " CENT ,Century of the Tamper" hgroup.long 0xB8++0x03 hide.long 0x00 "TSSR0,TimeStamp Source Register 0" rgroup.long 0xBC++0x07 line.long 0x00 "TSTR1,TimeStamp Time Register 1" bitfld.long 0x00 31. " BACKUP ,System Mode of the Tamper" "Not backup,Backup" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator of the Tamper" "AM,PM" bitfld.long 0x00 16.--21. " HOUR ,Hours of the Tamper" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..." textline " " hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minutes of the Tamper" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Seconds of the Tamper" line.long 0x04 "TSDR1,TimeStamp Date Register 1" bitfld.long 0x04 24.--29. " DATE ,Date of the Tamper" "-,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..." bitfld.long 0x04 21.--23. " DAY ,Day of the Tamper" "-,1,2,3,4,5,6,7" bitfld.long 0x04 16.--20. " MONTH ,Month of the Tamper" "-,1,2,3,4,5,6,7,8,9,10,11,12,?..." textline " " hexmask.long.byte 0x04 8.--15. 1. " YEAR ,Year of the Tamper" hexmask.long.byte 0x04 0.--6. 1. " CENT ,Century of the Tamper" hgroup.long 0xC4++0x03 hide.long 0x00 "TSSR1,TimeStamp Source Register 1" endif rgroup.long 0xD0++0x03 line.long 0x00 "MSR,Milliseconds Register" hexmask.long.word 0x00 0.--9. 1. " MS ,Number of 1/1024 seconds elapsed within 1 second" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end else tree "RTC (Real-time Clock)" base ad:0xFFFFFEB0 width 12. group.long 0x00++0x7 line.long 0x00 "CR,Control Register" bitfld.long 0x00 16.--17. " CALEVSEL ,Calendar Event Selection" "Week change,Month change,Year change,?..." bitfld.long 0x00 8.--9. " TIMEVSEL ,Time Event Selection" "Minute change,Hour change,Every midnight,Every noon" textline " " bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "No effect,Stopped" bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "No effect,Stopped" line.long 0x04 "MR,RTC Mode Register" bitfld.long 0x04 0. " HRMOD ,12/24 Hour Mode" "24,12" if (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x1)&&(per.l(ad:0xFFFFFEB0+0x08)&0x300000)==0x0) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,-,-" bitfld.long 0x00 16.--19. ",Current Hour units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x1)&&(per.l(ad:0xFFFFFEB0+0x08)&0x300000)==0x100000) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,-,-" bitfld.long 0x00 16.--19. ",Current Hour units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x1)&&(per.l(ad:0xFFFFFEB0+0x08)&0x300000)==(0x200000||0x300000)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,-,-" bitfld.long 0x00 16.--19. ",Current Hour units" "-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x0)&&(per.l(ad:0xFFFFFEB0+0x08)&0x300000)==0x200000) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,2,-" bitfld.long 0x00 16.--19. ",Current Hour units" "0,1,2,3,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x0)&&(per.l(ad:0xFFFFFEB0+0x08)&0x300000)==(0x0||0x100000)) group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,2,-" bitfld.long 0x00 16.--19. ",Current Hour units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" else group.long 0x08++0x3 line.long 0x00 "TIMR,Time Register" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,2,-" bitfld.long 0x00 16.--19. ",Current Hour units" "-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" endif if ((per.l(ad:0xFFFFFEB0+0x0C)&0x301F0000)==(0x30010000||0x30030000||0x30050000||0x30070000||0x30080000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x301F0000)==(0x30040000||0x30060000||0x30090000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x301F0000)==(0x30100000||0x30120000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x301F0000)==(0x30110000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x301F0000)==(0x10020000||0x20020000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,-" bitfld.long 0x00 24.--27. ",Current Date units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x301F0000)==0x00020000) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,-" bitfld.long 0x00 24.--27. ",Current Date units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x30100000)==(0x10000000||0x20000000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x30100000)==(0x10100000||0x20100000)) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x30100000)==0x0) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x0C)&0x30100000)==0x100000) group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" else group.long 0x0c++0x3 line.long 0x00 "CALR,Calendar Register" bitfld.long 0x00 28.--29. " DATE ,Current Date tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Current Date units" "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 21.--23. " DAY ,Current Day in Current Week" "-,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday" textline " " bitfld.long 0x00 20. " MONTH ,Current Month tens" "0,1" bitfld.long 0x00 16.--19. ",Current Month units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" bitfld.long 0x00 12.--15. " YEAR ,Current Year tens" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" bitfld.long 0x00 8.--11. ",Current Year units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 4.--6. " CENT ,Current Century tens" "-,1,2,-,-,-,-,-" bitfld.long 0x00 0.--3. ",Current Century units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" endif if (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x1)&&(per.l(ad:0xFFFFFEB0+0x10)&0x300000)==0x0) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,-,-" bitfld.long 0x00 16.--19. ",Current Hour units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x1)&&(per.l(ad:0xFFFFFEB0+0x10)&0x300000)==0x100000) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,-,-" bitfld.long 0x00 16.--19. ",Current Hour units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x1)&&(per.l(ad:0xFFFFFEB0+0x10)&0x300000)==(0x200000||0x300000)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,-,-" bitfld.long 0x00 16.--19. ",Current Hour units" "-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x0)&&(per.l(ad:0xFFFFFEB0+0x10)&0x300000)==0x200000) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,2,-" bitfld.long 0x00 16.--19. ",Current Hour units" "0,1,2,3,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif (((per.l(ad:0xFFFFFEB0+0x04)&0x1)==0x0)&&(per.l(ad:0xFFFFFEB0+0x10)&0x300000)==(0x0||0x100000)) group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,2,-" bitfld.long 0x00 16.--19. ",Current Hour units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" else group.long 0x10++0x03 line.long 0x00 "TIMALR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " HOUR ,Current Hour tens" "0,1,2,-" bitfld.long 0x00 16.--19. ",Current Hour units" "-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 12.--14. " MIN ,Current Minute tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 8.--11. ",Current Minute units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " SEC ,Current Second tens" "0,1,2,3,4,5,-,-" bitfld.long 0x00 0.--3. ",Current Second units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" endif if ((per.l(ad:0xFFFFFEB0+0x14)&0x301F0000)==(0x30010000||0x30030000||0x30050000||0x30070000||0x30080000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x301F0000)==(0x30020000||0x30040000||0x30060000||0x30090000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x301F0000)==(0x30100000||0x30120000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x301F0000)==(0x30110000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x301F0000)==(0x10020000||0x20020000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,-" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x301F0000)==(0x00020000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,-" bitfld.long 0x00 24.--27. ",Date Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x30100000)==0x0) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x30100000)==0x100000) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x30100000)==(0x10000000||0x20000000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "-,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" elif ((per.l(ad:0xFFFFFEB0+0x14)&0x30100000)==(0x10100000||0x20100000)) group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,1,2,3,4,5,6,7,8,9,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" else group.long 0x14++0x03 line.long 0x00 "CALALR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEEN ,Date Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " DATE ,Date Alarm tens" "0,1,2,3" bitfld.long 0x00 24.--27. ",Date Alarm units" "0,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-" textline " " bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 20. " MONTH ,Month Alarm tens" "0,1" bitfld.long 0x00 16.--19. ",Month Alarm units" "0,1,2,-,-,-,-,-,-,-,-,-,-,-,-,-" endif rgroup.long 0x18++0x03 line.long 0x00 "SR,Status Register" bitfld.long 0x00 4. " CALEV ,Calendar Event" "Not occurred,Occurred" bitfld.long 0x00 3. " TIMEV ,Time Event" "Not occurred,Occurred" textline " " 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++0x03 line.long 0x00 "SCCR,Status Clear Command Register" bitfld.long 0x00 4. " CALCLR ,Calendar Event Clear" "No effect,Clear" bitfld.long 0x00 3. " TIMCLR ,Time Event Clear" "No effect,Clear" textline " " bitfld.long 0x00 2. " SECCLR ,Second Event Clear" "No effect,Clear" bitfld.long 0x00 1. " ALRCLR ,Alarm Flag Clear" "No effect,Clear" textline " " bitfld.long 0x00 0. " ACKCLR ,Acknowledge for Update Clear" "No effect,Clear" group.long 0x28++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CAL_set/clr ,Calendar Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " TIM_set/clr ,Time Event Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " SEC_set/clr ,Second Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ALR_set/clr ,Alarm Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ACK_set/clr ,Acknowledge for Update Interrupt Mask" "Masked,Not masked" rgroup.long 0x2C++0x03 line.long 0x00 "VER,Valid Entry Register" bitfld.long 0x00 3. " NVCALALR ,Non-Valid Calendar Alarm" "Not detected,Detected" bitfld.long 0x00 2. " NVTIMALR ,Non-valid Time Alarm" "Not detected,Detected" textline " " bitfld.long 0x00 1. " NVCAL ,Non-valid Calendar" "Not detected,Detected" bitfld.long 0x00 0. " NVTIM ,Non-valid Time" "Not detected,Detected" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SCKC (Slow Clock Controller)" base ad:0xFC068650 width 9. sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) group.long 0x00++0x03 line.long 0x00 "SCKC_CR,Slow Clock Configuration Register" bitfld.long 0x00 3. " OSCSEL ,Slow Clock Selector" "RC,XTAL" else group.long 0x00++0x03 line.long 0x00 "SCKC_CR,Slow Clock Configuration Register" bitfld.long 0x00 3. " OSCSEL ,Slow Clock Selector" "RC,XTAL" bitfld.long 0x00 2. " OSC32BYP ,32768 Hz Oscillator Bypass" "Not bypassed,Bypassed" textline " " bitfld.long 0x00 1. " OSC32EN ,32768 Hz Oscillator" "Disabled,Enabled" bitfld.long 0x00 0. " RCEN ,Internal 32 kHz RC Oscillator" "Disabled,Enabled" endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "SCKC (Slow Clock Controller)" base ad:0xF8048050 width 9. sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) group.long 0x00++0x03 line.long 0x00 "SCKC_CR,Slow Clock Configuration Register" bitfld.long 0x00 3. " OSCSEL ,Slow Clock Selector" "RC,XTAL" else group.long 0x00++0x03 line.long 0x00 "SCKC_CR,Slow Clock Configuration Register" bitfld.long 0x00 3. " OSCSEL ,Slow Clock Selector" "RC,XTAL" bitfld.long 0x00 2. " OSC32BYP ,32768 Hz Oscillator Bypass" "Not bypassed,Bypassed" textline " " bitfld.long 0x00 1. " OSC32EN ,32768 Hz Oscillator" "Disabled,Enabled" bitfld.long 0x00 0. " RCEN ,Internal 32 kHz RC Oscillator" "Disabled,Enabled" endif width 0x0B tree.end else tree "SCKC (Slow Clock Controller)" base ad:0xFFFFFE50 width 9. sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) group.long 0x00++0x03 line.long 0x00 "SCKC_CR,Slow Clock Configuration Register" bitfld.long 0x00 3. " OSCSEL ,Slow Clock Selector" "RC,XTAL" else group.long 0x00++0x03 line.long 0x00 "SCKC_CR,Slow Clock Configuration Register" bitfld.long 0x00 3. " OSCSEL ,Slow Clock Selector" "RC,XTAL" bitfld.long 0x00 2. " OSC32BYP ,32768 Hz Oscillator Bypass" "Not bypassed,Bypassed" textline " " bitfld.long 0x00 1. " OSC32EN ,32768 Hz Oscillator" "Disabled,Enabled" bitfld.long 0x00 0. " RCEN ,Internal 32 kHz RC Oscillator" "Disabled,Enabled" endif width 0x0B tree.end endif sif cpuis("ATSAMA5D3*") tree "FUSE (Fuse Controller)" base ad:0xFFFFE400 width 6. wgroup.long 0x00++0x07 line.long 0x00 "CR,Control Register" hexmask.long.byte 0x00 8.--15. 1. " KEY ,Key code" bitfld.long 0x00 1. " RRQ ,Read Request" "No effect,Request" bitfld.long 0x00 0. " WRQ ,Write Request" "No effect,Request" line.long 0x04 "MR,Mode Register" bitfld.long 0x04 0. " MSK ,Mask Fuse Status Registers" "No effect,Mask" group.long 0x08++0x07 line.long 0x00 "IR,Index Register" bitfld.long 0x00 8.--11. " WSEL ,Word Selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 1. " RS ,Read Status" "Not occurred,Occurred" bitfld.long 0x00 0. " WS ,Write Status" "Not occurred,Occurred" line.long 0x04 "DR,Data Register" rgroup.long 0x14++0x1F line.long 0x0 "SR0,Fuse Status Register 0" bitfld.long 0x0 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x0 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x0 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x0 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x0 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x0 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x0 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x0 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x0 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x0 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x0 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x0 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x0 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x0 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x0 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x0 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x0 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x0 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0x4 "SR1,Fuse Status Register 1" bitfld.long 0x4 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x4 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x4 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x4 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x4 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x4 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x4 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x4 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x4 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x4 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x4 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x4 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x4 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x4 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x4 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x4 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x4 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x4 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0x8 "SR2,Fuse Status Register 2" bitfld.long 0x8 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x8 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x8 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x8 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x8 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x8 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x8 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x8 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x8 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x8 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x8 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x8 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x8 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x8 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x8 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x8 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x8 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x8 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0xC "SR3,Fuse Status Register 3" bitfld.long 0xC 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0xC 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0xC 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0xC 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0xC 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0xC 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0xC 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0xC 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0xC 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0xC 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0xC 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0xC 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0xC 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0xC 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0xC 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0xC 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0xC 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0xC 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0x10 "SR4,Fuse Status Register 4" bitfld.long 0x10 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x10 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x10 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x10 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x10 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x10 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x10 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x10 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x10 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x10 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x10 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x10 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x10 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x10 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x10 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x10 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x10 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x10 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0x14 "SR5,Fuse Status Register 5" bitfld.long 0x14 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x14 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x14 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x14 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x14 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x14 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x14 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x14 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x14 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x14 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x14 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x14 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x14 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x14 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x14 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x14 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x14 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x14 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0x18 "SR6,Fuse Status Register 6" bitfld.long 0x18 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x18 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x18 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x18 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x18 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x18 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x18 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x18 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x18 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x18 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x18 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x18 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x18 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x18 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x18 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x18 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x18 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x18 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" line.long 0x1C "SR7,Fuse Status Register 7" bitfld.long 0x1C 31. " FUSE_STATUS_31 ,Fuse Status 31" "Unprogrammed,Programmed" bitfld.long 0x1C 30. " FUSE_STATUS_30 ,Fuse Status 30" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 29. " FUSE_STATUS_29 ,Fuse Status 29" "Unprogrammed,Programmed" bitfld.long 0x1C 28. " FUSE_STATUS_28 ,Fuse Status 28" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 27. " FUSE_STATUS_27 ,Fuse Status 27" "Unprogrammed,Programmed" bitfld.long 0x1C 26. " FUSE_STATUS_26 ,Fuse Status 26" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 25. " FUSE_STATUS_25 ,Fuse Status 25" "Unprogrammed,Programmed" bitfld.long 0x1C 24. " FUSE_STATUS_24 ,Fuse Status 24" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 23. " FUSE_STATUS_23 ,Fuse Status 23" "Unprogrammed,Programmed" bitfld.long 0x1C 22. " FUSE_STATUS_22 ,Fuse Status 22" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 21. " FUSE_STATUS_21 ,Fuse Status 21" "Unprogrammed,Programmed" bitfld.long 0x1C 20. " FUSE_STATUS_20 ,Fuse Status 20" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 19. " FUSE_STATUS_19 ,Fuse Status 19" "Unprogrammed,Programmed" bitfld.long 0x1C 18. " FUSE_STATUS_18 ,Fuse Status 18" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 17. " FUSE_STATUS_17 ,Fuse Status 17" "Unprogrammed,Programmed" bitfld.long 0x1C 16. " FUSE_STATUS_16 ,Fuse Status 16" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 15. " FUSE_STATUS_15 ,Fuse Status 15" "Unprogrammed,Programmed" bitfld.long 0x1C 14. " FUSE_STATUS_14 ,Fuse Status 14" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 13. " FUSE_STATUS_13 ,Fuse Status 13" "Unprogrammed,Programmed" bitfld.long 0x1C 12. " FUSE_STATUS_12 ,Fuse Status 12" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 11. " FUSE_STATUS_11 ,Fuse Status 11" "Unprogrammed,Programmed" bitfld.long 0x1C 10. " FUSE_STATUS_10 ,Fuse Status 10" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 9. " FUSE_STATUS_9 ,Fuse Status 9" "Unprogrammed,Programmed" bitfld.long 0x1C 8. " FUSE_STATUS_8 ,Fuse Status 8" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 7. " FUSE_STATUS_7 ,Fuse Status 7" "Unprogrammed,Programmed" bitfld.long 0x1C 6. " FUSE_STATUS_6 ,Fuse Status 6" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 5. " FUSE_STATUS_5 ,Fuse Status 5" "Unprogrammed,Programmed" bitfld.long 0x1C 4. " FUSE_STATUS_4 ,Fuse Status 4" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 3. " FUSE_STATUS_3 ,Fuse Status 3" "Unprogrammed,Programmed" bitfld.long 0x1C 2. " FUSE_STATUS_2 ,Fuse Status 2" "Unprogrammed,Programmed" textline " " bitfld.long 0x1C 1. " FUSE_STATUS_1 ,Fuse Status 1" "Unprogrammed,Programmed" bitfld.long 0x1C 0. " FUSE_STATUS_0 ,Fuse Status 0" "Unprogrammed,Programmed" width 0x0B tree.end endif sif cpuis("ATSAMA5D2?") tree "RXLP (Low Power Asynchronous Receiver)" base ad:0xF8049000 width 12. wgroup.long 0x00++0x03 line.long 0x00 "RXLP_CR,RXLP Control Register" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Yes" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "Deactivate reset,Reset" if (((per.l(ad:0xF8049000+0xE4)&0x1)==0x0)) group.long 0x04++0x03 line.long 0x00 "RXLP_MR,RXLP Mode Register" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,?..." bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "RXLP_MR,RXLP Mode Register" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,?..." bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif rgroup.long 0x18++0x03 line.long 0x00 "RXLP_RHR,RXLP Receiver Holding Register" hexmask.long.byte 0x00 0.--7. 1. " RXCHR ,Received Character" if (((per.l(ad:0xF8049000+0xE4)&0x1)==0x0)) group.long 0x20++0x07 line.long 0x00 "RXLP_BRGR,RXLP Baud Rate Generator Register" bitfld.long 0x00 0.--1. " CD ,Clock Divisor" "Disabled,f/16,f/32,f/48" line.long 0x04 "RXLP_CMPR,RXLP Comparison Register" hexmask.long.byte 0x04 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.byte 0x04 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" else rgroup.long 0x20++0x07 line.long 0x00 "RXLP_BRGR,RXLP Baud Rate Generator Register" bitfld.long 0x00 0.--1. " CD ,Clock Divisor" "Disabled,f/16,f/32,f/48" line.long 0x04 "RXLP_CMPR,RXLP Comparison Register" hexmask.long.byte 0x04 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.byte 0x04 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" endif group.long 0xE4++0x03 line.long 0x00 "RXLP_WPMR,RXLP Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end endif sif cpuis("ATSAMA5D2?") tree "ACC (Analog Comparator Controller)" base ad:0xF804A000 width 12. wgroup.long 0x00++0x03 line.long 0x00 "ACC_CR,ACC Control Register" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" if (((per.l(ad:0xF804A000+0xE4)&0x1)==0x0)) group.long 0x04++0x03 line.long 0x00 "ACC_MR,ACC Mode Register" bitfld.long 0x00 12. " INV ,Invert Comparator Output" "Disabled,Enabled" bitfld.long 0x00 8. " ACEN ,Analog Comparator Enable" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "ACC_MR,ACC Mode Register" bitfld.long 0x00 12. " INV ,Invert Comparator Output" "Disabled,Enabled" bitfld.long 0x00 8. " ACEN ,Analog Comparator Enable" "Disabled,Enabled" endif group.long 0xE4++0x03 line.long 0x00 "ACC_WPMR,ACC Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" rgroup.long 0xE8++0x03 line.long 0x00 "ACC_WPSR,ACC Write Protection Status Register" bitfld.long 0x00 0. " WPVS ,Write Protection Violation Status" "No violation,Violation" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SFC (Secure Fuse Controller)" base ad:0xFC060000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "KR,SFC Key Register" hexmask.long.byte 0x00 0.--7. 1. " KEY ,Key Code" sif cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "MR,SFC Mode Register" bitfld.long 0x00 4. " SASEL ,Sense Amplifier Selection" "Comparator type,Latch type" bitfld.long 0x00 0. " MSK ,Mask Data Registers" "No effect,SFC_DR[20-23] Masked" group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,SFC Interrupt Enable/Disable" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ACE ,Atmel Check Error Interrupt Enable/Disable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " LCHECK ,Live Integrity Checking Error Interrupt Enable/Disable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " PGMF ,Programming Sequence Failed Interrupt Enable/Disable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " PGMC ,Programming Sequence Completed Interrupt Enable/Disable" "Disabled,Enabled" hgroup.long 0x1C++0x03 hide.long 0x00 "SR,SFC Status Register" in group.long 0x20++0x03 line.long 0x00 "DR0,SFC Data Register 0" group.long 0x24++0x03 line.long 0x00 "DR1,SFC Data Register 1" group.long 0x28++0x03 line.long 0x00 "DR2,SFC Data Register 2" group.long 0x2C++0x03 line.long 0x00 "DR3,SFC Data Register 3" group.long 0x30++0x03 line.long 0x00 "DR4,SFC Data Register 4" group.long 0x34++0x03 line.long 0x00 "DR5,SFC Data Register 5" group.long 0x38++0x03 line.long 0x00 "DR6,SFC Data Register 6" group.long 0x3C++0x03 line.long 0x00 "DR7,SFC Data Register 7" group.long 0x40++0x03 line.long 0x00 "DR8,SFC Data Register 8" group.long 0x44++0x03 line.long 0x00 "DR9,SFC Data Register 9" group.long 0x48++0x03 line.long 0x00 "DR10,SFC Data Register 10" group.long 0x4C++0x03 line.long 0x00 "DR11,SFC Data Register 11" group.long 0x50++0x03 line.long 0x00 "DR12,SFC Data Register 12" group.long 0x54++0x03 line.long 0x00 "DR13,SFC Data Register 13" group.long 0x58++0x03 line.long 0x00 "DR14,SFC Data Register 14" group.long 0x5C++0x03 line.long 0x00 "DR15,SFC Data Register 15" group.long 0x60++0x03 line.long 0x00 "DR16,SFC Data Register 16" group.long 0x64++0x03 line.long 0x00 "DR17,SFC Data Register 17" group.long 0x68++0x03 line.long 0x00 "DR18,SFC Data Register 18" group.long 0x6C++0x03 line.long 0x00 "DR19,SFC Data Register 19" group.long 0x70++0x03 line.long 0x00 "DR20,SFC Data Register 20" group.long 0x74++0x03 line.long 0x00 "DR21,SFC Data Register 21" group.long 0x78++0x03 line.long 0x00 "DR22,SFC Data Register 22" group.long 0x7C++0x03 line.long 0x00 "DR23,SFC Data Register 23" else group.long 0x04++0x03 line.long 0x00 "MR,SFC Mode Register" bitfld.long 0x00 0. " MSK ,Mask Data Registers" "No effect,DR[0-7] Masked" group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,SFC Interrupt Enable/Disable" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ACE ,Atmel Check Error Interrupt Enable/Disable" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " PGMF ,Programming Sequence Failed Interrupt Enable/Disable" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " PGMC ,Programming Sequence Completed Interrupt Enable/Disable" "Disabled,Enabled" hgroup.long 0x1C++0x03 hide.long 0x00 "SR,SFC Status Register" in group.long 0x20++0x03 line.long 0x00 "DR0,SFC Data Register 0" group.long 0x24++0x03 line.long 0x00 "DR1,SFC Data Register 1" group.long 0x28++0x03 line.long 0x00 "DR2,SFC Data Register 2" group.long 0x2C++0x03 line.long 0x00 "DR3,SFC Data Register 3" group.long 0x30++0x03 line.long 0x00 "DR4,SFC Data Register 4" group.long 0x34++0x03 line.long 0x00 "DR5,SFC Data Register 5" group.long 0x38++0x03 line.long 0x00 "DR6,SFC Data Register 6" group.long 0x3C++0x03 line.long 0x00 "DR7,SFC Data Register 7" group.long 0x40++0x03 line.long 0x00 "DR8,SFC Data Register 8" group.long 0x44++0x03 line.long 0x00 "DR9,SFC Data Register 9" group.long 0x48++0x03 line.long 0x00 "DR10,SFC Data Register 10" group.long 0x4C++0x03 line.long 0x00 "DR11,SFC Data Register 11" group.long 0x50++0x03 line.long 0x00 "DR12,SFC Data Register 12" group.long 0x54++0x03 line.long 0x00 "DR13,SFC Data Register 13" group.long 0x58++0x03 line.long 0x00 "DR14,SFC Data Register 14" group.long 0x5C++0x03 line.long 0x00 "DR15,SFC Data Register 15" endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "SFC (Secure Fuse Controller)" base ad:0xF804C000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "KR,SFC Key Register" hexmask.long.byte 0x00 0.--7. 1. " KEY ,Key Code" sif cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "MR,SFC Mode Register" bitfld.long 0x00 4. " SASEL ,Sense Amplifier Selection" "Comparator type,Latch type" bitfld.long 0x00 0. " MSK ,Mask Data Registers" "No effect,SFC_DR[20-23] Masked" group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,SFC Interrupt Enable/Disable" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ACE ,Atmel Check Error Interrupt Enable/Disable" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " LCHECK ,Live Integrity Checking Error Interrupt Enable/Disable" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " PGMF ,Programming Sequence Failed Interrupt Enable/Disable" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " PGMC ,Programming Sequence Completed Interrupt Enable/Disable" "Disabled,Enabled" hgroup.long 0x1C++0x03 hide.long 0x00 "SR,SFC Status Register" in group.long 0x20++0x03 line.long 0x00 "DR0,SFC Data Register 0" group.long 0x24++0x03 line.long 0x00 "DR1,SFC Data Register 1" group.long 0x28++0x03 line.long 0x00 "DR2,SFC Data Register 2" group.long 0x2C++0x03 line.long 0x00 "DR3,SFC Data Register 3" group.long 0x30++0x03 line.long 0x00 "DR4,SFC Data Register 4" group.long 0x34++0x03 line.long 0x00 "DR5,SFC Data Register 5" group.long 0x38++0x03 line.long 0x00 "DR6,SFC Data Register 6" group.long 0x3C++0x03 line.long 0x00 "DR7,SFC Data Register 7" group.long 0x40++0x03 line.long 0x00 "DR8,SFC Data Register 8" group.long 0x44++0x03 line.long 0x00 "DR9,SFC Data Register 9" group.long 0x48++0x03 line.long 0x00 "DR10,SFC Data Register 10" group.long 0x4C++0x03 line.long 0x00 "DR11,SFC Data Register 11" group.long 0x50++0x03 line.long 0x00 "DR12,SFC Data Register 12" group.long 0x54++0x03 line.long 0x00 "DR13,SFC Data Register 13" group.long 0x58++0x03 line.long 0x00 "DR14,SFC Data Register 14" group.long 0x5C++0x03 line.long 0x00 "DR15,SFC Data Register 15" group.long 0x60++0x03 line.long 0x00 "DR16,SFC Data Register 16" group.long 0x64++0x03 line.long 0x00 "DR17,SFC Data Register 17" group.long 0x68++0x03 line.long 0x00 "DR18,SFC Data Register 18" group.long 0x6C++0x03 line.long 0x00 "DR19,SFC Data Register 19" group.long 0x70++0x03 line.long 0x00 "DR20,SFC Data Register 20" group.long 0x74++0x03 line.long 0x00 "DR21,SFC Data Register 21" group.long 0x78++0x03 line.long 0x00 "DR22,SFC Data Register 22" group.long 0x7C++0x03 line.long 0x00 "DR23,SFC Data Register 23" else group.long 0x04++0x03 line.long 0x00 "MR,SFC Mode Register" bitfld.long 0x00 0. " MSK ,Mask Data Registers" "No effect,DR[0-7] Masked" group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,SFC Interrupt Enable/Disable" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ACE ,Atmel Check Error Interrupt Enable/Disable" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " PGMF ,Programming Sequence Failed Interrupt Enable/Disable" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " PGMC ,Programming Sequence Completed Interrupt Enable/Disable" "Disabled,Enabled" hgroup.long 0x1C++0x03 hide.long 0x00 "SR,SFC Status Register" in group.long 0x20++0x03 line.long 0x00 "DR0,SFC Data Register 0" group.long 0x24++0x03 line.long 0x00 "DR1,SFC Data Register 1" group.long 0x28++0x03 line.long 0x00 "DR2,SFC Data Register 2" group.long 0x2C++0x03 line.long 0x00 "DR3,SFC Data Register 3" group.long 0x30++0x03 line.long 0x00 "DR4,SFC Data Register 4" group.long 0x34++0x03 line.long 0x00 "DR5,SFC Data Register 5" group.long 0x38++0x03 line.long 0x00 "DR6,SFC Data Register 6" group.long 0x3C++0x03 line.long 0x00 "DR7,SFC Data Register 7" group.long 0x40++0x03 line.long 0x00 "DR8,SFC Data Register 8" group.long 0x44++0x03 line.long 0x00 "DR9,SFC Data Register 9" group.long 0x48++0x03 line.long 0x00 "DR10,SFC Data Register 10" group.long 0x4C++0x03 line.long 0x00 "DR11,SFC Data Register 11" group.long 0x50++0x03 line.long 0x00 "DR12,SFC Data Register 12" group.long 0x54++0x03 line.long 0x00 "DR13,SFC Data Register 13" group.long 0x58++0x03 line.long 0x00 "DR14,SFC Data Register 14" group.long 0x5C++0x03 line.long 0x00 "DR15,SFC Data Register 15" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "PMC (Power Management Controller)" base ad:0xF0018000 width 13. if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) wgroup.long 0x04++0x03 line.long 0x00 "PMC_SCDR,PMC System Clock Disable Register" bitfld.long 0x00 0. " PCK ,Processor Clock Disable" "No effect,Disable" group.long 0x08++0x03 line.long 0x0 "PMC_SCSR,PMC System Clock Status Register" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " PCK2_set/clr ,Programmable Clock 2 Output Status" "Disabled,Enabled" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " PCK1_set/clr ,Programmable Clock 1 Output Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 8. -0x8 8. -0x4 8. " PCK0_set/clr ,Programmable Clock 0 Output Status" "Disabled,Enabled" setclrfld.long 0x0 7. -0x8 7. -0x4 7. " UDP_set/clr ,USB Device Port Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 6. -0x8 6. -0x4 6. " UHP_set/clr ,USB Host Port Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " SMDCK_set/clr ,SMD Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " LCDCK_set/clr ,LCD2x Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DDRCK_set/clr ,DDR Clock Status" "Disabled,Enabled" textline " " rbitfld.long 0x0 0. " PCK ,Processor Clock Status" "Disabled,Enabled" sif cpuis("ATSAMA5D3*") group.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register" setclrfld.long 0x0 31. -0x8 31. -0x4 31. " DMAC1_set/clr ,DMA Controller 1 (Peripheral ID 31) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " DMAC0_set/clr ,DMA Controller 0 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 29. -0x8 29. -0x4 29. " ADC_set/clr ,Touch Screen ADC Controller (Peripheral ID 29) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x8 28. -0x4 28. " PWM_set/clr ,Pulse Width Modulation Controller (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36")) setclrfld.long 0x0 27. -0x8 27. -0x4 27. " TC1_set/clr ,Timer Counter 1 (Peripheral ID 27) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 26. -0x8 26. -0x4 26. " TC0_set/clr ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " else setclrfld.long 0x0 26. -0x8 26. -0x4 26. " TC0_set/clr ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 25. -0x8 25. -0x4 25. " SPI1_set/clr ,Serial Peripheral Interface 1 (Peripheral ID 25) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x8 24. -0x4 24. " SPI0_set/clr ,Serial Peripheral Interface 0 (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D33")) setclrfld.long 0x0 23. -0x8 23. -0x4 23. " HSMCI2_set/clr ,High Speed Multimedia Card Interface 2 (Peripheral ID 23) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " HSMCI1_set/clr ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " else setclrfld.long 0x0 22. -0x8 22. -0x4 22. " HSMCI1_set/clr ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 21. -0x8 21. -0x4 21. " HSMCI0_set/clr ,High Speed Multimedia Card Interface 0 (Peripheral ID 21) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 20. -0x8 20. -0x4 20. " TWI2_set/clr ,Two-Wire Interface 2 (Peripheral ID 20) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 19. -0x8 19. -0x4 19. " TWI1_set/clr ,Two-Wire Interface 1 (Peripheral ID 19) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 18. -0x8 18. -0x4 18. " TWI0_set/clr ,Two-Wire Interface 0 (Peripheral ID 18) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) setclrfld.long 0x0 17. -0x8 17. -0x4 17. " UART1_set/clr ,UART 1 (Peripheral ID 17) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 16. -0x8 16. -0x4 16. " UART0_set/clr ,UART 0 (Peripheral ID 16) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 15. -0x8 15. -0x4 15. " USART3_set/clr ,USART 3 (Peripheral ID 15) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " USART2_set/clr ,USART 2 (Peripheral ID 14) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 13. -0x8 13. -0x4 13. " USART1_set/clr ,USART 1 (Peripheral ID 13) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " USART0_set/clr ,USART 0 (Peripheral ID 12) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 11. -0x8 11. -0x4 11. " SMD_set/clr ,SMD Soft Modem (Peripheral ID 11) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " PIOE_set/clr ,Parallel I/O Controller E (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 9. -0x8 9. -0x4 9. " PIOD_set/clr ,Parallel I/O Controller D (Peripheral ID 9) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " PIOC_set/clr ,Parallel I/O Controller C (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " PIOB_set/clr ,Parallel I/O Controller B (Peripheral ID 7) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " PIOA_set/clr ,Parallel I/O Controller A (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " HSMC_set/clr ,Multi-bit ECC Interrupt (Peripheral ID 5) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " WDT_set/clr ,Watchdog timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " PIT_set/clr ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DBGU_set/clr ,Debug Unit Interrupt (Peripheral ID 2) Clock Status" "Disabled,Enabled" else group.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register 0" setclrfld.long 0x0 31. -0x8 31. -0x4 31. " USART4_set/clr ,USART4 (Peripheral ID 31) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " USART3_set/clr ,USART3 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 29. -0x8 29. -0x4 29. " USART2_set/clr ,USART2 (Peripheral ID 29) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x8 28. -0x4 28. " UART1_set/clr ,UART1 (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 27. -0x8 27. -0x4 27. " UART0_set/clr ,UART0 (Peripheral ID 27) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 26. -0x8 26. -0x4 26. " PIOE_set/clr ,Parallel I/O Controller E (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 25. -0x8 25. -0x4 25. " PIOC_set/clr ,Parallel I/O Controller C (Peripheral ID 25) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x8 24. -0x4 24. " PIOB_set/clr ,Parallel I/O Controller B (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 23. -0x8 23. -0x4 23. " PIOA_set/clr ,Parallel I/O Controller A (Peripheral ID 23) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " HSMC_set/clr ,Multi-bit ECC Interrupt (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " SBM_set/clr ,Secure Box Module (Peripheral ID 20) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 19. -0x8 19. -0x4 19. " VDEC_set/clr ,Video Decoder(Peripheral ID 19) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 18. -0x8 18. -0x4 18. " MATRIX0_set/clr ,H64MX 64-bit AHB Matrix (Peripheral ID 18) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " MATRIX1_set/clr ,H32MX 32-bit AHB Matrix (Peripheral ID 17) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " MPDDRC_set/clr ,MPDDR (Peripheral ID 16) Controller Clock Status" "Disabled,Enabled" setclrfld.long 0x0 15. -0x8 15. -0x4 15. " SHA_set/clr ,SHA Signature (Peripheral ID 15) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 14. -0x8 14. -0x4 14. " TDES_set/clr ,Triple Data Encryption Standard (Peripheral ID 14) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 13. -0x8 13. -0x4 13. " AESB_set/clr ,AES bridge (Peripheral ID 13) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 12. -0x8 12. -0x4 12. " AES_set/clr ,Advanced Encryption Standard (Peripheral ID 12) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " CPKCC_set/clr ,Classic Public Key Crypto Controller (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 9. -0x8 9. -0x4 9. " ICM_set/clr ,Integrity Check Monitor (Peripheral ID 9) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " XDMAC0_set/clr ,DMA Controller 0 (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " USART1_set/clr ,USART1 (Peripheral ID 7) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " USART0_set/clr ,USART0 (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " PIOD_set/clr ,Parallel I/O Controller D (Peripheral ID 5) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " WDT_set/clr ,Watchdog Timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " PIT_set/clr ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " ARM_set/clr ,PErformance Monitor Unit (Peripheral ID 2) Clock Status" "Disabled,Enabled" endif else hgroup.long 0x04++0x03 hide.long 0x00 "PMC_SCDR,PMC System Clock Disable Register" rgroup.long 0x08++0x03 line.long 0x0 "PMC_SCSR,PMC System Clock Status Register" bitfld.long 0x0 10. " PCK2 ,Programmable Clock 2 Output Status" "Disabled,Enabled" bitfld.long 0x0 9. " PCK1 ,Programmable Clock 1 Output Status" "Disabled,Enabled" textline " " bitfld.long 0x0 8. " PCK0 ,Programmable Clock 0 Output Status" "Disabled,Enabled" bitfld.long 0x0 7. " UDP ,USB Device Port Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 6. " UHP ,USB Host Port Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " SMDCK ,SMD Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " LCDCK ,LCD2x Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " DDRCK ,DDR Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " PCK ,Processor Clock Status" "Disabled,Enabled" sif cpuis("ATSAMA5D3*") rgroup.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register" bitfld.long 0x0 31. " DMAC1 ,DMA Controller 1 (Peripheral ID 31) Clock Status" "Disabled,Enabled" bitfld.long 0x0 30. " DMAC0 ,DMA Controller 0 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 29. " ADC ,Touch Screen ADC Controller (Peripheral ID 29) Clock Status" "Disabled,Enabled" bitfld.long 0x0 28. " PWM ,Pulse Width Modulation Controller (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36")) bitfld.long 0x0 27. " TC1 ,Timer Counter 1 (Peripheral ID 27) Clock Status" "Disabled,Enabled" bitfld.long 0x0 26. " TC0 ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " else bitfld.long 0x0 26. " TC0 ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 25. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 25) Clock Status" "Disabled,Enabled" bitfld.long 0x0 24. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D33")) bitfld.long 0x0 23. " HSMCI2 ,High Speed Multimedia Card Interface 2 (Peripheral ID 23) Clock Status" "Disabled,Enabled" bitfld.long 0x0 22. " HSMCI1 ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " else bitfld.long 0x0 22. " HSMCI1 ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 21. " HSMCI0 ,High Speed Multimedia Card Interface 0 (Peripheral ID 21) Clock Status" "Disabled,Enabled" bitfld.long 0x0 20. " TWI2 ,Two-Wire Interface 2 (Peripheral ID 20) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 19. " TWI1 ,Two-Wire Interface 1 (Peripheral ID 19) Clock Status" "Disabled,Enabled" bitfld.long 0x0 18. " TWI0 ,Two-Wire Interface 0 (Peripheral ID 18) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) bitfld.long 0x0 17. " UART1 ,UART 1 (Peripheral ID 17) Clock Status" "Disabled,Enabled" bitfld.long 0x0 16. " UART0 ,UART 0 (Peripheral ID 16) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 15. " USART3 ,USART 3 (Peripheral ID 15) Clock Status" "Disabled,Enabled" bitfld.long 0x0 14. " USART2 ,USART 2 (Peripheral ID 14) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 13. " USART1 ,USART 1 (Peripheral ID 13) Clock Status" "Disabled,Enabled" bitfld.long 0x0 12. " USART0 ,USART 0 (Peripheral ID 12) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 11. " SMD ,SMD Soft Modem (Peripheral ID 11) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " PIOE ,Parallel I/O Controller E (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 9. " PIOD ,Parallel I/O Controller D (Peripheral ID 9) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " PIOC ,Parallel I/O Controller C (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 7. " PIOB ,Parallel I/O Controller B (Peripheral ID 7) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " PIOA ,Parallel I/O Controller A (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 5. " HSMC ,Multi-bit ECC Interrupt (Peripheral ID 5) Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " WDT ,Watchdog timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " PIT ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " DBGU ,Debug Unit Interrupt (Peripheral ID 2) Clock Status" "Disabled,Enabled" else rgroup.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register 0" bitfld.long 0x0 31. " USART4 ,USART4 (Peripheral ID 31) Clock Status" "Disabled,Enabled" bitfld.long 0x0 30. " USART3 ,USART3 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 29. " USART2 ,USART2 (Peripheral ID 29) Clock Status" "Disabled,Enabled" bitfld.long 0x0 28. " UART1 ,UART1 (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " UART0 ,UART0 (Peripheral ID 27) Clock Status" "Disabled,Enabled" bitfld.long 0x0 26. " PIOE ,Parallel I/O Controller E (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 25. " PIOC ,Parallel I/O Controller C (Peripheral ID 25) Clock Status" "Disabled,Enabled" bitfld.long 0x0 24. " PIOB ,Parallel I/O Controller B (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 23. " PIOA ,Parallel I/O Controller A (Peripheral ID 23) Clock Status" "Disabled,Enabled" bitfld.long 0x0 22. " HSMC ,Multi-bit ECC Interrupt (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 20. " SBM ,Secure Box Module (Peripheral ID 20) Clock Status" "Disabled,Enabled" bitfld.long 0x0 19. " VDEC ,Video Decoder(Peripheral ID 19) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 18. " MATRIX0 ,H64MX 64-bit AHB Matrix (Peripheral ID 18) Clock Status" "Disabled,Enabled" bitfld.long 0x0 17. " MATRIX1 ,H32MX 32-bit AHB Matrix (Peripheral ID 17) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 16. " MPDDRC ,MPDDR (Peripheral ID 16) Controller Clock Status" "Disabled,Enabled" bitfld.long 0x0 15. " SHA ,SHA Signature (Peripheral ID 15) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 14. " TDES ,Triple Data Encryption Standard (Peripheral ID 14) Clock Status" "Disabled,Enabled" bitfld.long 0x0 13. " AESB ,AES bridge (Peripheral ID 13) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 12. " AES ,Advanced Encryption Standard (Peripheral ID 12) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " CPKCC ,Classic Public Key Crypto Controller (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 9. " ICM ,Integrity Check Monitor (Peripheral ID 9) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " XDMAC0 ,DMA Controller 0 (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 7. " USART1 ,USART1 (Peripheral ID 7) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " USART0 ,USART0 (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 5. " PIOD ,Parallel I/O Controller D (Peripheral ID 5) Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " WDT ,Watchdog Timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " PIT ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " ARM ,PErformance Monitor Unit (Peripheral ID 2) Clock Status" "Disabled,Enabled" endif endif group.long 0x1C++0x03 line.long 0x00 "CKGR_UCKR,PMC UTMI Clock Configuration Register" bitfld.long 0x00 28.--31. " BIASCOUNT ,UTMI BIAS Start-up Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24. " BIASEN ,UTMI BIAS Enable" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D3*") bitfld.long 0x00 20.--23. " UPLLCOUNT ,UTMI PLL Start-up Time" "0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120" else bitfld.long 0x00 20.--23. " UPLLCOUNT ,UTMI PLL Start-up Time" "0,8,16,24,32,40,48,56,?..." endif textline " " bitfld.long 0x00 16. " UPLLEN ,UTMI PLL Enable" "Disabled,Enabled" sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x00 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" bitfld.long 0x00 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" textline " " hexmask.long.byte 0x00 16.--23. 1. " KEY ,Password" hexmask.long.byte 0x00 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" textline " " bitfld.long 0x00 3. " MOSCRCEN ,Main On-Chip RC Oscillator Enable" "Disabled,Enabled" bitfld.long 0x00 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" textline " " bitfld.long 0x00 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" else rgroup.long 0x20++0x03 line.long 0x00 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x00 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" bitfld.long 0x00 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" textline " " hexmask.long.byte 0x00 16.--23. 1. " KEY ,Password" hexmask.long.byte 0x00 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" textline " " bitfld.long 0x00 3. " MOSCRCEN ,Main On-Chip RC Oscillator Enable" "Disabled,Enabled" bitfld.long 0x00 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" textline " " bitfld.long 0x00 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" endif else group.long 0x20++0x03 line.long 0x00 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x00 26. " XT32KFME ,Slow Crystal Oscillator Frequency Monitoring Enable" "Disabled,Enabled" bitfld.long 0x00 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" hexmask.long.byte 0x00 16.--23. 1. " KEY ,Password" textline " " hexmask.long.byte 0x00 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" bitfld.long 0x00 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" textline " " bitfld.long 0x00 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" endif if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x24++0x07 line.long 0x00 "CKGR_MCFR,PMC Clock Generator Main Clock Frequency Register" bitfld.long 0x00 20. " RCMEAS ,RC Oscillator Frequency Measure" "No effect,Restart" bitfld.long 0x00 16. " MAINFRDY ,Main Clock Ready" "Not ready,Ready" textline " " hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" line.long 0x04 "CKGR_PLLAR,PMC Clock Generator PLLA Register" bitfld.long 0x04 29. " ONE ,Must Be Set to 1" ",1" hexmask.long.byte 0x04 18.--24. 1. " MULA ,PLLA Multiplier" textline " " bitfld.long 0x04 14.--17. " OUTA ,PLLA Clock Frequency Range" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x04 8.--13. 1. " PLLACOUNT ,PLLA Counter" textline " " sif cpuis("ATSAMA5D3*") hexmask.long.byte 0x04 0.--7. 1. " DIVA ,Divider A" else bitfld.long 0x04 0. " DIVA ,Divider A" "Div output is 0,Bypassed" endif group.long 0x30++0x3 line.long 0x00 "PMC_MCKR,PMC Master Clock Register" sif cpuis("ATSAMA5D4*") bitfld.long 0x00 24. " H32MXDIV ,AHB 32-bit Matrix Divisor (Matrix frequency)" "H64freq,H64freq/2" textline " " endif bitfld.long 0x0 12. " PLLADIV2 ,PLLA Divisor by 2" "Clock,Clock/2" bitfld.long 0x0 8.--9. " MDIV ,Master Clock Division" "/1,/2,/4,/3" textline " " bitfld.long 0x0 4.--6. " PRES ,Master/Processor Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master/Processor Clock Source Selection" "Slow,Main,PLLACK,UPLL" group.long 0x38++0x3 line.long 0x00 "PMC_USB,PMC USB Clock Register" bitfld.long 0x00 8.--11. " USBDIV ,Divider for USB OHCI Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16" bitfld.long 0x00 0. " USBS ,USB OHCI Input clock selection" "PLLA,UPLL" else rgroup.long 0x24++0x07 line.long 0x00 "CKGR_MCFR,PMC Clock Generator Main Clock Frequency Register" bitfld.long 0x00 20. " RCMEAS ,RC Oscillator Frequency Measure" "No effect,Restart" bitfld.long 0x00 16. " MAINFRDY ,Main Clock Ready" "Not ready,Ready" textline " " hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" line.long 0x04 "CKGR_PLLAR,PMC Clock Generator PLLA Register" bitfld.long 0x04 29. " ONE ,Must Be Set to 1" ",1" hexmask.long.byte 0x04 18.--24. 1. " MULA ,PLLA Multiplier" textline " " bitfld.long 0x04 14.--17. " OUTA ,PLLA Clock Frequency Range" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x04 8.--13. 1. " PLLACOUNT ,PLLA Counter" textline " " sif cpuis("ATSAMA5D3*") hexmask.long.byte 0x04 0.--7. 1. " DIVA ,Divider A" else bitfld.long 0x04 0. " DIVA ,Divider A" "Div output is 0,Bypassed" endif rgroup.long 0x30++0x3 line.long 0x0 "PMC_MCKR,PMC Master Clock Register" sif cpuis("ATSAMA5D4*") bitfld.long 0x00 24. " H32MXDIV ,AHB 32-bit Matrix Divisor (Matrix frequency)" "H64freq,H64freq/2" textline " " endif bitfld.long 0x0 12. " PLLADIV2 ,PLLA Divisor by 2" "Clock,Clock/2" bitfld.long 0x0 8.--9. " MDIV ,Master Clock Division" "/1,/2,/4,/3" textline " " bitfld.long 0x0 4.--6. " PRES ,Master/Processor Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master/Processor Clock Source Selection" "Slow,Main,PLLACK,UPLL" rgroup.long 0x38++0x3 line.long 0x00 "PMC_USB,PMC USB Clock Register" bitfld.long 0x00 8.--11. " USBDIV ,Divider for USB OHCI Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16" bitfld.long 0x00 0. " USBS ,USB OHCI Input clock selection" "PLLA,UPLL" endif group.long 0x3C++0x03 line.long 0x00 "PMC_SMD,PMC SMD Clock Register" bitfld.long 0x00 8.--12. " SMDDIV ,Divider for SMD Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16,/17,/18,/19,/20,/21,/22,/23,/24,/25,/26,/27,/28,/29,/30,/31,/32" bitfld.long 0x00 0. " SMDS ,SMD input clock selection" "PLLA,UPLL" if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x40++0x03 line.long 0x00 "PMC_PCK0,PMC Programmable Clock 0 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." else rgroup.long 0x40++0x03 line.long 0x00 "PMC_PCK0,PMC Programmable Clock 0 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." endif if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x44++0x03 line.long 0x00 "PMC_PCK1,PMC Programmable Clock 1 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." else rgroup.long 0x44++0x03 line.long 0x00 "PMC_PCK1,PMC Programmable Clock 1 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." endif if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x48++0x03 line.long 0x00 "PMC_PCK2,PMC Programmable Clock 2 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." else rgroup.long 0x48++0x03 line.long 0x00 "PMC_PCK2,PMC Programmable Clock 2 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." endif sif cpuis("ATSAMA5D3*") wgroup.long 0x60++0x7 line.long 0x00 "PMC_IER,PMC Interrupt Enable Register" bitfld.long 0x00 6. " LOCKU ,UTMI PLL Lock Interrupt Enable" "Disable,Enable" line.long 0x04 "PMC_IDR,PMC Interrupt Disable Register" bitfld.long 0x04 6. " LOCKU ,UTMI PLL Lock Interrupt Disable" "No,Yes" endif sif cpuis("ATSAMA5D3*") hgroup.long 0x68++0x03 hide.long 0x00 "PMC_SR,PMC Status Register" in group.long 0x6c++0x03 line.long 0x00 "PMC_IMR,Interrupt Mask Register" setclrfld.long 0x00 18. -0xc 18. -0x8 18. " CFDEV_set/clr ,Clock Failure Detector Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0xc 17. -0x8 17. " MOSCRCS_set/clr ,Main On-Chip RC Status Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0xc 16. -0x8 16. " MOSCSELS_set/clr ,Main Oscillator Selection Status Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0xc 10. -0x8 10. " PCKRDY2_set/clr ,Programmable Clock Ready 2 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0xc 9. -0x8 9. " PCKRDY1_set/clr ,Programmable Clock Ready 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0xc 8. -0x8 8. " PCKRDY0_set/clr ,Programmable Clock Ready 0 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0xc 3. -0x8 3. " MCKRDY_set/clr ,Master Clock Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0xc 1. -0x8 1. " LOCKA_set/clr ,PLL A Lock Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0xc 0. -0x8 0. " MOSCXTS_set/clr ,Main Crystal Oscillator Status Interrupt Mask" "Masked,Not masked" else group.long 0x68++0x03 line.long 0x00 "PMC_SR,PMC Status Register" bitfld.long 0x00 21. " XT32KERR ,Main Crystal Oscillator Status" "Disabled,Enabled" bitfld.long 0x00 18. " CFDEV ,Clock Failure Detector Event Status" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " MOSCSELS ,Main Oscillator Selection Status" "In progress,Done" bitfld.long 0x00 10. " PCKRDY2 ,Programmable Clock Ready 2 Status" "Not ready,Ready" textline " " bitfld.long 0x00 9. " PCKRDY1 ,Programmable Clock Ready 1 Status" "Not ready,Ready" bitfld.long 0x00 8. " PCKRDY0 ,Programmable Clock Ready 0 Status" "Not ready,Ready" textline " " bitfld.long 0x00 7. " OSCSELS ,Slow Clock Oscillator Selection" "64 kHz RC,32.768 crystal" bitfld.long 0x00 6. " LOCKU ,UTMI PLL Lock Interrupt Status" "Not ready,Ready" textline " " bitfld.long 0x00 3. " MCKRDY ,Master Clock Ready Status" "Not ready,Ready" bitfld.long 0x00 1. " LOCKA ,PLL A Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 0. " MOSCXTS ,Main Crystal Oscillator Status" "Not stabilized,Stabilized" group.long 0x6c++0x03 line.long 0x00 "PMC_IMR,Interrupt Mask Register" setclrfld.long 0x00 21. -0x0c 21. -0x08 21. " XT32KERR_set/clr ,Main Crystal Oscillator Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x0c 18. -0x08 18. " CFDEV_set/clr ,Clock Failure Detector Event Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0x0c 16. -0x08 16. " MOSCSELS_set/clr ,Main Oscillator Selection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x0c 10. -0x08 10. " PCKRDY2_set/clr ,Programmable Clock Ready 2 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x0c 9. -0x08 9. " PCKRDY1_set/clr ,Programmable Clock Ready 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x0c 8. -0x08 8. " PCKRDY0_set/clr ,Programmable Clock Ready 0 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 6. -0x0c 6. -0x08 6. " LOCKU_set/clr ,UTMI PLL Lock Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x0c 3. -0x08 3. " MCKRDY_set/clr ,Master Clock Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x0c 1. -0x08 1. " LOCKA_set/clr ,PLL A Lock Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x0c 0. -0x08 0. " MOSCXTS_set/clr ,Main Crystal Oscillator Interrupt Mask" "Masked,Not masked" endif wgroup.long 0x78++0x03 line.long 0x00 "PMC_FOCR,PMC Fault Output Clear Register" bitfld.long 0x00 0. " FOCLR ,Fault Output Clear" "No effect,Clear" if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x80++0x03 line.long 0x00 "PMC_PLLICPR,PLL Charge Pump Current Register" bitfld.long 0x00 24.--25. " IVCO_PLLU ,Voltage Control Output Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 16.--17. " ICP_PLLU ,Charge Pump Current PLL UTMI" "0,1,2,3" textline " " bitfld.long 0x00 8.--10. " IPLL_PLLA ,Engineering Configuration PLLA" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " ICP_PLLA ,Charge Pump Current PLLA" "0,1,2,3" else rgroup.long 0x80++0x03 line.long 0x00 "PMC_PLLICPR,PLL Charge Pump Current Register" bitfld.long 0x00 24.--25. " IVCO_PLLU ,Voltage Control Output Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 16.--17. " ICP_PLLU ,Charge Pump Current PLL UTMI" "0,1,2,3" textline " " bitfld.long 0x00 8.--10. " IPLL_PLLA ,Engineering Configuration PLLA" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " ICP_PLLA ,Charge Pump Current PLLA" "0,1,2,3" endif group.long 0xe4++0x03 line.long 0x00 "PMC_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "PMC_WPSR,Write Protect Status Register" in if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D3*") group.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " MPDDRC_set/clr ,MPDDR controller (Peripheral ID 49) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 16. -0x8 16. -0x4 16. " FUSE_set/clr ,Fuse Controller (Peripheral ID 48) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 15. -0x8 15. -0x4 15. " AIC_set/clr ,Advanced Interrupt Controller (Peripheral ID 47) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " ARM_set/clr ,Performance Monitor Unit (Peripheral ID 46) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 13. -0x8 13. -0x4 13. " TRNG_set/clr ,True Random Number Generator (Peripheral ID 45) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " TDES_set/clr ,Triple Data Encryption Standard (Peripheral ID 44) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 11. -0x8 11. -0x4 11. " AES_set/clr ,Advanced Encryption Standard (Peripheral ID 43) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " SHA_set/clr ,Secure Hash Algorithm (Peripheral ID 42) Clock Status" "Disabled,Enabled" textline " " sif (cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") setclrfld.long 0x0 9. -0x8 9. -0x4 9. " CAN1_set/clr ,CAN controller 1 (Peripheral ID 41) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " CAN0_set/clr ,CAN controller 0 (Peripheral ID 40) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 7. -0x8 7. -0x4 7. " SSC1_set/clr ,Synchronous Serial Controller 1 (Peripheral ID 39) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " SSC0_set/clr ,Synchronous Serial Controller 0 (Peripheral ID 38) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " ISI_set/clr ,Image Sensor Interface (Peripheral ID 37) Clock Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D35")) setclrfld.long 0x0 4. -0x8 4. -0x4 4. " LCDC_set/clr ,LCD Controller (Peripheral ID 36) Clock Status" "Disabled,Enabled" endif textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) setclrfld.long 0x0 3. -0x8 3. -0x4 3. " EMAC_set/clr ,Ethernet MAC (Peripheral ID 35) Clock Status" "Disabled,Enabled" endif sif (!cpuis("ATSAMA5D31")) setclrfld.long 0x0 2. -0x8 2. -0x4 2. " GMAC_set/clr ,Gigabit Ethernet MAC (Peripheral ID 34) Clock Status" "Disabled,Enabled" endif textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " UDPHS_set/clr ,USB Device High Speed (Peripheral ID 33) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " UHPHS_set/clr ,USB Host High Speed (Peripheral ID 32) Clock Status" "Disabled,Enabled" else group.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " TWI3_set/clr ,Two-Wire Interface 3 (Peripheral ID 62) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 29. -0x8 29. -0x4 29. " SMD_set/clr ,SMD Soft Modem (Peripheral ID 61) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 27. -0x8 27. -0x4 27. " SECURAM_set/clr ,Secured RAM (Peripheral ID 59) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 25. -0x8 25. -0x4 25. " SFC_set/clr ,Fuse Controller (Peripheral ID 57) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 24. -0x8 24. -0x4 24. " AIC_set/clr ,IRQ Interrupt ID (Peripheral ID 56) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " GMAC1_set/clr ,Ethernet MAC 1 (Peripheral ID 55) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 22. -0x8 22. -0x4 22. " GMAC0_set/clr ,Ethernet MAC 0 (Peripheral ID 54) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " TRNG_set/clr ,True Random Number Generator (Peripheral ID 53) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " ISI_set/clr ,Camera Interface (Peripheral ID 52) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 19. -0x8 19. -0x4 19. " LCDC_set/clr ,LCD Controller (Peripheral ID 51) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 18. -0x8 18. -0x4 18. " XDMAC1_set/clr ,DMA Controller 1 (Peripheral ID 50) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " SSC1_set/clr ,Synchronous Serial Controller 1 (Peripheral ID 49) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " SSC0_set/clr ,Synchronous Serial Controller 0 (Peripheral ID 48) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 15. -0x8 15. -0x4 15. " UDPHS_set/clr ,USB Device High Speed (Peripheral ID 47) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 14. -0x8 14. -0x4 14. " UHPHS_set/clr ,USB Host High-Speed (Peripheral ID 46) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 13. -0x8 13. -0x4 13. " DBGU_set/clr ,Debug Unit Interrupt (Peripheral ID 45) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 12. -0x8 12. -0x4 12. " ADC_set/clr ,Touch Screen ADC Controller (Peripheral ID 44) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " PWM_set/clr ,Pulse Width Modulation controller (Peripheral ID 43) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 10. -0x8 10. -0x4 10. " TC2_set/clr ,Timer Counter 2 (ch. 6/7/8) (Peripheral ID 42) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " TC1_set/clr ,Timer Counter 1 (ch. 3/4/5) (Peripheral ID 41) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 8. -0x8 8. -0x4 8. " TC0_set/clr ,Timer Counter 0 (ch. 0/1/2) (Peripheral ID 40) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 7. -0x8 7. -0x4 7. " SPI2_set/clr ,Serial Peripheral Interface 2 (Peripheral ID 39) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 6. -0x8 6. -0x4 6. " SPI1_set/clr ,Serial Peripheral Interface 1 (Peripheral ID 38) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " SPI0_set/clr ,Serial Peripheral Interface 0 (Peripheral ID 37) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " HMSCI1_set/clr ,High-Speed Multimedia Card Interface 1 (Peripheral ID 36) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " HSMCI0_set/clr ,High-Speed Multimedia Card Interface 0 (Peripheral ID 35) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 2. -0x8 2. -0x4 2. " TWI2_set/clr ,Two-wire Interface 2 (Peripheral ID 34) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 1. -0x8 1. -0x4 1. " TWI1_set/clr ,Two-wire Interface 1 (Peripheral ID 33) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 0. -0x8 0. -0x4 0. " TWI0_set/clr ,Two-wire Interface 0 (Peripheral ID 32) Clock Status" "Disabled,Enabled" endif else sif cpuis("ATSAMA5D3*") rgroup.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" bitfld.long 0x0 17. " MPDDRC ,MPDDR controller (Peripheral ID 49) Clock Status" "Disabled,Enabled" bitfld.long 0x0 16. " FUSE ,Fuse Controller (Peripheral ID 48) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 15. " AIC ,Advanced Interrupt Controller (Peripheral ID 47) Clock Status" "Disabled,Enabled" bitfld.long 0x0 14. " ARM ,Performance Monitor Unit (Peripheral ID 46) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 13. " TRNG ,True Random Number Generator (Peripheral ID 45) Clock Status" "Disabled,Enabled" bitfld.long 0x0 12. " TDES ,Triple Data Encryption Standard (Peripheral ID 44) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 11. " AES ,Advanced Encryption Standard (Peripheral ID 43) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " SHA ,Secure Hash Algorithm (Peripheral ID 42) Clock Status" "Disabled,Enabled" textline " " sif (cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") bitfld.long 0x0 9. " CAN1 ,CAN controller 1 (Peripheral ID 41) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " CAN0 ,CAN controller 0 (Peripheral ID 40) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 7. " SSC1 ,Synchronous Serial Controller 1 (Peripheral ID 39) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " SSC0 ,Synchronous Serial Controller 0 (Peripheral ID 38) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 5. " ISI ,Image Sensor Interface (Peripheral ID 37) Clock Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D35")) bitfld.long 0x0 4. " LCDC ,LCD Controller (Peripheral ID 36) Clock Status" "Disabled,Enabled" endif textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) bitfld.long 0x0 3. " EMAC ,Ethernet MAC (Peripheral ID 35) Clock Status" "Disabled,Enabled" endif sif (!cpuis("ATSAMA5D31")) bitfld.long 0x0 2. " GMAC ,Gigabit Ethernet MAC (Peripheral ID 34) Clock Status" "Disabled,Enabled" endif textline " " bitfld.long 0x0 1. " UDPHS ,USB Device High Speed (Peripheral ID 33) Clock Status" "Disabled,Enabled" bitfld.long 0x0 0. " UHPHS ,USB Host High Speed (Peripheral ID 32) Clock Status" "Disabled,Enabled" else rgroup.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" bitfld.long 0x0 30. " TWI3 ,Two-Wire Interface 3 (Peripheral ID 62) Clock Status" "Disabled,Enabled" bitfld.long 0x0 29. " SMD ,SMD Soft Modem (Peripheral ID 61) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " SECURAM ,Secured RAM (Peripheral ID 59) Clock Status" "Disabled,Enabled" bitfld.long 0x0 25. " SFC ,Fuse Controller (Peripheral ID 57) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 24. " AIC ,IRQ Interrupt ID (Peripheral ID 56) Clock Status" "Disabled,Enabled" bitfld.long 0x0 23. " GMAC1 ,Ethernet MAC 1 (Peripheral ID 55) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 22. " GMAC0 ,Ethernet MAC 0 (Peripheral ID 54) Clock Status" "Disabled,Enabled" bitfld.long 0x0 21. " TRNG ,True Random Number Generator (Peripheral ID 53) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 20. " ISI ,Camera Interface (Peripheral ID 52) Clock Status" "Disabled,Enabled" bitfld.long 0x0 19. " LCDC ,LCD Controller (Peripheral ID 51) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 18. " XDMAC1 ,DMA Controller 1 (Peripheral ID 50) Clock Status" "Disabled,Enabled" bitfld.long 0x0 17. " SSC1 ,Synchronous Serial Controller 1 (Peripheral ID 49) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 16. " SSC0 ,Synchronous Serial Controller 0 (Peripheral ID 48) Clock Status" "Disabled,Enabled" bitfld.long 0x0 15. " UDPHS ,USB Device High Speed (Peripheral ID 47) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 14. " UHPHS ,USB Host High-Speed (Peripheral ID 46) Clock Status" "Disabled,Enabled" bitfld.long 0x0 13. " DBGU ,Debug Unit Interrupt (Peripheral ID 45) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 12. " ADC ,Touch Screen ADC Controller (Peripheral ID 44) Clock Status" "Disabled,Enabled" bitfld.long 0x0 11. " PWM ,Pulse Width Modulation controller (Peripheral ID 43) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 10. " TC2 ,Timer Counter 2 (ch. 6/7/8) (Peripheral ID 42) Clock Status" "Disabled,Enabled" bitfld.long 0x0 9. " TC1 ,Timer Counter 1 (ch. 3/4/5) (Peripheral ID 41) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 8. " TC0 ,Timer Counter 0 (ch. 0/1/2) (Peripheral ID 40) Clock Status" "Disabled,Enabled" bitfld.long 0x0 7. " SPI2 ,Serial Peripheral Interface 2 (Peripheral ID 39) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 6. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 38) Clock Status" "Disabled,Enabled" bitfld.long 0x0 5. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 37) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " HMSCI1 ,High-Speed Multimedia Card Interface 1 (Peripheral ID 36) Clock Status" "Disabled,Enabled" bitfld.long 0x0 3. " HSMCI0 ,High-Speed Multimedia Card Interface 0 (Peripheral ID 35) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 2. " TWI2 ,Two-wire Interface 2 (Peripheral ID 34) Clock Status" "Disabled,Enabled" bitfld.long 0x0 1. " TWI1 ,Two-wire Interface 1 (Peripheral ID 33) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " TWI0 ,Two-wire Interface 0 (Peripheral ID 32) Clock Status" "Disabled,Enabled" endif endif sif cpuis("ATSAMA5D3*") group.long 0x10C++0x03 line.long 0x00 "PMC_PCR,PMC Peripheral Control Register" bitfld.long 0x00 28. " EN ,Enable" "Disable,Enable" bitfld.long 0x00 16.--17. " DIV ,Divisor value" "/1,/2,/4,/8" textline " " bitfld.long 0x00 12. " CMD ,Command" "Read,Write" hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" else group.long 0x10C++0x03 line.long 0x00 "PMC_PCR,PMC Peripheral Control Register" bitfld.long 0x00 28. " EN ,Enable" "Disable,Enable" bitfld.long 0x00 12. " CMD ,Command" "Read,Write" textline " " hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "PMC_OCR,PMC Oscillator Calibration Register" bitfld.long 0x00 7. " SEL ,Selection of RC Oscillator Calibration bits" "Default,CAL value" hexmask.long.byte 0x00 0.--6. 1. " CAL ,12 MHz RC Oscillator Calibration bits" else rgroup.long 0x110++0x03 line.long 0x00 "PMC_OCR,PMC Oscillator Calibration Register" bitfld.long 0x00 7. " SEL ,Selection of RC Oscillator Calibration bits" "Default,CAL value" hexmask.long.byte 0x00 0.--6. 1. " CAL ,12 MHz RC Oscillator Calibration bits" endif endif width 0xb tree.end elif cpuis("ATSAMA5D2?") tree "PMC (Power Management Controller)" base ad:0xF0014000 width 16. if (((per.l(ad:0xF0014000+0xE4))&0x01)==0x00) wgroup.long 0x04++0x03 line.long 0x00 "PMC_SCDR,PMC System Clock Disable Register" bitfld.long 0x00 0. " PCK ,Processor Clock Disable" "No effect,Disable" group.long 0x08++0x03 line.long 0x0 "PMC_SCSR,PMC System Clock Status Register" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " ISCCK ,ISC Clock Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " PCK2 ,Programmable Clock 2 Output Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " PCK1 ,Programmable Clock 1 Output Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " PCK0 ,Programmable Clock 0 Output Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UDP ,USB Device Port Clock Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " UHP ,USB Host Port Clock Status" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " LCDCK ,LCD2x Clock Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DDRCK ,DDR Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " PCK ,Processor Clock Status" "Disabled,Enabled" else hgroup.long 0x04++0x03 hide.long 0x00 "PMC_SCDR,PMC System Clock Disable Register" rgroup.long 0x08++0x03 line.long 0x0 "PMC_SCSR,PMC System Clock Status Register" bitfld.long 0x00 18. " ISCCK ,ISC Clock 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 7. " UDP ,USB Device Port Clock Status" "Disabled,Enabled" bitfld.long 0x00 6. " UHP ,USB Host Port Clock Status" "Disabled,Enabled" bitfld.long 0x00 3. " LCDCK ,LCD2x Clock Status" "Disabled,Enabled" bitfld.long 0x00 2. " DDRCK ,DDR Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " PCK ,Processor Clock Status" "Disabled,Enabled" endif if (((per.l(ad:0xF0014000+0xE4))&0x01)==0x00) group.long 0x18++0x03 line.long 0x0 "PMC_PCSR0,PMC Peripheral Clock Status Register 0" setclrfld.long 0x0 31. -0x8 31. -0x4 31. " SDMMC0 ,Secure Data Memory Card Controller 0 (Peripheral ID 31) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " TWIHS1 ,Two-Wire Interface 1 (Peripheral ID 30) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 29. -0x8 29. -0x4 29. " TWIHS0 ,Two-Wire Interface 0 (Peripheral ID 29) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x8 28. -0x4 28. " UART4 ,UART4 (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 27. -0x8 27. -0x4 27. " UART3 ,UART3 (Peripheral ID 27) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 26. -0x8 26. -0x4 26. " UART2 ,UART2 (Peripheral ID 26) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 25. -0x8 25. -0x4 25. " UART1 ,UART1 (Peripheral ID 25) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x8 24. -0x4 24. " UART0 ,UART0 (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 23. -0x8 23. -0x4 23. " FLEXCOM4 ,FLEXCOM4 (Peripheral ID 23) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " FLEXCOM3 ,FLEXCOM3 (Peripheral ID 22) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " FLEXCOM2 ,FLEXCOM2 (Peripheral ID 21) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 20. -0x8 20. -0x4 20. " FLEXCOM1 ,FLEXCOM1 (Peripheral ID 20) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 19. -0x8 19. -0x4 19. " FLEXCOM0 ,FLEXCOM0 (Peripheral ID 19) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 18. -0x8 18. -0x4 18. " PIOA ,Parallel I/O Controller (Peripheral ID 18) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " HSMC ,Multi-bit ECC Interrupt (Peripheral ID 17) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 16. -0x8 16. -0x4 16. " SECUMOD ,Secure Module (Peripheral ID 16) Controller Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 15. -0x8 15. -0x4 15. " MATRIX0 ,H64MX 64-bit AHB Matrix (Peripheral ID 15) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " MATRIX1 ,H32MX 32-bit AHB Matrix (Peripheral ID 14) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 13. -0x8 13. -0x4 13. " MPDDRC ,MPDDR Controller (Peripheral ID 13) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " SHA ,SHA Signature (Peripheral ID 12) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 11. -0x8 11. -0x4 11. " TDES ,Triple Data Encryption Standard (Peripheral ID 11) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " AESB ,AES bridge (Peripheral ID 10) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " AES ,Advanced Encryption Standard (Peripheral ID 9) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " ICM ,Integrity Check Monitor (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " XDMAC1 ,DMA Controller 1 (Peripheral ID 7) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " XDMAC0 ,DMA Controller 0 (Peripheral ID 6) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " GMAC ,Ethernet MAC (Peripheral ID 5) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " WDT ,Watchdog Timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " PIT ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " ARM ,Performance Monitor Unit (Peripheral ID 2) Clock Status" "Disabled,Enabled" else rgroup.long 0x18++0x03 line.long 0x0 "PMC_PCSR0,PMC Peripheral Clock Status Register 0" bitfld.long 0x0 31. " SDMMC0 ,Secure Data Memory Card Controller 0 (Peripheral ID 31) Clock Status" "Disabled,Enabled" bitfld.long 0x0 30. " TWIHS1 ,Two-Wire Interface 1 (Peripheral ID 30) Clock Status" "Disabled,Enabled" bitfld.long 0x0 29. " TWIHS0 ,Two-Wire Interface 0 (Peripheral ID 29) Clock Status" "Disabled,Enabled" bitfld.long 0x0 28. " UART4 ,UART4 (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " UART3 ,UART3 (Peripheral ID 27) Clock Status" "Disabled,Enabled" bitfld.long 0x0 26. " UART2 ,UART2 (Peripheral ID 26) Clock Status" "Disabled,Enabled" bitfld.long 0x0 25. " UART1 ,UART1 (Peripheral ID 25) Clock Status" "Disabled,Enabled" bitfld.long 0x0 24. " UART0 ,UART0 (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 23. " FLEXCOM4 ,FLEXCOM4 (Peripheral ID 23) Clock Status" "Disabled,Enabled" bitfld.long 0x0 22. " FLEXCOM3 ,FLEXCOM3 (Peripheral ID 22) Clock Status" "Disabled,Enabled" bitfld.long 0x0 21. " FLEXCOM2 ,FLEXCOM2 (Peripheral ID 21) Clock Status" "Disabled,Enabled" bitfld.long 0x0 20. " FLEXCOM1 ,FLEXCOM1 (Peripheral ID 20) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 19. " FLEXCOM0 ,FLEXCOM0 (Peripheral ID 19) Clock Status" "Disabled,Enabled" bitfld.long 0x0 18. " PIOA ,Parallel I/O Controller (Peripheral ID 18) Clock Status" "Disabled,Enabled" bitfld.long 0x0 17. " HSMC ,Multi-bit ECC Interrupt (Peripheral ID 17) Clock Status" "Disabled,Enabled" bitfld.long 0x0 16. " SECUMOD ,Secure Module (Peripheral ID 16) Controller Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 15. " MATRIX0 ,H64MX 64-bit AHB Matrix (Peripheral ID 15) Clock Status" "Disabled,Enabled" bitfld.long 0x0 14. " MATRIX1 ,H32MX 32-bit AHB Matrix (Peripheral ID 14) Clock Status" "Disabled,Enabled" bitfld.long 0x0 13. " MPDDRC ,MPDDR Controller (Peripheral ID 13) Clock Status" "Disabled,Enabled" bitfld.long 0x0 12. " SHA ,SHA Signature (Peripheral ID 12) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 11. " TDES ,Triple Data Encryption Standard (Peripheral ID 11) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " AESB ,AES bridge (Peripheral ID 10) Clock Status" "Disabled,Enabled" bitfld.long 0x0 9. " AES ,Advanced Encryption Standard (Peripheral ID 9) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " ICM ,Integrity Check Monitor (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 7. " XDMAC1 ,DMA Controller 1 (Peripheral ID 7) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " XDMAC0 ,DMA Controller 0 (Peripheral ID 6) Clock Status" "Disabled,Enabled" bitfld.long 0x0 5. " GMAC ,Ethernet MAC (Peripheral ID 5) Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " WDT ,Watchdog Timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " PIT ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " ARM ,Performance Monitor Unit (Peripheral ID 2) Clock Status" "Disabled,Enabled" endif group.long 0x1C++0x07 line.long 0x00 "CKGR_UCKR,PMC UTMI Clock Configuration Register" bitfld.long 0x00 28.--31. " BIASCOUNT ,UTMI BIAS Start-up Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24. " BIASEN ,UTMI BIAS Enable" "Disabled,Enabled" bitfld.long 0x00 20.--23. " UPLLCOUNT ,UTMI PLL Start-up Time" "0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120" bitfld.long 0x00 16. " UPLLEN ,UTMI PLL Enable" "Disabled,Enabled" line.long 0x04 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x04 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" bitfld.long 0x04 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" hexmask.long.byte 0x04 16.--23. 1. " KEY ,Password" hexmask.long.byte 0x04 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" textline " " bitfld.long 0x04 4. " MOSCRCEN ,12 MHz RC Oscillator Enable" "No,Yes" bitfld.long 0x04 3. " WAITMODE ,Wait Mode Command" "No effect,Wait mode" bitfld.long 0x04 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" bitfld.long 0x04 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x24++0x07 line.long 0x00 "CKGR_MCFR,PMC Clock Generator Main Clock Frequency Register" bitfld.long 0x00 24. " CCSS ,Counter Clock Source Selection" "RC oscillator,Crystal oscillator" bitfld.long 0x00 20. " RCMEAS ,RC Oscillator Frequency Measure" "No effect,Restart" bitfld.long 0x00 16. " MAINFRDY ,Main Clock Ready" "Not ready,Ready" hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" line.long 0x04 "CKGR_PLLAR,PMC Clock Generator PLLA Register" bitfld.long 0x04 29. " ONE ,Must Be Set to 1" "0,1" hexmask.long.byte 0x04 18.--24. 1. " MULA ,PLLA Multiplier" bitfld.long 0x04 14.--17. " OUTA ,PLLA Clock Frequency Range" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x04 8.--13. 1. " PLLACOUNT ,PLLA Counter" textline " " bitfld.long 0x04 0. " DIVA ,Divider A" "Div output is 0,Bypassed" group.long 0x30++0x03 line.long 0x0 "PMC_MCKR,PMC Master Clock Register" bitfld.long 0x00 24. " H32MXDIV ,AHB 32-bit Matrix Divisor (Matrix frequency)" "H64freq,H64freq/2" bitfld.long 0x00 12. " PLLADIV2 ,PLLA Divisor by 2" "0,1" bitfld.long 0x00 8.--9. " MDIV ,Master Clock Division" "/1,/2,/4,/3" bitfld.long 0x00 4.--6. " PRES ,Master/Processor Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." textline " " bitfld.long 0x00 0.--1. " CSS ,Master/Processor Clock Source Selection" "Slow,Main,PLLACK/2,UPLL" group.long 0x38++0x3 line.long 0x00 "PMC_USB,PMC USB Clock Register" bitfld.long 0x00 8.--11. " USBDIV ,Divider for USB OHCI Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16" bitfld.long 0x00 0. " USBS ,USB OHCI Input clock selection" "PLLA,UPLL" else rgroup.long 0x24++0x07 line.long 0x00 "CKGR_MCFR,PMC Clock Generator Main Clock Frequency Register" bitfld.long 0x00 24. " CCSS ,Counter Clock Source Selection" "RC oscillator,Crystal oscillator" bitfld.long 0x00 16. " MAINFRDY ,Main Clock Ready" "Not ready,Ready" hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" line.long 0x04 "CKGR_PLLAR,PMC Clock Generator PLLA Register" bitfld.long 0x04 29. " ONE ,Must Be Set to 1" "0,1" hexmask.long.byte 0x04 18.--24. 1. " MULA ,PLLA Multiplier" bitfld.long 0x04 14.--17. " OUTA ,PLLA Clock Frequency Range" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x04 8.--13. 1. " PLLACOUNT ,PLLA Counter" textline " " bitfld.long 0x04 0. " DIVA ,Divider A" "Div output is 0,Bypassed" rgroup.long 0x30++0x03 line.long 0x0 "PMC_MCKR,PMC Master Clock Register" bitfld.long 0x00 24. " H32MXDIV ,AHB 32-bit Matrix Divisor (Matrix frequency)" "H64freq,H64freq/2" bitfld.long 0x00 12. " PLLADIV2 ,PLLA Divisor by 2" "0,1" bitfld.long 0x00 8.--9. " MDIV ,Master Clock Division" "/1,/2,/4,/3" bitfld.long 0x00 4.--6. " PRES ,Master/Processor Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." textline " " bitfld.long 0x00 0.--1. " CSS ,Master/Processor Clock Source Selection" "Slow,Main,PLLACK/2,UPLL" rgroup.long 0x38++0x3 line.long 0x00 "PMC_USB,PMC USB Clock Register" bitfld.long 0x00 8.--11. " USBDIV ,Divider for USB OHCI Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16" bitfld.long 0x00 0. " USBS ,USB OHCI Input clock selection" "PLLA,UPLL" endif if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x40++0x03 line.long 0x00 "PMC_PCK0,PMC Programmable Clock 0 Register" hexmask.long.byte 0x00 4.--11. 1. " PRES ,Programmable Clock Prescaler" bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." group.long 0x44++0x03 line.long 0x00 "PMC_PCK1,PMC Programmable Clock 1 Register" hexmask.long.byte 0x00 4.--11. 1. " PRES ,Programmable Clock Prescaler" bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." group.long 0x48++0x03 line.long 0x00 "PMC_PCK2,PMC Programmable Clock 2 Register" hexmask.long.byte 0x00 4.--11. 1. " PRES ,Programmable Clock Prescaler" bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." else rgroup.long 0x40++0x03 line.long 0x00 "PMC_PCK0,PMC Programmable Clock 0 Register" hexmask.long.byte 0x00 4.--11. 1. " PRES ,Programmable Clock Prescaler" bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." rgroup.long 0x44++0x03 line.long 0x00 "PMC_PCK1,PMC Programmable Clock 1 Register" hexmask.long.byte 0x00 4.--11. 1. " PRES ,Programmable Clock Prescaler" bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." rgroup.long 0x48++0x03 line.long 0x00 "PMC_PCK2,PMC Programmable Clock 2 Register" hexmask.long.byte 0x00 4.--11. 1. " PRES ,Programmable Clock Prescaler" bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." endif wgroup.long 0x60++0x07 line.long 0x00 "PMC_IER,PMC Interrupt Enable Register" bitfld.long 0x00 6. " LOCKU ,UTMI PLL Lock Interrupt Enable" "No,Yes" line.long 0x04 "PMC_IDR,PMC Interrupt Enable Register" bitfld.long 0x04 6. " LOCKU ,UTMI PLL Lock Interrupt Disable" "No,Yes" group.long 0x68++0x03 line.long 0x00 "PMC_SR,PMC Status Register" bitfld.long 0x00 24. " GCKRDY ,Generated Clocks Status" "Not ready,Ready" bitfld.long 0x00 20. " FOS ,Clock Failure Detector Fault Output Status" "Not active,Active" bitfld.long 0x00 19. " CFDS ,Clock Failure Detector Status," "Not detected,Detected" bitfld.long 0x00 18. " CFDEV ,Clock Failure Detector Event Status" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " MOSCRCS ,Main On-Chip RC Status" "Disabled,Enabled" bitfld.long 0x00 16. " MOSCSELS ,Main Oscillator Selection Status" "In progress,Done" bitfld.long 0x00 10. " PCKRDY2 ,Programmable Clock Ready 2 Status" "Not ready,Ready" bitfld.long 0x00 9. " PCKRDY1 ,Programmable Clock Ready 1 Status" "Not ready,Ready" textline " " bitfld.long 0x00 8. " PCKRDY0 ,Programmable Clock Ready 0 Status" "Not ready,Ready" bitfld.long 0x00 7. " OSCSELS ,Slow Clock Oscillator Selection" "Embedded,Crystal" bitfld.long 0x00 6. " LOCKU ,UTMI PLL Lock Interrupt Mask" "Not ready,Ready" bitfld.long 0x00 3. " MCKRDY ,Master Clock Ready Status" "Not ready,Ready" textline " " bitfld.long 0x00 1. " LOCKA ,PLL A Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " MOSCXTS ,Main Crystal Oscillator Status" "Not stabilized,Stabilized" group.long 0x6c++0x03 line.long 0x00 "PMC_IMR,Interrupt Mask Register" setclrfld.long 0x00 18. -0x0c 18. -0x08 18. " CFDEV_set/clr ,Clock Failure Detector Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x0c 17. -0x08 17. " MOSCRCS_set/clr ,Main On-Chip RC Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x0c 16. -0x08 16. " MOSCSELS_set/clr ,Main Oscillator Selection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x0c 10. -0x08 10. " PCKRDY2_set/clr ,Programmable Clock Ready 2 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x0c 9. -0x08 9. " PCKRDY1_set/clr ,Programmable Clock Ready 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x0c 8. -0x08 8. " PCKRDY0_set/clr ,Programmable Clock Ready 0 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x0c 3. -0x08 3. " MCKRDY_set/clr ,Master Clock Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x0c 1. -0x08 1. " LOCKA_set/clr ,PLL A Lock Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x0c 0. -0x08 0. " MOSCXTS_set/clr ,Main Crystal Oscillator Interrupt Mask" "Masked,Not masked" if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x74++0x03 line.long 0x00 "PMC_FSPR,PMC Fast Startup Polarity Register" bitfld.long 0x00 10. " FSTP10 ,GMAC Wake-up On LAN Polarity for Fast Startup" "0,1" bitfld.long 0x00 9. " FSTP9 ,PIOBU7 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 8. " FSTP8 ,PIOBU6 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 7. " FSTP7 ,PIOBU5 Pin Polarity for Fast Startup" "0,1" textline " " bitfld.long 0x00 6. " FSTP6 ,PIOBU4 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 5. " FSTP5 ,PIOBU3 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 4. " FSTP4 ,PIOBU2 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 3. " FSTP3 ,PIOBU1 Pin Polarity for Fast Startup" "0,1" textline " " bitfld.long 0x00 2. " FSTP2 ,PIOBU0 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 1. " FSTP1 ,Security Module Polarity for Fast Startup" "0,1" bitfld.long 0x00 0. " FSTP0 ,WKUP Pin Polarity for Fast Startup" "0,1" group.long 0x70++0x03 line.long 0x00 "PMC_FSMR,PMC Fast Startup Mode Register" bitfld.long 0x00 25. " ACC_CE ,Fast Startup from Analog Comparator Controller Comparison Enable" "Disabled,Enabled" bitfld.long 0x00 24. " RXLP_MCE ,Fast Startup from Backup UART Receive Match Condition Enable" "Disabled,Enabled" bitfld.long 0x00 20. " LPM ,Low-power Mode" "Disabled,Enabled" bitfld.long 0x00 19. " SDMMC_CD ,Fast Startup from SDMMC Card Detect Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 18. " USBAL ,Fast Startup from USB Resume Enable" "Disabled,Enabled" bitfld.long 0x00 17. " RTCAL ,Fast Startup from RTC Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 10. " FSTT10 ,Fast Startup from GMAC Wake-up On LAN Enable" "Disabled,Enabled" bitfld.long 0x00 9. " FSTT9 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " FSTT8 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 7. " FSTT7 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 6. " FSTT6 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 5. " FSTT5 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " FSTT4 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 3. " FSTT3 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 2. " FSTT2 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 1. " FSTT1 ,Fast Startup from Security Module Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " FSTT0 ,Fast Startup from WKUP Pin Enable" "Disabled,Enabled" else rgroup.long 0x74++0x03 line.long 0x00 "PMC_FSPR,PMC Fast Startup Polarity Register" bitfld.long 0x00 10. " FSTP10 ,GMAC Wake-up On LAN Polarity for Fast Startup" "0,1" bitfld.long 0x00 9. " FSTP9 ,PIOBU7 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 8. " FSTP8 ,PIOBU6 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 7. " FSTP7 ,PIOBU5 Pin Polarity for Fast Startup" "0,1" textline " " bitfld.long 0x00 6. " FSTP6 ,PIOBU4 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 5. " FSTP5 ,PIOBU3 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 4. " FSTP4 ,PIOBU2 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 3. " FSTP3 ,PIOBU1 Pin Polarity for Fast Startup" "0,1" textline " " bitfld.long 0x00 2. " FSTP2 ,PIOBU0 Pin Polarity for Fast Startup" "0,1" bitfld.long 0x00 1. " FSTP1 ,Security Module Polarity for Fast Startup" "0,1" bitfld.long 0x00 0. " FSTP0 ,WKUP Pin Polarity for Fast Startup" "0,1" rgroup.long 0x70++0x03 line.long 0x00 "PMC_FSMR,PMC Fast Startup Mode Register" bitfld.long 0x00 25. " ACC_CE ,Fast Startup from Analog Comparator Controller Comparison Enable" "Disabled,Enabled" bitfld.long 0x00 24. " RXLP_MCE ,Fast Startup from Backup UART Receive Match Condition Enable" "Disabled,Enabled" bitfld.long 0x00 20. " LPM ,Low-power Mode" "Disabled,Enabled" bitfld.long 0x00 19. " SDMMC_CD ,Fast Startup from SDMMC Card Detect Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 18. " USBAL ,Fast Startup from USB Resume Enable" "Disabled,Enabled" bitfld.long 0x00 17. " RTCAL ,Fast Startup from RTC Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 10. " FSTT10 ,Fast Startup from GMAC Wake-up On LAN Enable" "Disabled,Enabled" bitfld.long 0x00 9. " FSTT9 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " FSTT8 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 7. " FSTT7 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 6. " FSTT6 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 5. " FSTT5 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " FSTT4 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 3. " FSTT3 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 2. " FSTT2 ,Fast Startup from PIOBU0-7 Input Enable" "Disabled,Enabled" bitfld.long 0x00 1. " FSTT1 ,Fast Startup from Security Module Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " FSTT0 ,Fast Startup from WKUP Pin Enable" "Disabled,Enabled" endif wgroup.long 0x78++0x03 line.long 0x00 "PMC_FOCR,PMC Fault Output Clear Register" bitfld.long 0x00 0. " FOCLR ,Fault Output Clear" "0,1" if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x80++0x03 line.long 0x00 "PMC_PLLICPR,PLL Charge Pump Current Register" bitfld.long 0x00 24.--25. " IVCO_PLLU ,Voltage Control Output Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 16.--17. " ICP_PLLU ,Charge Pump Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 0.--1. " ICP_PLLA ,Charge Pump Current PLLA" "0,1,2,3" else rgroup.long 0x80++0x03 line.long 0x00 "PMC_PLLICPR,PLL Charge Pump Current Register" bitfld.long 0x00 24.--25. " IVCO_PLLU ,Voltage Control Output Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 16.--17. " ICP_PLLU ,Charge Pump Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 0.--1. " ICP_PLLA ,Charge Pump Current PLLA" "0,1,2,3" endif group.long 0xe4++0x03 line.long 0x00 "PMC_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "PMC_WPSR,Write Protect Status Register" in if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" setclrfld.long 0x0 31. -0x8 31. -0x4 31. " L2CC ,L2 Cache Controller (Peripheral ID 63) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " AIC ,Advanced Interrupt Controller (Peripheral ID 62) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 29. -0x8 29. -0x4 29. " SAIC ,Secured Advanced Interrupt Controller (Peripheral ID 61) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x8 28. -0x4 28. " SFR ,Special Function Register (Peripheral ID 60) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 27. -0x8 27. -0x4 27. " CLASSD ,Audio Class D Amplifier (Peripheral ID 59) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 26. -0x8 26. -0x4 26. " PTC ,Peripheral Touch Controller (Peripheral ID 59) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 25. -0x8 25. -0x4 25. " MCAN1 ,MCAN 0 Interrupt 1 (Peripheral ID 57) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x8 24. -0x4 24. " MCAN0 ,MCAN 0 Interrupt 0 (Peripheral ID 56) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 23. -0x8 23. -0x4 23. " I2SC1 ,Inter-IC Sound Controller 1 (Peripheral ID 55) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " I2SC0 ,Inter-IC Sound Controller 0 (Peripheral ID 54) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " QSPI1 ,QSPI 1 (Peripheral ID 53) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 20. -0x8 20. -0x4 20. " QSPI0 ,QSPI 0 (Peripheral ID 52) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 19. -0x8 19. -0x4 19. " SECURAM ,Secured RAM (Peripheral ID 51) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 18. -0x8 18. -0x4 18. " SFC ,Fuse Controller (Peripheral ID 50) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " AIC ,IRQ Interrupt ID (Peripheral ID 49) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 16. -0x8 16. -0x4 16. " PDMIC ,Pulse Density Modulation Interface Controller (Peripheral ID 48) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 15. -0x8 15. -0x4 15. " TRNG ,True Random Number Generator (Peripheral ID 47) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " ISC ,Image Sensor Controller (Peripheral ID 46) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 13. -0x8 13. -0x4 13. " LCDC ,LCD Controller (Peripheral ID 45) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " SSC1 ,Synchronous Serial Controller 1 (Peripheral ID 44) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 11. -0x8 11. -0x4 11. " SSC0 ,Synchronous Serial Controller 0 (Peripheral ID 43) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " UDPHS ,USB Device High-Speed (Peripheral ID 42) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " UHPHS ,USB Host High-Speed (Peripheral ID 41) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " ADC ,Touch Screen ADC Controller (Peripheral ID 40) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 6. -0x8 6. -0x4 6. " PWM ,Pulse Width Modulation Controller 0 (Peripheral ID 38) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " TC1 ,Timer Counter 1 (Peripheral ID 36) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " TC0 ,Timer Counter 0 (Peripheral ID 35) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 34) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 1. -0x8 1. -0x4 1. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 33) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " SDMMC1 ,Secure Data Memory Card Controller 1 (Peripheral ID 32) Clock Status" "Disabled,Enabled" else rgroup.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" bitfld.long 0x0 31. " L2CC ,L2 Cache Controller (Peripheral ID 63) Clock Status" "Disabled,Enabled" bitfld.long 0x0 30. " AIC ,Advanced Interrupt Controller (Peripheral ID 62) Clock Status" "Disabled,Enabled" bitfld.long 0x0 29. " SAIC ,Secured Advanced Interrupt Controller (Peripheral ID 61) Clock Status" "Disabled,Enabled" bitfld.long 0x0 28. " SFR ,Special Function Register (Peripheral ID 60) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " CLASSD ,Audio Class D Amplifier (Peripheral ID 59) Clock Status" "Disabled,Enabled" bitfld.long 0x0 26. " PTC ,Peripheral Touch Controller (Peripheral ID 59) Clock Status" "Disabled,Enabled" bitfld.long 0x0 25. " MCAN1 ,MCAN 0 Interrupt 1 (Peripheral ID 57) Clock Status" "Disabled,Enabled" bitfld.long 0x0 24. " MCAN0 ,MCAN 0 Interrupt 0 (Peripheral ID 56) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 23. " I2SC1 ,Inter-IC Sound Controller 1 (Peripheral ID 55) Clock Status" "Disabled,Enabled" bitfld.long 0x0 22. " I2SC0 ,Inter-IC Sound Controller 0 (Peripheral ID 54) Clock Status" "Disabled,Enabled" bitfld.long 0x0 21. " QSPI1 ,QSPI 1 (Peripheral ID 53) Clock Status" "Disabled,Enabled" bitfld.long 0x0 20. " QSPI0 ,QSPI 0 (Peripheral ID 52) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 19. " SECURAM ,Secured RAM (Peripheral ID 51) Clock Status" "Disabled,Enabled" bitfld.long 0x0 18. " SFC ,Fuse Controller (Peripheral ID 50) Clock Status" "Disabled,Enabled" bitfld.long 0x0 17. " AIC ,IRQ Interrupt ID (Peripheral ID 49) Clock Status" "Disabled,Enabled" bitfld.long 0x0 16. " PDMIC ,Pulse Density Modulation Interface Controller (Peripheral ID 48) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 15. " TRNG ,True Random Number Generator (Peripheral ID 47) Clock Status" "Disabled,Enabled" bitfld.long 0x0 14. " ISC ,Image Sensor Controller (Peripheral ID 46) Clock Status" "Disabled,Enabled" bitfld.long 0x0 13. " LCDC ,LCD Controller (Peripheral ID 45) Clock Status" "Disabled,Enabled" bitfld.long 0x0 12. " SSC1 ,Synchronous Serial Controller 1 (Peripheral ID 44) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 11. " SSC0 ,Synchronous Serial Controller 0 (Peripheral ID 43) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " UDPHS ,USB Device High-Speed (Peripheral ID 42) Clock Status" "Disabled,Enabled" bitfld.long 0x0 9. " UHPHS ,USB Host High-Speed (Peripheral ID 41) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " ADC ,Touch Screen ADC Controller (Peripheral ID 40) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 6. " PWM ,Pulse Width Modulation Controller 0 (Peripheral ID 38) Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " TC1 ,Timer Counter 1 (Peripheral ID 36) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " TC0 ,Timer Counter 0 (Peripheral ID 35) Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 34) Clock Status" "Disabled,Enabled" bitfld.long 0x0 1. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 33) Clock Status" "Disabled,Enabled" bitfld.long 0x0 0. " SDMMC1 ,Secure Data Memory Card Controller 1 (Peripheral ID 32) Clock Status" "Disabled,Enabled" endif group.long 0x10C++0x03 line.long 0x00 "PMC_PCR,PMC Peripheral Control Register" bitfld.long 0x00 29. " GCKEN ,GCK Enable" "No,Yes" bitfld.long 0x00 28. " EN ,Enable" "No,Yes" hexmask.long.byte 0x00 20.--27. 1. " GCKDIV ,Generated Clock Division Ratio" bitfld.long 0x00 12. " CMD ,Command" "Read,Write" textline " " bitfld.long 0x00 8.--10. " GCKCSS ,GCK Clock Source Selection" "Slow,Main,PLLACK,UPLL,Master,Audio PLL,?..." hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "PMC_OCR,PMC Oscillator Calibration Register" bitfld.long 0x00 7. " SEL ,Selection of RC Oscillator Calibration bits" "Default,CAL value" hexmask.long.byte 0x00 0.--6. 1. " CAL ,12 MHz RC Oscillator Calibration bits" group.long 0x11C++0x03 line.long 0x00 "PMC_SLPWK_SR0,PMC SleepWalking Status Register 0" setclrfld.long 0x0 30. -0x08 30. -0x04 30. " TWIHS1_set/clr ,Two-Wire Interface 1 (Peripheral ID 30) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 29. -0x08 29. -0x04 29. " TWIHS0_set/clr ,Two-Wire Interface 0 (Peripheral ID 29) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x08 28. -0x04 28. " UART4_set/clr ,UART4 (Peripheral ID 28) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 27. -0x08 27. -0x04 27. " UART3_set/clr ,UART3 (Peripheral ID 27) SleepWalking Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 26. -0x08 26. -0x04 26. " UART2_set/clr ,UART2 (Peripheral ID 26) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 25. -0x08 25. -0x04 25. " UART1_set/clr ,UART1 (Peripheral ID 25) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x08 24. -0x04 24. " UART0_set/clr ,UART0 (Peripheral ID 24) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 23. -0x08 23. -0x04 23. " FLEXCOM4_set/clr ,FLEXCOM4 (Peripheral ID 23) SleepWalking Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 22. -0x08 22. -0x04 22. " FLEXCOM3_set/clr ,FLEXCOM3 (Peripheral ID 22) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 21. -0x08 21. -0x04 21. " FLEXCOM2_set/clr ,FLEXCOM2 (Peripheral ID 21) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 20. -0x08 20. -0x04 20. " FLEXCOM1_set/clr ,FLEXCOM1 (Peripheral ID 20) SleepWalking Status" "Disabled,Enabled" setclrfld.long 0x0 19. -0x08 19. -0x04 19. " FLEXCOM0_set/clr ,FLEXCOM0 (Peripheral ID 19) SleepWalking Status" "Disabled,Enabled" else rgroup.long 0x110++0x03 line.long 0x00 "PMC_OCR,PMC Oscillator Calibration Register" bitfld.long 0x00 7. " SEL ,Selection of RC Oscillator Calibration bits" "Default,CAL value" hexmask.long.byte 0x00 0.--6. 1. " CAL ,12 MHz RC Oscillator Calibration bits" rgroup.long 0x11C++0x03 line.long 0x00 "PMC_SLPWK_SR0,PMC SleepWalking Status Register 0" bitfld.long 0x0 30. " TWIHS1 ,Two-Wire Interface 1 (Peripheral ID 30) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 29. " TWIHS0 ,Two-Wire Interface 0 (Peripheral ID 29) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 28. " UART4 ,UART4 (Peripheral ID 28) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 27. " UART3 ,UART3 (Peripheral ID 27) SleepWalking Status" "Disabled,Enabled" textline " " bitfld.long 0x0 26. " UART2 ,UART2 (Peripheral ID 26) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 25. " UART1 ,UART1 (Peripheral ID 25) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 24. " UART0 ,UART0 (Peripheral ID 24) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 23. " FLEXCOM4 ,FLEXCOM4 (Peripheral ID 23) SleepWalking Status" "Disabled,Enabled" textline " " bitfld.long 0x0 22. " FLEXCOM3 ,FLEXCOM3 (Peripheral ID 22) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 21. " FLEXCOM2 ,FLEXCOM2 (Peripheral ID 21) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 20. " FLEXCOM1 ,FLEXCOM1 (Peripheral ID 20) SleepWalking Status" "Disabled,Enabled" bitfld.long 0x0 19. " FLEXCOM0 ,FLEXCOM0 (Peripheral ID 19) SleepWalking Status" "Disabled,Enabled" endif rgroup.long 0x120++0x03 line.long 0x00 "PMC_SLPWK_ASR0,PMC SleepWalking Activity Status Register 0" bitfld.long 0x0 30. " TWIHS1 ,Two-Wire Interface 1 (Peripheral ID 30) Activity Status" "Not active,Active" bitfld.long 0x0 29. " TWIHS0 ,Two-Wire Interface 0 (Peripheral ID 29) Activity Status" "Not active,Active" bitfld.long 0x0 28. " UART4 ,UART4 (Peripheral ID 28) Activity Status" "Not active,Active" bitfld.long 0x0 27. " UART3 ,UART3 (Peripheral ID 27) Activity Status" "Not active,Active" textline " " bitfld.long 0x0 26. " UART2 ,UART2 (Peripheral ID 26) Activity Status" "Not active,Active" bitfld.long 0x0 25. " UART1 ,UART1 (Peripheral ID 25) Activity Status" "Not active,Active" bitfld.long 0x0 24. " UART0 ,UART0 (Peripheral ID 24) Activity Status" "Not active,Active" bitfld.long 0x0 23. " FLEXCOM4 ,FLEXCOM4 (Peripheral ID 23) Activity Status" "Not active,Active" textline " " bitfld.long 0x0 22. " FLEXCOM3 ,FLEXCOM3 (Peripheral ID 22) Activity Status" "Not active,Active" bitfld.long 0x0 21. " FLEXCOM2 ,FLEXCOM2 (Peripheral ID 21) Activity Status" "Not active,Active" bitfld.long 0x0 20. " FLEXCOM1 ,FLEXCOM1 (Peripheral ID 20) Activity Status" "Not active,Active" bitfld.long 0x0 19. " FLEXCOM0 ,FLEXCOM0 (Peripheral ID 19) Activity Status" "Not active,Active" if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x13C++0x03 line.long 0x00 "PMC_SLPWK_SR1,PMC SleepWalking Activity Status Register 1" setclrfld.long 0x0 8. -0x08 8. -0x04 8. " ADC_set/clr ,Touch Screen ADC Controller (Peripheral ID 40) Activity Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x08 2. -0x04 2. " SPI1_set/clr ,Serial Peripheral Interface 1 (Peripheral ID 34) Activity Status" "Disabled,Enabled" setclrfld.long 0x0 1. -0x08 1. -0x04 1. " SPI0_set/clr ,Serial Peripheral Interface 0 (Peripheral ID 33) Activity Status" "Disabled,Enabled" else rgroup.long 0x13C++0x03 line.long 0x00 "PMC_SLPWK_SR1,PMC SleepWalking Activity Status Register 1" bitfld.long 0x0 8. " ADC ,Touch Screen ADC Controller (Peripheral ID 40) Activity Status" "Disabled,Enabled" bitfld.long 0x0 2. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 34) Activity Status" "Disabled,Enabled" bitfld.long 0x0 1. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 33) Activity Status" "Disabled,Enabled" endif group.long 0x140++0x03 line.long 0x00 "PMC_SLPWK_ASR1,PMC SleepWalking Status Register 1" bitfld.long 0x0 8. " ADC ,Touch Screen ADC Controller (Peripheral ID 40) Activity Status" "Not active,Active" bitfld.long 0x0 2. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 34) Activity Status" "Not active,Active" bitfld.long 0x0 1. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 33) Activity Status" "Not active,Active" rgroup.long 0x144++0x03 line.long 0x00 "PMC_SLPWK_AIPR,PMC SleepWalking Activity In Progress Register" bitfld.long 0x00 0. " AIP ,Activity In Progress" "No,Yes" if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x148++0x0B line.long 0x00 "PMC_SLPWKCR,PMC SleepWalking Control Register" bitfld.long 0x00 28. " SLPWKSR ,SleepWalking Status Register" "Disabled,Enabled" bitfld.long 0x00 16. " ASR ,Activity Status Register" "Not active,Active" bitfld.long 0x00 12. " CMD ,Command" "Read mode,Write mode" hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" line.long 0x04 "PMC_AUDIO_PLL0,PMC Audio PLL Control Register 0" hexmask.long.byte 0x04 16.--22. 1. " QDPMC ,Output Divider Ratio for PMC Clock" hexmask.long.byte 0x04 8.--14. 1. " ND ,Loop Divider Ratio" bitfld.long 0x04 3. " RESETN ,Audio PLL Reset" "Reset state,Active state" bitfld.long 0x04 2. " PMCEN ,PMC Clock Enable" "Disabled,Enable" textline " " bitfld.long 0x04 1. " PADEN ,Pad Clock Enable (CLK_AUDIO diven by AUDIOPINCLK)" "Disabled,Enable" bitfld.long 0x04 0. " PLLEN ,PLL Enable" "Disabled,Enabled" line.long 0x08 "PMC_AUDIO_PLL1,PMC Audio PLL Control Register 1" bitfld.long 0x08 26.--30. " QDAUDIO ,Output Divider Ratio for Pad Clock" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x08 24.--25. " DIV ,Divider Value" ",,/2,/3" hexmask.long.tbyte 0x08 0.--21. 1. " FRACR ,Fractional Loop Divider Setting" else rgroup.long 0x148++0x0B line.long 0x00 "PMC_SLPWKCR,PMC SleepWalking Control Register" bitfld.long 0x00 28. " SLPWKSR ,SleepWalking Status Register" "Disabled,Enabled" bitfld.long 0x00 16. " ASR ,Activity Status Register" "Not active,Active" bitfld.long 0x00 12. " CMD ,Command" "Read mode,Write mode" hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" line.long 0x04 "PMC_AUDIO_PLL0,PMC Audio PLL Control Register 0" hexmask.long.byte 0x04 16.--22. 1. " QDPMC ,Output Divider Ratio for PMC Clock" hexmask.long.byte 0x04 8.--14. 1. " ND ,Loop Divider Ratio" bitfld.long 0x04 3. " RESETN ,Audio PLL Reset" "Reset state,Active state" bitfld.long 0x04 2. " PMCEN ,PMC Clock Enable" "Disabled,Enable" textline " " bitfld.long 0x04 1. " PADEN ,Pad Clock Enable (CLK_AUDIO diven by AUDIOPINCLK)" "Disabled,Enable" bitfld.long 0x04 0. " PLLEN ,PLL Enable" "Disabled,Enable" line.long 0x08 "PMC_AUDIO_PLL1,PMC Audio PLL Control Register 1" bitfld.long 0x08 26.--30. " QDAUDIO ,Output Divider Ratio for Pad Clock" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x08 24.--25. " DIV ,Divider Value" ",,/2,/3" hexmask.long.tbyte 0x08 0.--21. 1. " FRACR ,Fractional Loop Divider Setting" endif width 0xB tree.end else tree "PMC (Power Management Controller)" base ad:0xFFFFFC00 width 13. if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) wgroup.long 0x04++0x03 line.long 0x00 "PMC_SCDR,PMC System Clock Disable Register" bitfld.long 0x00 0. " PCK ,Processor Clock Disable" "No effect,Disable" group.long 0x08++0x03 line.long 0x0 "PMC_SCSR,PMC System Clock Status Register" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " PCK2_set/clr ,Programmable Clock 2 Output Status" "Disabled,Enabled" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " PCK1_set/clr ,Programmable Clock 1 Output Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 8. -0x8 8. -0x4 8. " PCK0_set/clr ,Programmable Clock 0 Output Status" "Disabled,Enabled" setclrfld.long 0x0 7. -0x8 7. -0x4 7. " UDP_set/clr ,USB Device Port Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 6. -0x8 6. -0x4 6. " UHP_set/clr ,USB Host Port Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " SMDCK_set/clr ,SMD Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " LCDCK_set/clr ,LCD2x Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DDRCK_set/clr ,DDR Clock Status" "Disabled,Enabled" textline " " rbitfld.long 0x0 0. " PCK ,Processor Clock Status" "Disabled,Enabled" sif cpuis("ATSAMA5D3*") group.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register" setclrfld.long 0x0 31. -0x8 31. -0x4 31. " DMAC1_set/clr ,DMA Controller 1 (Peripheral ID 31) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " DMAC0_set/clr ,DMA Controller 0 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 29. -0x8 29. -0x4 29. " ADC_set/clr ,Touch Screen ADC Controller (Peripheral ID 29) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x8 28. -0x4 28. " PWM_set/clr ,Pulse Width Modulation Controller (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36")) setclrfld.long 0x0 27. -0x8 27. -0x4 27. " TC1_set/clr ,Timer Counter 1 (Peripheral ID 27) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 26. -0x8 26. -0x4 26. " TC0_set/clr ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " else setclrfld.long 0x0 26. -0x8 26. -0x4 26. " TC0_set/clr ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 25. -0x8 25. -0x4 25. " SPI1_set/clr ,Serial Peripheral Interface 1 (Peripheral ID 25) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x8 24. -0x4 24. " SPI0_set/clr ,Serial Peripheral Interface 0 (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D33")) setclrfld.long 0x0 23. -0x8 23. -0x4 23. " HSMCI2_set/clr ,High Speed Multimedia Card Interface 2 (Peripheral ID 23) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " HSMCI1_set/clr ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " else setclrfld.long 0x0 22. -0x8 22. -0x4 22. " HSMCI1_set/clr ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 21. -0x8 21. -0x4 21. " HSMCI0_set/clr ,High Speed Multimedia Card Interface 0 (Peripheral ID 21) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 20. -0x8 20. -0x4 20. " TWI2_set/clr ,Two-Wire Interface 2 (Peripheral ID 20) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 19. -0x8 19. -0x4 19. " TWI1_set/clr ,Two-Wire Interface 1 (Peripheral ID 19) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 18. -0x8 18. -0x4 18. " TWI0_set/clr ,Two-Wire Interface 0 (Peripheral ID 18) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) setclrfld.long 0x0 17. -0x8 17. -0x4 17. " UART1_set/clr ,UART 1 (Peripheral ID 17) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 16. -0x8 16. -0x4 16. " UART0_set/clr ,UART 0 (Peripheral ID 16) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 15. -0x8 15. -0x4 15. " USART3_set/clr ,USART 3 (Peripheral ID 15) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " USART2_set/clr ,USART 2 (Peripheral ID 14) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 13. -0x8 13. -0x4 13. " USART1_set/clr ,USART 1 (Peripheral ID 13) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " USART0_set/clr ,USART 0 (Peripheral ID 12) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 11. -0x8 11. -0x4 11. " SMD_set/clr ,SMD Soft Modem (Peripheral ID 11) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " PIOE_set/clr ,Parallel I/O Controller E (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 9. -0x8 9. -0x4 9. " PIOD_set/clr ,Parallel I/O Controller D (Peripheral ID 9) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " PIOC_set/clr ,Parallel I/O Controller C (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " PIOB_set/clr ,Parallel I/O Controller B (Peripheral ID 7) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " PIOA_set/clr ,Parallel I/O Controller A (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " HSMC_set/clr ,Multi-bit ECC Interrupt (Peripheral ID 5) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " WDT_set/clr ,Watchdog timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " PIT_set/clr ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DBGU_set/clr ,Debug Unit Interrupt (Peripheral ID 2) Clock Status" "Disabled,Enabled" else group.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register 0" setclrfld.long 0x0 31. -0x8 31. -0x4 31. " USART4_set/clr ,USART4 (Peripheral ID 31) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " USART3_set/clr ,USART3 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 29. -0x8 29. -0x4 29. " USART2_set/clr ,USART2 (Peripheral ID 29) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 28. -0x8 28. -0x4 28. " UART1_set/clr ,UART1 (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 27. -0x8 27. -0x4 27. " UART0_set/clr ,UART0 (Peripheral ID 27) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 26. -0x8 26. -0x4 26. " PIOE_set/clr ,Parallel I/O Controller E (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 25. -0x8 25. -0x4 25. " PIOC_set/clr ,Parallel I/O Controller C (Peripheral ID 25) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 24. -0x8 24. -0x4 24. " PIOB_set/clr ,Parallel I/O Controller B (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 23. -0x8 23. -0x4 23. " PIOA_set/clr ,Parallel I/O Controller A (Peripheral ID 23) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " HSMC_set/clr ,Multi-bit ECC Interrupt (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " SBM_set/clr ,Secure Box Module (Peripheral ID 20) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 19. -0x8 19. -0x4 19. " VDEC_set/clr ,Video Decoder(Peripheral ID 19) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 18. -0x8 18. -0x4 18. " MATRIX0_set/clr ,H64MX 64-bit AHB Matrix (Peripheral ID 18) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " MATRIX1_set/clr ,H32MX 32-bit AHB Matrix (Peripheral ID 17) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " MPDDRC_set/clr ,MPDDR (Peripheral ID 16) Controller Clock Status" "Disabled,Enabled" setclrfld.long 0x0 15. -0x8 15. -0x4 15. " SHA_set/clr ,SHA Signature (Peripheral ID 15) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 14. -0x8 14. -0x4 14. " TDES_set/clr ,Triple Data Encryption Standard (Peripheral ID 14) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 13. -0x8 13. -0x4 13. " AESB_set/clr ,AES bridge (Peripheral ID 13) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 12. -0x8 12. -0x4 12. " AES_set/clr ,Advanced Encryption Standard (Peripheral ID 12) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " CPKCC_set/clr ,Classic Public Key Crypto Controller (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 9. -0x8 9. -0x4 9. " ICM_set/clr ,Integrity Check Monitor (Peripheral ID 9) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " XDMAC0_set/clr ,DMA Controller 0 (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " USART1_set/clr ,USART1 (Peripheral ID 7) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " USART0_set/clr ,USART0 (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " PIOD_set/clr ,Parallel I/O Controller D (Peripheral ID 5) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " WDT_set/clr ,Watchdog Timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " PIT_set/clr ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " ARM_set/clr ,PErformance Monitor Unit (Peripheral ID 2) Clock Status" "Disabled,Enabled" endif else hgroup.long 0x04++0x03 hide.long 0x00 "PMC_SCDR,PMC System Clock Disable Register" rgroup.long 0x08++0x03 line.long 0x0 "PMC_SCSR,PMC System Clock Status Register" bitfld.long 0x0 10. " PCK2 ,Programmable Clock 2 Output Status" "Disabled,Enabled" bitfld.long 0x0 9. " PCK1 ,Programmable Clock 1 Output Status" "Disabled,Enabled" textline " " bitfld.long 0x0 8. " PCK0 ,Programmable Clock 0 Output Status" "Disabled,Enabled" bitfld.long 0x0 7. " UDP ,USB Device Port Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 6. " UHP ,USB Host Port Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " SMDCK ,SMD Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " LCDCK ,LCD2x Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " DDRCK ,DDR Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " PCK ,Processor Clock Status" "Disabled,Enabled" sif cpuis("ATSAMA5D3*") rgroup.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register" bitfld.long 0x0 31. " DMAC1 ,DMA Controller 1 (Peripheral ID 31) Clock Status" "Disabled,Enabled" bitfld.long 0x0 30. " DMAC0 ,DMA Controller 0 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 29. " ADC ,Touch Screen ADC Controller (Peripheral ID 29) Clock Status" "Disabled,Enabled" bitfld.long 0x0 28. " PWM ,Pulse Width Modulation Controller (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36")) bitfld.long 0x0 27. " TC1 ,Timer Counter 1 (Peripheral ID 27) Clock Status" "Disabled,Enabled" bitfld.long 0x0 26. " TC0 ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " else bitfld.long 0x0 26. " TC0 ,Timer Counter 0 (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 25. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 25) Clock Status" "Disabled,Enabled" bitfld.long 0x0 24. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D33")) bitfld.long 0x0 23. " HSMCI2 ,High Speed Multimedia Card Interface 2 (Peripheral ID 23) Clock Status" "Disabled,Enabled" bitfld.long 0x0 22. " HSMCI1 ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " else bitfld.long 0x0 22. " HSMCI1 ,High Speed Multimedia Card Interface 1 (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 21. " HSMCI0 ,High Speed Multimedia Card Interface 0 (Peripheral ID 21) Clock Status" "Disabled,Enabled" bitfld.long 0x0 20. " TWI2 ,Two-Wire Interface 2 (Peripheral ID 20) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 19. " TWI1 ,Two-Wire Interface 1 (Peripheral ID 19) Clock Status" "Disabled,Enabled" bitfld.long 0x0 18. " TWI0 ,Two-Wire Interface 0 (Peripheral ID 18) Clock Status" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) bitfld.long 0x0 17. " UART1 ,UART 1 (Peripheral ID 17) Clock Status" "Disabled,Enabled" bitfld.long 0x0 16. " UART0 ,UART 0 (Peripheral ID 16) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 15. " USART3 ,USART 3 (Peripheral ID 15) Clock Status" "Disabled,Enabled" bitfld.long 0x0 14. " USART2 ,USART 2 (Peripheral ID 14) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 13. " USART1 ,USART 1 (Peripheral ID 13) Clock Status" "Disabled,Enabled" bitfld.long 0x0 12. " USART0 ,USART 0 (Peripheral ID 12) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 11. " SMD ,SMD Soft Modem (Peripheral ID 11) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " PIOE ,Parallel I/O Controller E (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 9. " PIOD ,Parallel I/O Controller D (Peripheral ID 9) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " PIOC ,Parallel I/O Controller C (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 7. " PIOB ,Parallel I/O Controller B (Peripheral ID 7) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " PIOA ,Parallel I/O Controller A (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 5. " HSMC ,Multi-bit ECC Interrupt (Peripheral ID 5) Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " WDT ,Watchdog timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " PIT ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " DBGU ,Debug Unit Interrupt (Peripheral ID 2) Clock Status" "Disabled,Enabled" else rgroup.long 0x18++0x03 line.long 0x0 "PMC_PCSR,PMC Peripheral Clock Status Register 0" bitfld.long 0x0 31. " USART4 ,USART4 (Peripheral ID 31) Clock Status" "Disabled,Enabled" bitfld.long 0x0 30. " USART3 ,USART3 (Peripheral ID 30) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 29. " USART2 ,USART2 (Peripheral ID 29) Clock Status" "Disabled,Enabled" bitfld.long 0x0 28. " UART1 ,UART1 (Peripheral ID 28) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " UART0 ,UART0 (Peripheral ID 27) Clock Status" "Disabled,Enabled" bitfld.long 0x0 26. " PIOE ,Parallel I/O Controller E (Peripheral ID 26) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 25. " PIOC ,Parallel I/O Controller C (Peripheral ID 25) Clock Status" "Disabled,Enabled" bitfld.long 0x0 24. " PIOB ,Parallel I/O Controller B (Peripheral ID 24) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 23. " PIOA ,Parallel I/O Controller A (Peripheral ID 23) Clock Status" "Disabled,Enabled" bitfld.long 0x0 22. " HSMC ,Multi-bit ECC Interrupt (Peripheral ID 22) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 20. " SBM ,Secure Box Module (Peripheral ID 20) Clock Status" "Disabled,Enabled" bitfld.long 0x0 19. " VDEC ,Video Decoder(Peripheral ID 19) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 18. " MATRIX0 ,H64MX 64-bit AHB Matrix (Peripheral ID 18) Clock Status" "Disabled,Enabled" bitfld.long 0x0 17. " MATRIX1 ,H32MX 32-bit AHB Matrix (Peripheral ID 17) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 16. " MPDDRC ,MPDDR (Peripheral ID 16) Controller Clock Status" "Disabled,Enabled" bitfld.long 0x0 15. " SHA ,SHA Signature (Peripheral ID 15) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 14. " TDES ,Triple Data Encryption Standard (Peripheral ID 14) Clock Status" "Disabled,Enabled" bitfld.long 0x0 13. " AESB ,AES bridge (Peripheral ID 13) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 12. " AES ,Advanced Encryption Standard (Peripheral ID 12) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " CPKCC ,Classic Public Key Crypto Controller (Peripheral ID 10) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 9. " ICM ,Integrity Check Monitor (Peripheral ID 9) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " XDMAC0 ,DMA Controller 0 (Peripheral ID 8) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 7. " USART1 ,USART1 (Peripheral ID 7) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " USART0 ,USART0 (Peripheral ID 6) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 5. " PIOD ,Parallel I/O Controller D (Peripheral ID 5) Clock Status" "Disabled,Enabled" bitfld.long 0x0 4. " WDT ,Watchdog Timer Interrupt (Peripheral ID 4) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 3. " PIT ,Periodic Interval Timer Interrupt (Peripheral ID 3) Clock Status" "Disabled,Enabled" bitfld.long 0x0 2. " ARM ,PErformance Monitor Unit (Peripheral ID 2) Clock Status" "Disabled,Enabled" endif endif group.long 0x1C++0x03 line.long 0x00 "CKGR_UCKR,PMC UTMI Clock Configuration Register" bitfld.long 0x00 28.--31. " BIASCOUNT ,UTMI BIAS Start-up Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24. " BIASEN ,UTMI BIAS Enable" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D3*") bitfld.long 0x00 20.--23. " UPLLCOUNT ,UTMI PLL Start-up Time" "0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120" else bitfld.long 0x00 20.--23. " UPLLCOUNT ,UTMI PLL Start-up Time" "0,8,16,24,32,40,48,56,?..." endif textline " " bitfld.long 0x00 16. " UPLLEN ,UTMI PLL Enable" "Disabled,Enabled" sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x00 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" bitfld.long 0x00 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" textline " " hexmask.long.byte 0x00 16.--23. 1. " KEY ,Password" hexmask.long.byte 0x00 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" textline " " bitfld.long 0x00 3. " MOSCRCEN ,Main On-Chip RC Oscillator Enable" "Disabled,Enabled" bitfld.long 0x00 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" textline " " bitfld.long 0x00 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" else rgroup.long 0x20++0x03 line.long 0x00 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x00 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" bitfld.long 0x00 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" textline " " hexmask.long.byte 0x00 16.--23. 1. " KEY ,Password" hexmask.long.byte 0x00 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" textline " " bitfld.long 0x00 3. " MOSCRCEN ,Main On-Chip RC Oscillator Enable" "Disabled,Enabled" bitfld.long 0x00 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" textline " " bitfld.long 0x00 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" endif else group.long 0x20++0x03 line.long 0x00 "CKGR_MOR,PMC Clock Generator Main Oscillator Register" bitfld.long 0x00 26. " XT32KFME ,Slow Crystal Oscillator Frequency Monitoring Enable" "Disabled,Enabled" bitfld.long 0x00 25. " CFDEN ,Clock Failure Detector Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 24. " MOSCSEL ,Main Oscillator Selection" "Main On-Chip RC,Main Crystal" hexmask.long.byte 0x00 16.--23. 1. " KEY ,Password" textline " " hexmask.long.byte 0x00 8.--15. 1. " MOSCXTST ,Main Crystal Oscillator Start-up Time" bitfld.long 0x00 1. " MOSCXTBY ,Main Crystal Oscillator Bypass" "No effect,Bypassed" textline " " bitfld.long 0x00 0. " MOSCXTEN ,Main Crystal Oscillator Enable" "Disabled,Enabled" endif if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x24++0x07 line.long 0x00 "CKGR_MCFR,PMC Clock Generator Main Clock Frequency Register" bitfld.long 0x00 20. " RCMEAS ,RC Oscillator Frequency Measure" "No effect,Restart" bitfld.long 0x00 16. " MAINFRDY ,Main Clock Ready" "Not ready,Ready" textline " " hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" line.long 0x04 "CKGR_PLLAR,PMC Clock Generator PLLA Register" bitfld.long 0x04 29. " ONE ,Must Be Set to 1" ",1" hexmask.long.byte 0x04 18.--24. 1. " MULA ,PLLA Multiplier" textline " " bitfld.long 0x04 14.--17. " OUTA ,PLLA Clock Frequency Range" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x04 8.--13. 1. " PLLACOUNT ,PLLA Counter" textline " " sif cpuis("ATSAMA5D3*") hexmask.long.byte 0x04 0.--7. 1. " DIVA ,Divider A" else bitfld.long 0x04 0. " DIVA ,Divider A" "Div output is 0,Bypassed" endif group.long 0x30++0x3 line.long 0x00 "PMC_MCKR,PMC Master Clock Register" sif cpuis("ATSAMA5D4*") bitfld.long 0x00 24. " H32MXDIV ,AHB 32-bit Matrix Divisor (Matrix frequency)" "H64freq,H64freq/2" textline " " endif bitfld.long 0x0 12. " PLLADIV2 ,PLLA Divisor by 2" "Clock,Clock/2" bitfld.long 0x0 8.--9. " MDIV ,Master Clock Division" "/1,/2,/4,/3" textline " " bitfld.long 0x0 4.--6. " PRES ,Master/Processor Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master/Processor Clock Source Selection" "Slow,Main,PLLACK,UPLL" group.long 0x38++0x3 line.long 0x00 "PMC_USB,PMC USB Clock Register" bitfld.long 0x00 8.--11. " USBDIV ,Divider for USB OHCI Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16" bitfld.long 0x00 0. " USBS ,USB OHCI Input clock selection" "PLLA,UPLL" else rgroup.long 0x24++0x07 line.long 0x00 "CKGR_MCFR,PMC Clock Generator Main Clock Frequency Register" bitfld.long 0x00 20. " RCMEAS ,RC Oscillator Frequency Measure" "No effect,Restart" bitfld.long 0x00 16. " MAINFRDY ,Main Clock Ready" "Not ready,Ready" textline " " hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" line.long 0x04 "CKGR_PLLAR,PMC Clock Generator PLLA Register" bitfld.long 0x04 29. " ONE ,Must Be Set to 1" ",1" hexmask.long.byte 0x04 18.--24. 1. " MULA ,PLLA Multiplier" textline " " bitfld.long 0x04 14.--17. " OUTA ,PLLA Clock Frequency Range" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x04 8.--13. 1. " PLLACOUNT ,PLLA Counter" textline " " sif cpuis("ATSAMA5D3*") hexmask.long.byte 0x04 0.--7. 1. " DIVA ,Divider A" else bitfld.long 0x04 0. " DIVA ,Divider A" "Div output is 0,Bypassed" endif rgroup.long 0x30++0x3 line.long 0x0 "PMC_MCKR,PMC Master Clock Register" sif cpuis("ATSAMA5D4*") bitfld.long 0x00 24. " H32MXDIV ,AHB 32-bit Matrix Divisor (Matrix frequency)" "H64freq,H64freq/2" textline " " endif bitfld.long 0x0 12. " PLLADIV2 ,PLLA Divisor by 2" "Clock,Clock/2" bitfld.long 0x0 8.--9. " MDIV ,Master Clock Division" "/1,/2,/4,/3" textline " " bitfld.long 0x0 4.--6. " PRES ,Master/Processor Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master/Processor Clock Source Selection" "Slow,Main,PLLACK,UPLL" rgroup.long 0x38++0x3 line.long 0x00 "PMC_USB,PMC USB Clock Register" bitfld.long 0x00 8.--11. " USBDIV ,Divider for USB OHCI Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16" bitfld.long 0x00 0. " USBS ,USB OHCI Input clock selection" "PLLA,UPLL" endif group.long 0x3C++0x03 line.long 0x00 "PMC_SMD,PMC SMD Clock Register" bitfld.long 0x00 8.--12. " SMDDIV ,Divider for SMD Clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16,/17,/18,/19,/20,/21,/22,/23,/24,/25,/26,/27,/28,/29,/30,/31,/32" bitfld.long 0x00 0. " SMDS ,SMD input clock selection" "PLLA,UPLL" if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x40++0x03 line.long 0x00 "PMC_PCK0,PMC Programmable Clock 0 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." else rgroup.long 0x40++0x03 line.long 0x00 "PMC_PCK0,PMC Programmable Clock 0 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." endif if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x44++0x03 line.long 0x00 "PMC_PCK1,PMC Programmable Clock 1 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." else rgroup.long 0x44++0x03 line.long 0x00 "PMC_PCK1,PMC Programmable Clock 1 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." endif if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x48++0x03 line.long 0x00 "PMC_PCK2,PMC Programmable Clock 2 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." else rgroup.long 0x48++0x03 line.long 0x00 "PMC_PCK2,PMC Programmable Clock 2 Register" bitfld.long 0x00 4.--6. " PRES ,Programmable Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--2. " CSS ,Master Clock Selection" "Slow,Main,PLLACK2,UPLL,Master,?..." endif sif cpuis("ATSAMA5D3*") wgroup.long 0x60++0x7 line.long 0x00 "PMC_IER,PMC Interrupt Enable Register" bitfld.long 0x00 6. " LOCKU ,UTMI PLL Lock Interrupt Enable" "Disable,Enable" line.long 0x04 "PMC_IDR,PMC Interrupt Disable Register" bitfld.long 0x04 6. " LOCKU ,UTMI PLL Lock Interrupt Disable" "No,Yes" endif sif cpuis("ATSAMA5D3*") hgroup.long 0x68++0x03 hide.long 0x00 "PMC_SR,PMC Status Register" in group.long 0x6c++0x03 line.long 0x00 "PMC_IMR,Interrupt Mask Register" setclrfld.long 0x00 18. -0xc 18. -0x8 18. " CFDEV_set/clr ,Clock Failure Detector Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0xc 17. -0x8 17. " MOSCRCS_set/clr ,Main On-Chip RC Status Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0xc 16. -0x8 16. " MOSCSELS_set/clr ,Main Oscillator Selection Status Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0xc 10. -0x8 10. " PCKRDY2_set/clr ,Programmable Clock Ready 2 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0xc 9. -0x8 9. " PCKRDY1_set/clr ,Programmable Clock Ready 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0xc 8. -0x8 8. " PCKRDY0_set/clr ,Programmable Clock Ready 0 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0xc 3. -0x8 3. " MCKRDY_set/clr ,Master Clock Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0xc 1. -0x8 1. " LOCKA_set/clr ,PLL A Lock Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0xc 0. -0x8 0. " MOSCXTS_set/clr ,Main Crystal Oscillator Status Interrupt Mask" "Masked,Not masked" else group.long 0x68++0x03 line.long 0x00 "PMC_SR,PMC Status Register" bitfld.long 0x00 21. " XT32KERR ,Main Crystal Oscillator Status" "Disabled,Enabled" bitfld.long 0x00 18. " CFDEV ,Clock Failure Detector Event Status" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " MOSCSELS ,Main Oscillator Selection Status" "In progress,Done" bitfld.long 0x00 10. " PCKRDY2 ,Programmable Clock Ready 2 Status" "Not ready,Ready" textline " " bitfld.long 0x00 9. " PCKRDY1 ,Programmable Clock Ready 1 Status" "Not ready,Ready" bitfld.long 0x00 8. " PCKRDY0 ,Programmable Clock Ready 0 Status" "Not ready,Ready" textline " " bitfld.long 0x00 7. " OSCSELS ,Slow Clock Oscillator Selection" "64 kHz RC,32.768 crystal" bitfld.long 0x00 6. " LOCKU ,UTMI PLL Lock Interrupt Status" "Not ready,Ready" textline " " bitfld.long 0x00 3. " MCKRDY ,Master Clock Ready Status" "Not ready,Ready" bitfld.long 0x00 1. " LOCKA ,PLL A Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 0. " MOSCXTS ,Main Crystal Oscillator Status" "Not stabilized,Stabilized" group.long 0x6c++0x03 line.long 0x00 "PMC_IMR,Interrupt Mask Register" setclrfld.long 0x00 21. -0x0c 21. -0x08 21. " XT32KERR_set/clr ,Main Crystal Oscillator Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x0c 18. -0x08 18. " CFDEV_set/clr ,Clock Failure Detector Event Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0x0c 16. -0x08 16. " MOSCSELS_set/clr ,Main Oscillator Selection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x0c 10. -0x08 10. " PCKRDY2_set/clr ,Programmable Clock Ready 2 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x0c 9. -0x08 9. " PCKRDY1_set/clr ,Programmable Clock Ready 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x0c 8. -0x08 8. " PCKRDY0_set/clr ,Programmable Clock Ready 0 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 6. -0x0c 6. -0x08 6. " LOCKU_set/clr ,UTMI PLL Lock Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x0c 3. -0x08 3. " MCKRDY_set/clr ,Master Clock Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x0c 1. -0x08 1. " LOCKA_set/clr ,PLL A Lock Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x0c 0. -0x08 0. " MOSCXTS_set/clr ,Main Crystal Oscillator Interrupt Mask" "Masked,Not masked" endif wgroup.long 0x78++0x03 line.long 0x00 "PMC_FOCR,PMC Fault Output Clear Register" bitfld.long 0x00 0. " FOCLR ,Fault Output Clear" "No effect,Clear" if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x80++0x03 line.long 0x00 "PMC_PLLICPR,PLL Charge Pump Current Register" bitfld.long 0x00 24.--25. " IVCO_PLLU ,Voltage Control Output Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 16.--17. " ICP_PLLU ,Charge Pump Current PLL UTMI" "0,1,2,3" textline " " bitfld.long 0x00 8.--10. " IPLL_PLLA ,Engineering Configuration PLLA" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " ICP_PLLA ,Charge Pump Current PLLA" "0,1,2,3" else rgroup.long 0x80++0x03 line.long 0x00 "PMC_PLLICPR,PLL Charge Pump Current Register" bitfld.long 0x00 24.--25. " IVCO_PLLU ,Voltage Control Output Current PLL UTMI" "0,1,2,3" bitfld.long 0x00 16.--17. " ICP_PLLU ,Charge Pump Current PLL UTMI" "0,1,2,3" textline " " bitfld.long 0x00 8.--10. " IPLL_PLLA ,Engineering Configuration PLLA" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " ICP_PLLA ,Charge Pump Current PLLA" "0,1,2,3" endif group.long 0xe4++0x03 line.long 0x00 "PMC_WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x03 hide.long 0x00 "PMC_WPSR,Write Protect Status Register" in if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D3*") group.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " MPDDRC_set/clr ,MPDDR controller (Peripheral ID 49) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 16. -0x8 16. -0x4 16. " FUSE_set/clr ,Fuse Controller (Peripheral ID 48) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 15. -0x8 15. -0x4 15. " AIC_set/clr ,Advanced Interrupt Controller (Peripheral ID 47) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " ARM_set/clr ,Performance Monitor Unit (Peripheral ID 46) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 13. -0x8 13. -0x4 13. " TRNG_set/clr ,True Random Number Generator (Peripheral ID 45) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " TDES_set/clr ,Triple Data Encryption Standard (Peripheral ID 44) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 11. -0x8 11. -0x4 11. " AES_set/clr ,Advanced Encryption Standard (Peripheral ID 43) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " SHA_set/clr ,Secure Hash Algorithm (Peripheral ID 42) Clock Status" "Disabled,Enabled" textline " " sif (cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") setclrfld.long 0x0 9. -0x8 9. -0x4 9. " CAN1_set/clr ,CAN controller 1 (Peripheral ID 41) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " CAN0_set/clr ,CAN controller 0 (Peripheral ID 40) Clock Status" "Disabled,Enabled" textline " " endif setclrfld.long 0x0 7. -0x8 7. -0x4 7. " SSC1_set/clr ,Synchronous Serial Controller 1 (Peripheral ID 39) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " SSC0_set/clr ,Synchronous Serial Controller 0 (Peripheral ID 38) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " ISI_set/clr ,Image Sensor Interface (Peripheral ID 37) Clock Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D35")) setclrfld.long 0x0 4. -0x8 4. -0x4 4. " LCDC_set/clr ,LCD Controller (Peripheral ID 36) Clock Status" "Disabled,Enabled" endif textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) setclrfld.long 0x0 3. -0x8 3. -0x4 3. " EMAC_set/clr ,Ethernet MAC (Peripheral ID 35) Clock Status" "Disabled,Enabled" endif sif (!cpuis("ATSAMA5D31")) setclrfld.long 0x0 2. -0x8 2. -0x4 2. " GMAC_set/clr ,Gigabit Ethernet MAC (Peripheral ID 34) Clock Status" "Disabled,Enabled" endif textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " UDPHS_set/clr ,USB Device High Speed (Peripheral ID 33) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " UHPHS_set/clr ,USB Host High Speed (Peripheral ID 32) Clock Status" "Disabled,Enabled" else group.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" setclrfld.long 0x0 30. -0x8 30. -0x4 30. " TWI3_set/clr ,Two-Wire Interface 3 (Peripheral ID 62) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 29. -0x8 29. -0x4 29. " SMD_set/clr ,SMD Soft Modem (Peripheral ID 61) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 27. -0x8 27. -0x4 27. " SECURAM_set/clr ,Secured RAM (Peripheral ID 59) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 25. -0x8 25. -0x4 25. " SFC_set/clr ,Fuse Controller (Peripheral ID 57) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 24. -0x8 24. -0x4 24. " AIC_set/clr ,IRQ Interrupt ID (Peripheral ID 56) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " GMAC1_set/clr ,Ethernet MAC 1 (Peripheral ID 55) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 22. -0x8 22. -0x4 22. " GMAC0_set/clr ,Ethernet MAC 0 (Peripheral ID 54) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " TRNG_set/clr ,True Random Number Generator (Peripheral ID 53) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " ISI_set/clr ,Camera Interface (Peripheral ID 52) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 19. -0x8 19. -0x4 19. " LCDC_set/clr ,LCD Controller (Peripheral ID 51) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 18. -0x8 18. -0x4 18. " XDMAC1_set/clr ,DMA Controller 1 (Peripheral ID 50) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " SSC1_set/clr ,Synchronous Serial Controller 1 (Peripheral ID 49) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " SSC0_set/clr ,Synchronous Serial Controller 0 (Peripheral ID 48) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 15. -0x8 15. -0x4 15. " UDPHS_set/clr ,USB Device High Speed (Peripheral ID 47) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 14. -0x8 14. -0x4 14. " UHPHS_set/clr ,USB Host High-Speed (Peripheral ID 46) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 13. -0x8 13. -0x4 13. " DBGU_set/clr ,Debug Unit Interrupt (Peripheral ID 45) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 12. -0x8 12. -0x4 12. " ADC_set/clr ,Touch Screen ADC Controller (Peripheral ID 44) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " PWM_set/clr ,Pulse Width Modulation controller (Peripheral ID 43) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 10. -0x8 10. -0x4 10. " TC2_set/clr ,Timer Counter 2 (ch. 6/7/8) (Peripheral ID 42) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " TC1_set/clr ,Timer Counter 1 (ch. 3/4/5) (Peripheral ID 41) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 8. -0x8 8. -0x4 8. " TC0_set/clr ,Timer Counter 0 (ch. 0/1/2) (Peripheral ID 40) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 7. -0x8 7. -0x4 7. " SPI2_set/clr ,Serial Peripheral Interface 2 (Peripheral ID 39) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 6. -0x8 6. -0x4 6. " SPI1_set/clr ,Serial Peripheral Interface 1 (Peripheral ID 38) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " SPI0_set/clr ,Serial Peripheral Interface 0 (Peripheral ID 37) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " HMSCI1_set/clr ,High-Speed Multimedia Card Interface 1 (Peripheral ID 36) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " HSMCI0_set/clr ,High-Speed Multimedia Card Interface 0 (Peripheral ID 35) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 2. -0x8 2. -0x4 2. " TWI2_set/clr ,Two-wire Interface 2 (Peripheral ID 34) Clock Status" "Disabled,Enabled" setclrfld.long 0x0 1. -0x8 1. -0x4 1. " TWI1_set/clr ,Two-wire Interface 1 (Peripheral ID 33) Clock Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 0. -0x8 0. -0x4 0. " TWI0_set/clr ,Two-wire Interface 0 (Peripheral ID 32) Clock Status" "Disabled,Enabled" endif else sif cpuis("ATSAMA5D3*") rgroup.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" bitfld.long 0x0 17. " MPDDRC ,MPDDR controller (Peripheral ID 49) Clock Status" "Disabled,Enabled" bitfld.long 0x0 16. " FUSE ,Fuse Controller (Peripheral ID 48) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 15. " AIC ,Advanced Interrupt Controller (Peripheral ID 47) Clock Status" "Disabled,Enabled" bitfld.long 0x0 14. " ARM ,Performance Monitor Unit (Peripheral ID 46) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 13. " TRNG ,True Random Number Generator (Peripheral ID 45) Clock Status" "Disabled,Enabled" bitfld.long 0x0 12. " TDES ,Triple Data Encryption Standard (Peripheral ID 44) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 11. " AES ,Advanced Encryption Standard (Peripheral ID 43) Clock Status" "Disabled,Enabled" bitfld.long 0x0 10. " SHA ,Secure Hash Algorithm (Peripheral ID 42) Clock Status" "Disabled,Enabled" textline " " sif (cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") bitfld.long 0x0 9. " CAN1 ,CAN controller 1 (Peripheral ID 41) Clock Status" "Disabled,Enabled" bitfld.long 0x0 8. " CAN0 ,CAN controller 0 (Peripheral ID 40) Clock Status" "Disabled,Enabled" textline " " endif bitfld.long 0x0 7. " SSC1 ,Synchronous Serial Controller 1 (Peripheral ID 39) Clock Status" "Disabled,Enabled" bitfld.long 0x0 6. " SSC0 ,Synchronous Serial Controller 0 (Peripheral ID 38) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 5. " ISI ,Image Sensor Interface (Peripheral ID 37) Clock Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D35")) bitfld.long 0x0 4. " LCDC ,LCD Controller (Peripheral ID 36) Clock Status" "Disabled,Enabled" endif textline " " sif (!cpuis("ATSAMA5D34")&&!cpuis("ATSAMA5D33")) bitfld.long 0x0 3. " EMAC ,Ethernet MAC (Peripheral ID 35) Clock Status" "Disabled,Enabled" endif sif (!cpuis("ATSAMA5D31")) bitfld.long 0x0 2. " GMAC ,Gigabit Ethernet MAC (Peripheral ID 34) Clock Status" "Disabled,Enabled" endif textline " " bitfld.long 0x0 1. " UDPHS ,USB Device High Speed (Peripheral ID 33) Clock Status" "Disabled,Enabled" bitfld.long 0x0 0. " UHPHS ,USB Host High Speed (Peripheral ID 32) Clock Status" "Disabled,Enabled" else rgroup.long 0x108++0x03 line.long 0x0 "PMC_PCSR1,PMC Peripheral Clock Status Register 1" bitfld.long 0x0 30. " TWI3 ,Two-Wire Interface 3 (Peripheral ID 62) Clock Status" "Disabled,Enabled" bitfld.long 0x0 29. " SMD ,SMD Soft Modem (Peripheral ID 61) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 27. " SECURAM ,Secured RAM (Peripheral ID 59) Clock Status" "Disabled,Enabled" bitfld.long 0x0 25. " SFC ,Fuse Controller (Peripheral ID 57) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 24. " AIC ,IRQ Interrupt ID (Peripheral ID 56) Clock Status" "Disabled,Enabled" bitfld.long 0x0 23. " GMAC1 ,Ethernet MAC 1 (Peripheral ID 55) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 22. " GMAC0 ,Ethernet MAC 0 (Peripheral ID 54) Clock Status" "Disabled,Enabled" bitfld.long 0x0 21. " TRNG ,True Random Number Generator (Peripheral ID 53) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 20. " ISI ,Camera Interface (Peripheral ID 52) Clock Status" "Disabled,Enabled" bitfld.long 0x0 19. " LCDC ,LCD Controller (Peripheral ID 51) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 18. " XDMAC1 ,DMA Controller 1 (Peripheral ID 50) Clock Status" "Disabled,Enabled" bitfld.long 0x0 17. " SSC1 ,Synchronous Serial Controller 1 (Peripheral ID 49) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 16. " SSC0 ,Synchronous Serial Controller 0 (Peripheral ID 48) Clock Status" "Disabled,Enabled" bitfld.long 0x0 15. " UDPHS ,USB Device High Speed (Peripheral ID 47) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 14. " UHPHS ,USB Host High-Speed (Peripheral ID 46) Clock Status" "Disabled,Enabled" bitfld.long 0x0 13. " DBGU ,Debug Unit Interrupt (Peripheral ID 45) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 12. " ADC ,Touch Screen ADC Controller (Peripheral ID 44) Clock Status" "Disabled,Enabled" bitfld.long 0x0 11. " PWM ,Pulse Width Modulation controller (Peripheral ID 43) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 10. " TC2 ,Timer Counter 2 (ch. 6/7/8) (Peripheral ID 42) Clock Status" "Disabled,Enabled" bitfld.long 0x0 9. " TC1 ,Timer Counter 1 (ch. 3/4/5) (Peripheral ID 41) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 8. " TC0 ,Timer Counter 0 (ch. 0/1/2) (Peripheral ID 40) Clock Status" "Disabled,Enabled" bitfld.long 0x0 7. " SPI2 ,Serial Peripheral Interface 2 (Peripheral ID 39) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 6. " SPI1 ,Serial Peripheral Interface 1 (Peripheral ID 38) Clock Status" "Disabled,Enabled" bitfld.long 0x0 5. " SPI0 ,Serial Peripheral Interface 0 (Peripheral ID 37) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " HMSCI1 ,High-Speed Multimedia Card Interface 1 (Peripheral ID 36) Clock Status" "Disabled,Enabled" bitfld.long 0x0 3. " HSMCI0 ,High-Speed Multimedia Card Interface 0 (Peripheral ID 35) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 2. " TWI2 ,Two-wire Interface 2 (Peripheral ID 34) Clock Status" "Disabled,Enabled" bitfld.long 0x0 1. " TWI1 ,Two-wire Interface 1 (Peripheral ID 33) Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " TWI0 ,Two-wire Interface 0 (Peripheral ID 32) Clock Status" "Disabled,Enabled" endif endif sif cpuis("ATSAMA5D3*") group.long 0x10C++0x03 line.long 0x00 "PMC_PCR,PMC Peripheral Control Register" bitfld.long 0x00 28. " EN ,Enable" "Disable,Enable" bitfld.long 0x00 16.--17. " DIV ,Divisor value" "/1,/2,/4,/8" textline " " bitfld.long 0x00 12. " CMD ,Command" "Read,Write" hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" else group.long 0x10C++0x03 line.long 0x00 "PMC_PCR,PMC Peripheral Control Register" bitfld.long 0x00 28. " EN ,Enable" "Disable,Enable" bitfld.long 0x00 12. " CMD ,Command" "Read,Write" textline " " hexmask.long.byte 0x00 0.--6. 1. " PID ,Peripheral ID" endif sif cpuis("ATSAMA5D3*") if ((per.l(ad:0xFFFFFC00+0xE4)&0x01)==0x00) group.long 0x110++0x03 line.long 0x00 "PMC_OCR,PMC Oscillator Calibration Register" bitfld.long 0x00 7. " SEL ,Selection of RC Oscillator Calibration bits" "Default,CAL value" hexmask.long.byte 0x00 0.--6. 1. " CAL ,12 MHz RC Oscillator Calibration bits" else rgroup.long 0x110++0x03 line.long 0x00 "PMC_OCR,PMC Oscillator Calibration Register" bitfld.long 0x00 7. " SEL ,Selection of RC Oscillator Calibration bits" "Default,CAL value" hexmask.long.byte 0x00 0.--6. 1. " CAL ,12 MHz RC Oscillator Calibration bits" endif endif width 0xb tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "PIO (Parallel Input/Output Controller)" tree "PIOA" base ad:0xFC06A000 width 8. if ((per.l(ad:0xFC06A000+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOB" base ad:0xFC06B000 width 8. if ((per.l(ad:0xFC06B000+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOC" base ad:0xFC06C000 width 8. if ((per.l(ad:0xFC06C000+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOD" base ad:0xFC068000 width 8. if ((per.l(ad:0xFC068000+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" endif sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" endif group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" endif group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" endif textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" endif textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" endif group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" endif textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" endif line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" endif textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" endif group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" endif group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" endif width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" endif sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" endif rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" endif group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" endif textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" endif textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" endif rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" endif textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" endif line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" endif textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" endif group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" endif rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" endif width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" endif textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" endif group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" endif textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" endif group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" endif line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOE" base ad:0xFC06D000 width 8. if ((per.l(ad:0xFC06D000+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D21")||cpuis("ATSAMA5D22")||cpuis("ATSAMA5D23")) tree "PIO (Parallel Input/Output Controller)" base ad:0xFC038000 width 15. tree "PIOA" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x0)++0x07 line.long 0x00 "PIO_MSKR0,PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR0,PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x0)++0x07 line.long 0x00 "PIO_MSKR0,PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR0,PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x0)++0x07 line.long 0x00 "PIO_PDSR0,PIO Pin Data Status Register 0" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR0,PIO Lock Status Register 0" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x0)++0x07 line.long 0x00 "PIO_SODR0,PIO Set Output Data Register 0" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR0,PIO Clear Output Data Register 0" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x0)++0x03 line.long 0x00 "PIO_ODSR0,PIO Output Data Status Register 0" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" group.long (0x28+0x0)++0x03 line.long 0x00 "PIO_IMR0,PIO Interrupt Mask Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x0)++0x03 hide.long 0x00 "PIO_ISR0,PIO Interrupt Status Register 0" in group.long (0x3C+0x0)++0x03 line.long 0x00 "PIO_IOFR0,PIO Freeze Configuration Register 0" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x0)++0x07 line.long 0x00 "S_PIO_MSKR0,Secure PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR0,Secure PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x0)++0x07 line.long 0x00 "S_PIO_MSKR0,Secure PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR0,Secure PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x0)++0x07 line.long 0x00 "S_PIO_PDSR0,Secure PIO Pin Data Status Register 0" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR0,Secure PIO Lock Status Register 0" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x0)++0x07 line.long 0x00 "S_PIO_SODR0,Secure PIO Set Output Data Register 0" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR0,Secure PIO Clear Output Data Register 0" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x0)++0x03 line.long 0x00 "S_PIO_ODSR0,Secure PIO Output Data Status Register 0" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" group.long (0x1028+0x0)++0x03 line.long 0x00 "S_PIO_IMR0,Secure PIO Interrupt Mask Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x0)++0x03 hide.long 0x00 "S_PIO_ISR0,Secure PIO Interrupt Status Register 0" in wgroup.long (0x1030+0x0)++0x07 line.long 0x00 "S_PIO_SIONR0,Secure PIO Set I/O Non-Secure Register 0" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR0,Secure PIO Set I/O Secure Register 0" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x0)++0x03 line.long 0x00 "S_PIO_IOSSR0,Secure PIO I/O Security Status Register 0" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x0)++0x3 line.long 0x00 "S_PIO_IOFR0,Secure PIO Freeze Configuration Register 0" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOB" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x40)++0x07 line.long 0x00 "PIO_MSKR1,PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR1,PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x40)++0x07 line.long 0x00 "PIO_MSKR1,PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR1,PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x40)++0x07 line.long 0x00 "PIO_PDSR1,PIO Pin Data Status Register 1" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR1,PIO Lock Status Register 1" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x40)++0x07 line.long 0x00 "PIO_SODR1,PIO Set Output Data Register 1" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR1,PIO Clear Output Data Register 1" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x40)++0x03 line.long 0x00 "PIO_ODSR1,PIO Output Data Status Register 1" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x40)++0x03 line.long 0x00 "PIO_IMR1,PIO Interrupt Mask Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x40)++0x03 hide.long 0x00 "PIO_ISR1,PIO Interrupt Status Register 1" in group.long (0x3C+0x40)++0x03 line.long 0x00 "PIO_IOFR1,PIO Freeze Configuration Register 1" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x40)++0x07 line.long 0x00 "S_PIO_MSKR1,Secure PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR1,Secure PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x40)++0x07 line.long 0x00 "S_PIO_MSKR1,Secure PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR1,Secure PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x40)++0x07 line.long 0x00 "S_PIO_PDSR1,Secure PIO Pin Data Status Register 1" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR1,Secure PIO Lock Status Register 1" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x40)++0x07 line.long 0x00 "S_PIO_SODR1,Secure PIO Set Output Data Register 1" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR1,Secure PIO Clear Output Data Register 1" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x40)++0x03 line.long 0x00 "S_PIO_ODSR1,Secure PIO Output Data Status Register 1" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x40)++0x03 line.long 0x00 "S_PIO_IMR1,Secure PIO Interrupt Mask Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x40)++0x03 hide.long 0x00 "S_PIO_ISR1,Secure PIO Interrupt Status Register 1" in wgroup.long (0x1030+0x40)++0x07 line.long 0x00 "S_PIO_SIONR1,Secure PIO Set I/O Non-Secure Register 1" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR1,Secure PIO Set I/O Secure Register 1" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x40)++0x03 line.long 0x00 "S_PIO_IOSSR1,Secure PIO I/O Security Status Register 1" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x40)++0x3 line.long 0x00 "S_PIO_IOFR1,Secure PIO Freeze Configuration Register 1" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOC" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x80)++0x07 line.long 0x00 "PIO_MSKR2,PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR2,PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x80)++0x07 line.long 0x00 "PIO_MSKR2,PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR2,PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x80)++0x07 line.long 0x00 "PIO_PDSR2,PIO Pin Data Status Register 2" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR2,PIO Lock Status Register 2" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x80)++0x07 line.long 0x00 "PIO_SODR2,PIO Set Output Data Register 2" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR2,PIO Clear Output Data Register 2" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x80)++0x03 line.long 0x00 "PIO_ODSR2,PIO Output Data Status Register 2" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x80)++0x03 line.long 0x00 "PIO_IMR2,PIO Interrupt Mask Register 2" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x80)++0x03 hide.long 0x00 "PIO_ISR2,PIO Interrupt Status Register 2" in group.long (0x3C+0x80)++0x03 line.long 0x00 "PIO_IOFR2,PIO Freeze Configuration Register 2" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x80)++0x07 line.long 0x00 "S_PIO_MSKR2,Secure PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR2,Secure PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x80)++0x07 line.long 0x00 "S_PIO_MSKR2,Secure PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR2,Secure PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x80)++0x07 line.long 0x00 "S_PIO_PDSR2,Secure PIO Pin Data Status Register 2" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR2,Secure PIO Lock Status Register 2" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x80)++0x07 line.long 0x00 "S_PIO_SODR2,Secure PIO Set Output Data Register 2" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR2,Secure PIO Clear Output Data Register 2" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x80)++0x03 line.long 0x00 "S_PIO_ODSR2,Secure PIO Output Data Status Register 2" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x80)++0x03 line.long 0x00 "S_PIO_IMR2,Secure PIO Interrupt Mask Register 2" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x80)++0x03 hide.long 0x00 "S_PIO_ISR2,Secure PIO Interrupt Status Register 2" in wgroup.long (0x1030+0x80)++0x07 line.long 0x00 "S_PIO_SIONR2,Secure PIO Set I/O Non-Secure Register 2" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR2,Secure PIO Set I/O Secure Register 2" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x80)++0x03 line.long 0x00 "S_PIO_IOSSR2,Secure PIO I/O Security Status Register 2" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x80)++0x3 line.long 0x00 "S_PIO_IOFR2,Secure PIO Freeze Configuration Register 2" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOD" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0xC0)++0x07 line.long 0x00 "PIO_MSKR3,PIO Mask Register 3" bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR3,PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0xC0)++0x07 line.long 0x00 "PIO_MSKR3,PIO Mask Register 3" bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR3,PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0xC0)++0x07 line.long 0x00 "PIO_PDSR3,PIO Pin Data Status Register 3" bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR3,PIO Lock Status Register 3" bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0xC0)++0x07 line.long 0x00 "PIO_SODR3,PIO Set Output Data Register 3" bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR3,PIO Clear Output Data Register 3" bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" group.long (0x18+0xC0)++0x03 line.long 0x00 "PIO_ODSR3,PIO Output Data Status Register 3" bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" group.long (0x28+0xC0)++0x03 line.long 0x00 "PIO_IMR3,PIO Interrupt Mask Register 3" setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0xC0)++0x03 hide.long 0x00 "PIO_ISR3,PIO Interrupt Status Register 3" in group.long (0x3C+0xC0)++0x03 line.long 0x00 "PIO_IOFR3,PIO Freeze Configuration Register 3" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0xC0)++0x07 line.long 0x00 "S_PIO_MSKR3,Secure PIO Mask Register 3" bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR3,Secure PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0xC0)++0x07 line.long 0x00 "S_PIO_MSKR3,Secure PIO Mask Register 3" bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR3,Secure PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0xC0)++0x07 line.long 0x00 "S_PIO_PDSR3,Secure PIO Pin Data Status Register 3" bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR3,Secure PIO Lock Status Register 3" bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0xC0)++0x07 line.long 0x00 "S_PIO_SODR3,Secure PIO Set Output Data Register 3" bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR3,Secure PIO Clear Output Data Register 3" bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0xC0)++0x03 line.long 0x00 "S_PIO_ODSR3,Secure PIO Output Data Status Register 3" bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" group.long (0x1028+0xC0)++0x03 line.long 0x00 "S_PIO_IMR3,Secure PIO Interrupt Mask Register 3" setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0xC0)++0x03 hide.long 0x00 "S_PIO_ISR3,Secure PIO Interrupt Status Register 3" in wgroup.long (0x1030+0xC0)++0x07 line.long 0x00 "S_PIO_SIONR3,Secure PIO Set I/O Non-Secure Register 3" bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR3,Secure PIO Set I/O Secure Register 3" bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0xC0)++0x03 line.long 0x00 "S_PIO_IOSSR3,Secure PIO I/O Security Status Register 3" bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0xC0)++0x3 line.long 0x00 "S_PIO_IOFR3,Secure PIO Freeze Configuration Register 3" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end textline " " group.long 0x5E0++0x03 line.long 0x00 "PIO_WPMR,PIO Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0x504++0x03 hide.long 0x00 "PIO_WPSR,PIO Write Protection Status Register" in group.long 0x1500++0x03 line.long 0x00 "S_PIO_SCDR,Secure PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x15E0++0x03 line.long 0x00 "S_PIO_WPMR,Secure PIO Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0x1504++0x03 hide.long 0x00 "S_PIO_WPSR,Secure PIO Write Protection Status Register" in group.long 0x1400++0x03 line.long 0x00 "S_PIO_DELAYR0,Secure PIO I/O Delay Register 0" bitfld.long 0x00 28.--31. " DELAY7 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " DELAY6 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " DELAY5 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " DELAY4 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12.--15. " DELAY3 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " DELAY2 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " DELAY1 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " DELAY0 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x15D4++0x03 line.long 0x00 "S_PIO_DLFR,Secure PIO Delay Freeze Register" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 0. " DELFRZ ,Freeze Delay" "No effect,Freeze" width 0xB tree.end elif cpuis("ATSAMA5D24") tree "PIO (Parallel Input/Output Controller)" base ad:0xFC038000 width 15. tree "PIOA" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x0)++0x07 line.long 0x00 "PIO_MSKR0,PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR0,PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x0)++0x07 line.long 0x00 "PIO_MSKR0,PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR0,PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x0)++0x07 line.long 0x00 "PIO_PDSR0,PIO Pin Data Status Register 0" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR0,PIO Lock Status Register 0" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x0)++0x07 line.long 0x00 "PIO_SODR0,PIO Set Output Data Register 0" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR0,PIO Clear Output Data Register 0" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x0)++0x03 line.long 0x00 "PIO_ODSR0,PIO Output Data Status Register 0" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x0)++0x03 line.long 0x00 "PIO_IMR0,PIO Interrupt Mask Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x0)++0x03 hide.long 0x00 "PIO_ISR0,PIO Interrupt Status Register 0" in group.long (0x3C+0x0)++0x03 line.long 0x00 "PIO_IOFR0,PIO Freeze Configuration Register 0" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x0)++0x07 line.long 0x00 "S_PIO_MSKR0,Secure PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR0,Secure PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x0)++0x07 line.long 0x00 "S_PIO_MSKR0,Secure PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR0,Secure PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x0)++0x07 line.long 0x00 "S_PIO_PDSR0,Secure PIO Pin Data Status Register 0" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR0,Secure PIO Lock Status Register 0" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x0)++0x07 line.long 0x00 "S_PIO_SODR0,Secure PIO Set Output Data Register 0" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR0,Secure PIO Clear Output Data Register 0" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x0)++0x03 line.long 0x00 "S_PIO_ODSR0,Secure PIO Output Data Status Register 0" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x0)++0x03 line.long 0x00 "S_PIO_IMR0,Secure PIO Interrupt Mask Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x0)++0x03 hide.long 0x00 "S_PIO_ISR0,Secure PIO Interrupt Status Register 0" in wgroup.long (0x1030+0x0)++0x07 line.long 0x00 "S_PIO_SIONR0,Secure PIO Set I/O Non-Secure Register 0" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR0,Secure PIO Set I/O Secure Register 0" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x0)++0x03 line.long 0x00 "S_PIO_IOSSR0,Secure PIO I/O Security Status Register 0" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x0)++0x03 line.long 0x00 "S_PIO_IOFR0,Secure PIO Freeze Configuration Register 0" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOB" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x40)++0x07 line.long 0x00 "PIO_MSKR1,PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR1,PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x40)++0x07 line.long 0x00 "PIO_MSKR1,PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR1,PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x40)++0x07 line.long 0x00 "PIO_PDSR1,PIO Pin Data Status Register 1" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR1,PIO Lock Status Register 1" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x40)++0x07 line.long 0x00 "PIO_SODR1,PIO Set Output Data Register 1" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR1,PIO Clear Output Data Register 1" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x40)++0x03 line.long 0x00 "PIO_ODSR1,PIO Output Data Status Register 1" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x40)++0x03 line.long 0x00 "PIO_IMR1,PIO Interrupt Mask Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x40)++0x03 hide.long 0x00 "PIO_ISR1,PIO Interrupt Status Register 1" in group.long (0x3C+0x40)++0x03 line.long 0x00 "PIO_IOFR1,PIO Freeze Configuration Register 1" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x40)++0x07 line.long 0x00 "S_PIO_MSKR1,Secure PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR1,Secure PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x40)++0x07 line.long 0x00 "S_PIO_MSKR1,Secure PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR1,Secure PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x40)++0x07 line.long 0x00 "S_PIO_PDSR1,Secure PIO Pin Data Status Register 1" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR1,Secure PIO Lock Status Register 1" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x40)++0x07 line.long 0x00 "S_PIO_SODR1,Secure PIO Set Output Data Register 1" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR1,Secure PIO Clear Output Data Register 1" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x40)++0x03 line.long 0x00 "S_PIO_ODSR1,Secure PIO Output Data Status Register 1" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x40)++0x03 line.long 0x00 "S_PIO_IMR1,Secure PIO Interrupt Mask Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x40)++0x03 hide.long 0x00 "S_PIO_ISR1,Secure PIO Interrupt Status Register 1" in wgroup.long (0x1030+0x40)++0x07 line.long 0x00 "S_PIO_SIONR1,Secure PIO Set I/O Non-Secure Register 1" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR1,Secure PIO Set I/O Secure Register 1" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x40)++0x03 line.long 0x00 "S_PIO_IOSSR1,Secure PIO I/O Security Status Register 1" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x40)++0x03 line.long 0x00 "S_PIO_IOFR1,Secure PIO Freeze Configuration Register 1" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOC" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x80)++0x07 line.long 0x00 "PIO_MSKR2,PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR2,PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x80)++0x07 line.long 0x00 "PIO_MSKR2,PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR2,PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x80)++0x07 line.long 0x00 "PIO_PDSR2,PIO Pin Data Status Register 2" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR2,PIO Lock Status Register 2" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x80)++0x07 line.long 0x00 "PIO_SODR2,PIO Set Output Data Register 2" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR2,PIO Clear Output Data Register 2" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x80)++0x03 line.long 0x00 "PIO_ODSR2,PIO Output Data Status Register 2" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x80)++0x03 line.long 0x00 "PIO_IMR2,PIO Interrupt Mask Register 2" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x80)++0x03 hide.long 0x00 "PIO_ISR2,PIO Interrupt Status Register 2" in group.long (0x3C+0x80)++0x03 line.long 0x00 "PIO_IOFR2,PIO Freeze Configuration Register 2" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x80)++0x07 line.long 0x00 "S_PIO_MSKR2,Secure PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR2,Secure PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x80)++0x07 line.long 0x00 "S_PIO_MSKR2,Secure PIO Mask Register 2" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR2,Secure PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x80)++0x07 line.long 0x00 "S_PIO_PDSR2,Secure PIO Pin Data Status Register 2" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR2,Secure PIO Lock Status Register 2" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x80)++0x07 line.long 0x00 "S_PIO_SODR2,Secure PIO Set Output Data Register 2" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR2,Secure PIO Clear Output Data Register 2" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x80)++0x03 line.long 0x00 "S_PIO_ODSR2,Secure PIO Output Data Status Register 2" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x80)++0x03 line.long 0x00 "S_PIO_IMR2,Secure PIO Interrupt Mask Register 2" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x80)++0x03 hide.long 0x00 "S_PIO_ISR2,Secure PIO Interrupt Status Register 2" in wgroup.long (0x1030+0x80)++0x07 line.long 0x00 "S_PIO_SIONR2,Secure PIO Set I/O Non-Secure Register 2" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR2,Secure PIO Set I/O Secure Register 2" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x80)++0x03 line.long 0x00 "S_PIO_IOSSR2,Secure PIO I/O Security Status Register 2" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x80)++0x03 line.long 0x00 "S_PIO_IOFR2,Secure PIO Freeze Configuration Register 2" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOD" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0xC0)++0x07 line.long 0x00 "PIO_MSKR3,PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR3,PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0xC0)++0x07 line.long 0x00 "PIO_MSKR3,PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR3,PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0xC0)++0x07 line.long 0x00 "PIO_PDSR3,PIO Pin Data Status Register 3" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR3,PIO Lock Status Register 3" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0xC0)++0x07 line.long 0x00 "PIO_SODR3,PIO Set Output Data Register 3" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR3,PIO Clear Output Data Register 3" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0xC0)++0x03 line.long 0x00 "PIO_ODSR3,PIO Output Data Status Register 3" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0xC0)++0x03 line.long 0x00 "PIO_IMR3,PIO Interrupt Mask Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0xC0)++0x03 hide.long 0x00 "PIO_ISR3,PIO Interrupt Status Register 3" in group.long (0x3C+0xC0)++0x03 line.long 0x00 "PIO_IOFR3,PIO Freeze Configuration Register 3" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0xC0)++0x07 line.long 0x00 "S_PIO_MSKR3,Secure PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR3,Secure PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0xC0)++0x07 line.long 0x00 "S_PIO_MSKR3,Secure PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR3,Secure PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0xC0)++0x07 line.long 0x00 "S_PIO_PDSR3,Secure PIO Pin Data Status Register 3" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR3,Secure PIO Lock Status Register 3" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0xC0)++0x07 line.long 0x00 "S_PIO_SODR3,Secure PIO Set Output Data Register 3" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR3,Secure PIO Clear Output Data Register 3" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0xC0)++0x03 line.long 0x00 "S_PIO_ODSR3,Secure PIO Output Data Status Register 3" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0xC0)++0x03 line.long 0x00 "S_PIO_IMR3,Secure PIO Interrupt Mask Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0xC0)++0x03 hide.long 0x00 "S_PIO_ISR3,Secure PIO Interrupt Status Register 3" in wgroup.long (0x1030+0xC0)++0x07 line.long 0x00 "S_PIO_SIONR3,Secure PIO Set I/O Non-Secure Register 3" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR3,Secure PIO Set I/O Secure Register 3" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0xC0)++0x03 line.long 0x00 "S_PIO_IOSSR3,Secure PIO I/O Security Status Register 3" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0xC0)++0x03 line.long 0x00 "S_PIO_IOFR3,Secure PIO Freeze Configuration Register 3" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end textline " " group.long 0x5E0++0x03 line.long 0x00 "PIO_WPMR,PIO Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0x504++0x03 hide.long 0x00 "PIO_WPSR,PIO Write Protection Status Register" in group.long 0x1500++0x03 line.long 0x00 "S_PIO_SCDR,Secure PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x15E0++0x03 line.long 0x00 "S_PIO_WPMR,Secure PIO Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0x1504++0x03 hide.long 0x00 "S_PIO_WPSR,Secure PIO Write Protection Status Register" in group.long 0x1400++0x03 line.long 0x00 "S_PIO_DELAYR0,Secure PIO I/O Delay Register 0" bitfld.long 0x00 28.--31. " DELAY7 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " DELAY6 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " DELAY5 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " DELAY4 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12.--15. " DELAY3 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " DELAY2 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " DELAY1 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " DELAY0 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x15D4++0x03 line.long 0x00 "S_PIO_DLFR,Secure PIO Delay Freeze Register" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 0. " DELFRZ ,Freeze Delay" "No effect,Freeze" width 0xB tree.end elif (cpuis("ATSAMA5D26")||cpuis("ATSAMA5D27")||cpuis("ATSAMA5D28")) tree "PIO (Parallel Input/Output Controller)" base ad:0xFC038000 width 15. tree "PIOA" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x0)++0x07 line.long 0x00 "PIO_MSKR0,PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR0,PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x0)++0x07 line.long 0x00 "PIO_MSKR0,PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR0,PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x0)++0x07 line.long 0x00 "PIO_PDSR0,PIO Pin Data Status Register 0" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR0,PIO Lock Status Register 0" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x0)++0x07 line.long 0x00 "PIO_SODR0,PIO Set Output Data Register 0" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR0,PIO Clear Output Data Register 0" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x0)++0x03 line.long 0x00 "PIO_ODSR0,PIO Output Data Status Register 0" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x0)++0x03 line.long 0x00 "PIO_IMR0,PIO Interrupt Mask Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x0)++0x03 hide.long 0x00 "PIO_ISR0,PIO Interrupt Status Register 0" in group.long (0x3C+0x0)++0x03 line.long 0x00 "PIO_IOFR0,PIO Freeze Configuration Register 0" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x0)++0x07 line.long 0x00 "S_PIO_MSKR0,Secure PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR0,Secure PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x0)++0x07 line.long 0x00 "S_PIO_MSKR0,Secure PIO Mask Register 0" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR0,Secure PIO Configuration Register 0" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x0)++0x07 line.long 0x00 "S_PIO_PDSR0,Secure PIO Pin Data Status Register 0" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR0,Secure PIO Lock Status Register 0" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x0)++0x07 line.long 0x00 "S_PIO_SODR0,Secure PIO Set Output Data Register 0" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR0,Secure PIO Clear Output Data Register 0" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x0)++0x03 line.long 0x00 "S_PIO_ODSR0,Secure PIO Output Data Status Register 0" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x0)++0x03 line.long 0x00 "S_PIO_IMR0,Secure PIO Interrupt Mask Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x0)++0x03 hide.long 0x00 "S_PIO_ISR0,Secure PIO Interrupt Status Register 0" in wgroup.long (0x1030+0x0)++0x07 line.long 0x00 "S_PIO_SIONR0,Secure PIO Set I/O Non-Secure Register 0" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR0,Secure PIO Set I/O Secure Register 0" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x0)++0x03 line.long 0x00 "S_PIO_IOSSR0,Secure PIO I/O Security Status Register 0" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x0)++0x03 line.long 0x00 "S_PIO_IOFR0,Secure PIO Freeze Configuration Register 0" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOB" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x40)++0x07 line.long 0x00 "PIO_MSKR1,PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR1,PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x40)++0x07 line.long 0x00 "PIO_MSKR1,PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR1,PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x40)++0x07 line.long 0x00 "PIO_PDSR1,PIO Pin Data Status Register 1" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR1,PIO Lock Status Register 1" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x40)++0x07 line.long 0x00 "PIO_SODR1,PIO Set Output Data Register 1" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR1,PIO Clear Output Data Register 1" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x40)++0x03 line.long 0x00 "PIO_ODSR1,PIO Output Data Status Register 1" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x40)++0x03 line.long 0x00 "PIO_IMR1,PIO Interrupt Mask Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x40)++0x03 hide.long 0x00 "PIO_ISR1,PIO Interrupt Status Register 1" in group.long (0x3C+0x40)++0x03 line.long 0x00 "PIO_IOFR1,PIO Freeze Configuration Register 1" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x40)++0x07 line.long 0x00 "S_PIO_MSKR1,Secure PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR1,Secure PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x40)++0x07 line.long 0x00 "S_PIO_MSKR1,Secure PIO Mask Register 1" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR1,Secure PIO Configuration Register 1" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x40)++0x07 line.long 0x00 "S_PIO_PDSR1,Secure PIO Pin Data Status Register 1" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR1,Secure PIO Lock Status Register 1" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x40)++0x07 line.long 0x00 "S_PIO_SODR1,Secure PIO Set Output Data Register 1" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR1,Secure PIO Clear Output Data Register 1" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x40)++0x03 line.long 0x00 "S_PIO_ODSR1,Secure PIO Output Data Status Register 1" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x40)++0x03 line.long 0x00 "S_PIO_IMR1,Secure PIO Interrupt Mask Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x40)++0x03 hide.long 0x00 "S_PIO_ISR1,Secure PIO Interrupt Status Register 1" in wgroup.long (0x1030+0x40)++0x07 line.long 0x00 "S_PIO_SIONR1,Secure PIO Set I/O Non-Secure Register 1" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR1,Secure PIO Set I/O Secure Register 1" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x40)++0x03 line.long 0x00 "S_PIO_IOSSR1,Secure PIO I/O Security Status Register 1" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x40)++0x03 line.long 0x00 "S_PIO_IOFR1,Secure PIO Freeze Configuration Register 1" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOC" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0x80)++0x07 line.long 0x00 "PIO_MSKR2,PIO Mask Register 2" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR2,PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0x80)++0x07 line.long 0x00 "PIO_MSKR2,PIO Mask Register 2" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR2,PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0x80)++0x07 line.long 0x00 "PIO_PDSR2,PIO Pin Data Status Register 2" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR2,PIO Lock Status Register 2" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0x80)++0x07 line.long 0x00 "PIO_SODR2,PIO Set Output Data Register 2" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR2,PIO Clear Output Data Register 2" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0x80)++0x03 line.long 0x00 "PIO_ODSR2,PIO Output Data Status Register 2" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0x80)++0x03 line.long 0x00 "PIO_IMR2,PIO Interrupt Mask Register 2" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0x80)++0x03 hide.long 0x00 "PIO_ISR2,PIO Interrupt Status Register 2" in group.long (0x3C+0x80)++0x03 line.long 0x00 "PIO_IOFR2,PIO Freeze Configuration Register 2" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0x80)++0x07 line.long 0x00 "S_PIO_MSKR2,Secure PIO Mask Register 2" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR2,Secure PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0x80)++0x07 line.long 0x00 "S_PIO_MSKR2,Secure PIO Mask Register 2" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR2,Secure PIO Configuration Register 2" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0x80)++0x07 line.long 0x00 "S_PIO_PDSR2,Secure PIO Pin Data Status Register 2" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR2,Secure PIO Lock Status Register 2" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0x80)++0x07 line.long 0x00 "S_PIO_SODR2,Secure PIO Set Output Data Register 2" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR2,Secure PIO Clear Output Data Register 2" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0x80)++0x03 line.long 0x00 "S_PIO_ODSR2,Secure PIO Output Data Status Register 2" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0x80)++0x03 line.long 0x00 "S_PIO_IMR2,Secure PIO Interrupt Mask Register 2" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0x80)++0x03 hide.long 0x00 "S_PIO_ISR2,Secure PIO Interrupt Status Register 2" in wgroup.long (0x1030+0x80)++0x07 line.long 0x00 "S_PIO_SIONR2,Secure PIO Set I/O Non-Secure Register 2" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR2,Secure PIO Set I/O Secure Register 2" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0x80)++0x03 line.long 0x00 "S_PIO_IOSSR2,Secure PIO I/O Security Status Register 2" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0x80)++0x03 line.long 0x00 "S_PIO_IOFR2,Secure PIO Freeze Configuration Register 2" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end tree "PIOD" textline " " if (((per.long(ad:0xFC038000+0x5E0))&0x01)==0x00) group.long (0x00+0xC0)++0x07 line.long 0x00 "PIO_MSKR3,PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR3,PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x00+0xC0)++0x07 line.long 0x00 "PIO_MSKR3,PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "PIO_CFGR3,PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "Disabled,Enabled" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "Disabled,Enabled" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "Disabled,Enabled" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x08+0xC0)++0x07 line.long 0x00 "PIO_PDSR3,PIO Pin Data Status Register 3" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "PIO_LOCKSR3,PIO Lock Status Register 3" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x10+0xC0)++0x07 line.long 0x00 "PIO_SODR3,PIO Set Output Data Register 3" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "PIO_CODR3,PIO Clear Output Data Register 3" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x18+0xC0)++0x03 line.long 0x00 "PIO_ODSR3,PIO Output Data Status Register 3" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x28+0xC0)++0x03 line.long 0x00 "PIO_IMR3,PIO Interrupt Mask Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x2C+0xC0)++0x03 hide.long 0x00 "PIO_ISR3,PIO Interrupt Status Register 3" in group.long (0x3C+0xC0)++0x03 line.long 0x00 "PIO_IOFR3,PIO Freeze Configuration Register 3" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" if (((per.long(ad:0xFC038000+0x15E0))&0x01)==0x00) group.long (0x1000+0xC0)++0x07 line.long 0x00 "S_PIO_MSKR3,Secure PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR3,Secure PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" else rgroup.long (0x1000+0xC0)++0x07 line.long 0x00 "S_PIO_MSKR3,Secure PIO Mask Register 3" bitfld.long 0x00 31. " MSK31 ,PIO Line 31 Mask" "Masked,Not masked" bitfld.long 0x00 30. " MSK30 ,PIO Line 30 Mask" "Masked,Not masked" bitfld.long 0x00 29. " MSK29 ,PIO Line 29 Mask" "Masked,Not masked" bitfld.long 0x00 28. " MSK28 ,PIO Line 28 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 27. " MSK27 ,PIO Line 27 Mask" "Masked,Not masked" bitfld.long 0x00 26. " MSK26 ,PIO Line 26 Mask" "Masked,Not masked" bitfld.long 0x00 25. " MSK25 ,PIO Line 25 Mask" "Masked,Not masked" bitfld.long 0x00 24. " MSK24 ,PIO Line 24 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 23. " MSK23 ,PIO Line 23 Mask" "Masked,Not masked" bitfld.long 0x00 22. " MSK22 ,PIO Line 22 Mask" "Masked,Not masked" bitfld.long 0x00 21. " MSK21 ,PIO Line 21 Mask" "Masked,Not masked" bitfld.long 0x00 20. " MSK20 ,PIO Line 20 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 19. " MSK19 ,PIO Line 19 Mask" "Masked,Not masked" bitfld.long 0x00 18. " MSK18 ,PIO Line 18 Mask" "Masked,Not masked" bitfld.long 0x00 17. " MSK17 ,PIO Line 17 Mask" "Masked,Not masked" bitfld.long 0x00 16. " MSK16 ,PIO Line 16 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 15. " MSK15 ,PIO Line 15 Mask" "Masked,Not masked" bitfld.long 0x00 14. " MSK14 ,PIO Line 14 Mask" "Masked,Not masked" bitfld.long 0x00 13. " MSK13 ,PIO Line 13 Mask" "Masked,Not masked" bitfld.long 0x00 12. " MSK12 ,PIO Line 12 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 11. " MSK11 ,PIO Line 11 Mask" "Masked,Not masked" bitfld.long 0x00 10. " MSK10 ,PIO Line 10 Mask" "Masked,Not masked" bitfld.long 0x00 9. " MSK9 ,PIO Line 9 Mask" "Masked,Not masked" bitfld.long 0x00 8. " MSK8 ,PIO Line 8 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " MSK7 ,PIO Line 7 Mask" "Masked,Not masked" bitfld.long 0x00 6. " MSK6 ,PIO Line 6 Mask" "Masked,Not masked" bitfld.long 0x00 5. " MSK5 ,PIO Line 5 Mask" "Masked,Not masked" bitfld.long 0x00 4. " MSK4 ,PIO Line 4 Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " MSK3 ,PIO Line 3 Mask" "Masked,Not masked" bitfld.long 0x00 2. " MSK2 ,PIO Line 2 Mask" "Masked,Not masked" bitfld.long 0x00 1. " MSK1 ,PIO Line 1 Mask" "Masked,Not masked" bitfld.long 0x00 0. " MSK0 ,PIO Line 0 Mask" "Masked,Not masked" line.long 0x04 "S_PIO_CFGR3,Secure PIO Configuration Register 3" bitfld.long 0x04 30. " ICFS ,Interrupt Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 29. " PCFS ,Physical Configuration Freeze Status" "Not frozen,Frozen" bitfld.long 0x04 24.--26. " EVTSEL ,Event Selection" "Falling edge,Rising edge,Both edges,Low level,High level,?..." bitfld.long 0x04 16.--17. " DRVSTR ,Drive Strength" "Low,Low,Medium,High" textline " " bitfld.long 0x04 15. " SCHMITT ,Schmitt Trigger" "Enabled,Disabled" bitfld.long 0x04 14. " OPD ,Open-Drain" "Disabled,Enabled" bitfld.long 0x04 13. " IFSCEN ,Input Filter Slow Clock Enable" "No,Yes" bitfld.long 0x04 12. " IFEN ,Input Filter Enable" "No,Yes" textline " " bitfld.long 0x04 10. " PDEN ,Pull-Down Enable" "No,Yes" bitfld.long 0x04 9. " PUEN ,Pull-Up Enable" "No,Yes" bitfld.long 0x04 8. " DIR ,Direction" "Input,Output" bitfld.long 0x04 0.--2. " FUNC ,I/O Line Function" "GPIO,PERIPH_A,PERIPH_B,PERIPH_C,PERIPH_D,PERIPH_E,PERIPH_F,PERIPH_G" endif rgroup.long (0x1008+0xC0)++0x07 line.long 0x00 "S_PIO_PDSR3,Secure PIO Pin Data Status Register 3" bitfld.long 0x00 31. " P31 ,Input Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Input Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Input Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Input Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Input Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Input Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Input Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Input Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Input Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Input Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Input Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Input Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Input Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Input Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Input Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Input Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Input Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Input Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Input Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Input Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Input Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Input Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Input Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Input Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Input Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Input Data Status" "0,1" line.long 0x04 "S_PIO_LOCKSR3,Secure PIO Lock Status Register 3" bitfld.long 0x04 31. " P31 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 30. " P30 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 29. " P29 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 28. " P28 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 27. " P27 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 26. " P26 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 25. " P25 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 24. " P24 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 23. " P23 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 22. " P22 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 21. " P21 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 20. " P20 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 19. " P19 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 18. " P18 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 17. " P17 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 16. " P16 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 15. " P15 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 14. " P14 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 13. " P13 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 12. " P12 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 11. " P11 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 10. " P10 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 9. " P9 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 8. " P8 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 7. " P7 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 6. " P6 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 5. " P5 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 4. " P4 ,Lock Status" "Not locked,Locked" textline " " bitfld.long 0x04 3. " P3 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 2. " P2 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 1. " P1 ,Lock Status" "Not locked,Locked" bitfld.long 0x04 0. " P0 ,Lock Status" "Not locked,Locked" wgroup.long (0x1010+0xC0)++0x07 line.long 0x00 "S_PIO_SODR3,Secure PIO Set Output Data Register 3" bitfld.long 0x00 31. " P31 ,Set Output Data" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data" "No effect,Set" line.long 0x04 "S_PIO_CODR3,Secure PIO Clear Output Data Register 3" bitfld.long 0x04 31. " P31 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 30. " P30 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 29. " P29 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 28. " P28 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 26. " P26 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 25. " P25 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 24. " P24 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 22. " P22 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 21. " P21 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 20. " P20 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 18. " P18 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 17. " P17 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 16. " P16 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 14. " P14 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 13. " P13 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 12. " P12 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 10. " P10 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 9. " P9 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 8. " P8 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 6. " P6 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 5. " P5 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 4. " P4 ,Clear Output Data" "No effect,Clear" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 2. " P2 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 1. " P1 ,Clear Output Data" "No effect,Clear" bitfld.long 0x04 0. " P0 ,Clear Output Data" "No effect,Clear" group.long (0x1018+0xC0)++0x03 line.long 0x00 "S_PIO_ODSR3,Secure PIO Output Data Status Register 3" bitfld.long 0x00 31. " P31 ,Output Data Status" "0,1" bitfld.long 0x00 30. " P30 ,Output Data Status" "0,1" bitfld.long 0x00 29. " P29 ,Output Data Status" "0,1" bitfld.long 0x00 28. " P28 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status" "0,1" bitfld.long 0x00 26. " P26 ,Output Data Status" "0,1" bitfld.long 0x00 25. " P25 ,Output Data Status" "0,1" bitfld.long 0x00 24. " P24 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status" "0,1" bitfld.long 0x00 22. " P22 ,Output Data Status" "0,1" bitfld.long 0x00 21. " P21 ,Output Data Status" "0,1" bitfld.long 0x00 20. " P20 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status" "0,1" bitfld.long 0x00 18. " P18 ,Output Data Status" "0,1" bitfld.long 0x00 17. " P17 ,Output Data Status" "0,1" bitfld.long 0x00 16. " P16 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status" "0,1" bitfld.long 0x00 14. " P14 ,Output Data Status" "0,1" bitfld.long 0x00 13. " P13 ,Output Data Status" "0,1" bitfld.long 0x00 12. " P12 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status" "0,1" bitfld.long 0x00 10. " P10 ,Output Data Status" "0,1" bitfld.long 0x00 9. " P9 ,Output Data Status" "0,1" bitfld.long 0x00 8. " P8 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status" "0,1" bitfld.long 0x00 6. " P6 ,Output Data Status" "0,1" bitfld.long 0x00 5. " P5 ,Output Data Status" "0,1" bitfld.long 0x00 4. " P4 ,Output Data Status" "0,1" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status" "0,1" bitfld.long 0x00 2. " P2 ,Output Data Status" "0,1" bitfld.long 0x00 1. " P1 ,Output Data Status" "0,1" bitfld.long 0x00 0. " P0 ,Output Data Status" "0,1" group.long (0x1028+0xC0)++0x03 line.long 0x00 "S_PIO_IMR3,Secure PIO Interrupt Mask Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,Input Change Interrupt Mask" "Masked,Not masked" hgroup.long (0x102C+0xC0)++0x03 hide.long 0x00 "S_PIO_ISR3,Secure PIO Interrupt Status Register 3" in wgroup.long (0x1030+0xC0)++0x07 line.long 0x00 "S_PIO_SIONR3,Secure PIO Set I/O Non-Secure Register 3" bitfld.long 0x00 31. " P31 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set I/O Non-Secure" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set I/O Non-Secure" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set I/O Non-Secure" "No effect,Set" line.long 0x04 "S_PIO_SIOSR3,Secure PIO Set I/O Secure Register 3" bitfld.long 0x04 31. " P31 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 30. " P30 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 29. " P29 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 28. " P28 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 27. " P27 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 26. " P26 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 25. " P25 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 24. " P24 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 23. " P23 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 22. " P22 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 21. " P21 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 20. " P20 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 19. " P19 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 18. " P18 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 17. " P17 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 16. " P16 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 15. " P15 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 14. " P14 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 13. " P13 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 12. " P12 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 11. " P11 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 10. " P10 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 9. " P9 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 8. " P8 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 7. " P7 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 6. " P6 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 5. " P5 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 4. " P4 ,Set I/O Secure" "No effect,Set" textline " " bitfld.long 0x04 3. " P3 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 2. " P2 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 1. " P1 ,Set I/O Secure" "No effect,Set" bitfld.long 0x04 0. " P0 ,Set I/O Secure" "No effect,Set" rgroup.long (0x1038+0xC0)++0x03 line.long 0x00 "S_PIO_IOSSR3,Secure PIO I/O Security Status Register 3" bitfld.long 0x00 31. " P31 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,I/O Security Status" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,I/O Security Status" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,I/O Security Status" "Secure,Non-secure" group.long (0x103C+0xC0)++0x03 line.long 0x00 "S_PIO_IOFR3,Secure PIO Freeze Configuration Register 3" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 1. " FINT ,Freeze Interrupt Configuration" "No effect,Freeze" bitfld.long 0x00 0. " FPHY ,Freeze Physical Configuration" "No effect,Freeze" tree.end textline " " group.long 0x5E0++0x03 line.long 0x00 "PIO_WPMR,PIO Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0x504++0x03 hide.long 0x00 "PIO_WPSR,PIO Write Protection Status Register" in group.long 0x1500++0x03 line.long 0x00 "S_PIO_SCDR,Secure PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x15E0++0x03 line.long 0x00 "S_PIO_WPMR,Secure PIO Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0x1504++0x03 hide.long 0x00 "S_PIO_WPSR,Secure PIO Write Protection Status Register" in group.long 0x1400++0x03 line.long 0x00 "S_PIO_DELAYR0,Secure PIO I/O Delay Register 0" bitfld.long 0x00 28.--31. " DELAY7 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " DELAY6 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " DELAY5 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " DELAY4 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12.--15. " DELAY3 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " DELAY2 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " DELAY1 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " DELAY0 ,Delay Control for Simultaneous Switch Reduction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x15D4++0x03 line.long 0x00 "S_PIO_DLFR,Secure PIO Delay Freeze Register" hexmask.long.tbyte 0x00 8.--31. 1. " FRZKEY ,Freeze Key" bitfld.long 0x00 0. " DELFRZ ,Freeze Delay" "No effect,Freeze" width 0xB tree.end else tree "PIO (Parallel Input/Output Controller)" tree "PIOA" base ad:0xFFFFF200 width 8. if ((per.l(ad:0xFFFFF200+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOB" base ad:0xFFFFF400 width 8. if ((per.l(ad:0xFFFFF400+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOC" base ad:0xFFFFF600 width 8. if ((per.l(ad:0xFFFFF600+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOD" base ad:0xFFFFF800 width 8. if ((per.l(ad:0xFFFFF800+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" endif sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" endif group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" endif group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" endif textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" endif textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" endif group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" endif textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" endif line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" endif textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" endif group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" endif group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" endif width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" endif sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" endif rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" endif group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" endif textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" endif textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" endif rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" endif textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" endif line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" endif textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" endif group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" endif rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" endif width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" endif textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" endif group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" endif textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" endif group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" sif (!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D44")) textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" endif line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree "PIOE" base ad:0xFFFFFA00 width 8. if ((per.l(ad:0xFFFFFA00+0xE4)&0x01)==0x00) width 9. group.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Status" "Peripheral,PIO" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Status" "Peripheral,PIO" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Status" "Peripheral,PIO" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Status" "Peripheral,PIO" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Status" "Peripheral,PIO" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Status" "Peripheral,PIO" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Status" "Peripheral,PIO" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Status" "Peripheral,PIO" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Status" "Peripheral,PIO" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Status" "Peripheral,PIO" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Status" "Peripheral,PIO" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Status" "Peripheral,PIO" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Status" "Peripheral,PIO" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Status" "Peripheral,PIO" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Status" "Peripheral,PIO" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Status" "Peripheral,PIO" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Status" "Peripheral,PIO" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Status" "Peripheral,PIO" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Status" "Peripheral,PIO" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Status" "Peripheral,PIO" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Status" "Peripheral,PIO" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Status" "Peripheral,PIO" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Status" "Peripheral,PIO" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Status" "Peripheral,PIO" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Status" "Peripheral,PIO" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif group.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Status" "Input,Output" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Status" "Input,Output" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Status" "Input,Output" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Status" "Input,Output" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Status" "Input,Output" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Status" "Input,Output" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Status" "Input,Output" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Status" "Input,Output" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Status" "Input,Output" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Status" "Input,Output" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Status" "Input,Output" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Status" "Input,Output" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Status" "Input,Output" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Status" "Input,Output" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Status" "Input,Output" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Status" "Input,Output" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Status" "Input,Output" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Status" "Input,Output" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Status" "Input,Output" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Status" "Input,Output" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Status" "Input,Output" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Status" "Input,Output" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Status" "Input,Output" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Status" "Input,Output" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Status" "Input,Output" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Status" "Input,Output" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Status" "Input,Output" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Status" "Input,Output" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Status" "Input,Output" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Status" "Input,Output" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Status" "Input,Output" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Status" "Input,Output" group.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Filer Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Data Status" "Low,High" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Data Status" "Low,High" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Data Status" "Low,High" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Data Status" "Low,High" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Data Status" "Low,High" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Data Status" "Low,High" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Data Status" "Low,High" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Data Status" "Low,High" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Data Status" "Low,High" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Data Status" "Low,High" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Data Status" "Low,High" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Data Status" "Low,High" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Data Status" "Low,High" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Data Status" "Low,High" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Data Status" "Low,High" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Data Status" "Low,High" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Data Status" "Low,High" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Data Status" "Low,High" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Data Status" "Low,High" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Data Status" "Low,High" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Data Status" "Low,High" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Data Status" "Low,High" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Data Status" "Low,High" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Data Status" "Low,High" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Data Status" "Low,High" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in group.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Multi Drive Status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Multi Drive Status" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Up Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " group.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " group.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" group.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31_set/clr ,PIO31 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30_set/clr ,PIO30 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29_set/clr ,PIO29 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28_set/clr ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27_set/clr ,PIO27 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26_set/clr ,PIO26 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25_set/clr ,PIO25 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24_set/clr ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23_set/clr ,PIO23 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22_set/clr ,PIO22 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21_set/clr ,PIO21 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20_set/clr ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19_set/clr ,PIO19 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18_set/clr ,PIO18 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17_set/clr ,PIO17 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16_set/clr ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15_set/clr ,PIO15 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14_set/clr ,PIO14 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13_set/clr ,PIO13 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12_set/clr ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11_set/clr ,PIO11 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10_set/clr ,PIO10 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9_set/clr ,PIO9 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8_set/clr ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7_set/clr ,PIO7 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6_set/clr ,PIO6 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5_set/clr ,PIO5 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4_set/clr ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3_set/clr ,PIO3 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2_set/clr ,PIO2 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1_set/clr ,PIO1 Pull Down Status" "Enabled,Disabled" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0_set/clr ,PIO0 Pull Down Status" "Enabled,Disabled" group.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Output Write Status" "Not affected,Affected" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Output Write Status" "Not affected,Affected" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B else width 9. rgroup.long 0x08++0x03 line.long 0x00 "PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Status" "Peripheral,PIO" bitfld.long 0x00 30. " P30 ,PIO30 Status" "Peripheral,PIO" bitfld.long 0x00 29. " P29 ,PIO29 Status" "Peripheral,PIO" bitfld.long 0x00 28. " P28 ,PIO28 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Status" "Peripheral,PIO" bitfld.long 0x00 26. " P26 ,PIO26 Status" "Peripheral,PIO" bitfld.long 0x00 25. " P25 ,PIO25 Status" "Peripheral,PIO" bitfld.long 0x00 24. " P24 ,PIO24 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Status" "Peripheral,PIO" bitfld.long 0x00 22. " P22 ,PIO22 Status" "Peripheral,PIO" bitfld.long 0x00 21. " P21 ,PIO21 Status" "Peripheral,PIO" bitfld.long 0x00 20. " P20 ,PIO20 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Status" "Peripheral,PIO" bitfld.long 0x00 18. " P18 ,PIO18 Status" "Peripheral,PIO" bitfld.long 0x00 17. " P17 ,PIO17 Status" "Peripheral,PIO" bitfld.long 0x00 16. " P16 ,PIO16 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Status" "Peripheral,PIO" bitfld.long 0x00 14. " P14 ,PIO14 Status" "Peripheral,PIO" bitfld.long 0x00 13. " P13 ,PIO13 Status" "Peripheral,PIO" bitfld.long 0x00 12. " P12 ,PIO12 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Status" "Peripheral,PIO" bitfld.long 0x00 10. " P10 ,PIO10 Status" "Peripheral,PIO" bitfld.long 0x00 9. " P9 ,PIO9 Status" "Peripheral,PIO" bitfld.long 0x00 8. " P8 ,PIO8 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Status" "Peripheral,PIO" bitfld.long 0x00 6. " P6 ,PIO6 Status" "Peripheral,PIO" bitfld.long 0x00 5. " P5 ,PIO5 Status" "Peripheral,PIO" bitfld.long 0x00 4. " P4 ,PIO4 Status" "Peripheral,PIO" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Status" "Peripheral,PIO" bitfld.long 0x00 2. " P2 ,PIO2 Status" "Peripheral,PIO" bitfld.long 0x00 1. " P1 ,PIO1 Status" "Peripheral,PIO" bitfld.long 0x00 0. " P0 ,PIO0 Status" "Peripheral,PIO" sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "ISLR,Interrupt Security Level Register" bitfld.long 0x00 31. " P31 ,PIO31 Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 30. " P30 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 29. " P29 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 28. " P28 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 27. " P27 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 26. " P26 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 25. " P25 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 24. " P24 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 23. " P23 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 22. " P22 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 21. " P21 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 20. " P20 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 19. " P19 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 18. " P18 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 17. " P17 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 16. " P16 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 15. " P15 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 14. " P14 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 13. " P13 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 12. " P12 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 11. " P11 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 10. " P10 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 9. " P9 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 8. " P8 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 7. " P7 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 6. " P6 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 5. " P5 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 4. " P4 ,PIO Interrupt Security Level" "Secure,Non-secure" textline " " bitfld.long 0x00 3. " P3 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 2. " P2 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 1. " P1 ,PIO Interrupt Security Level" "Secure,Non-secure" bitfld.long 0x00 0. " P0 ,PIO Interrupt Security Level" "Secure,Non-secure" endif rgroup.long 0x18++0x03 line.long 0x00 "OSR,PIO Output Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Status" "Input,Output" bitfld.long 0x00 30. " P30 ,PIO30 Output Status" "Input,Output" bitfld.long 0x00 29. " P29 ,PIO29 Output Status" "Input,Output" bitfld.long 0x00 28. " P28 ,PIO28 Output Status" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Status" "Input,Output" bitfld.long 0x00 26. " P26 ,PIO26 Output Status" "Input,Output" bitfld.long 0x00 25. " P25 ,PIO25 Output Status" "Input,Output" bitfld.long 0x00 24. " P24 ,PIO24 Output Status" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Status" "Input,Output" bitfld.long 0x00 22. " P22 ,PIO22 Output Status" "Input,Output" bitfld.long 0x00 21. " P21 ,PIO21 Output Status" "Input,Output" bitfld.long 0x00 20. " P20 ,PIO20 Output Status" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Status" "Input,Output" bitfld.long 0x00 18. " P18 ,PIO18 Output Status" "Input,Output" bitfld.long 0x00 17. " P17 ,PIO17 Output Status" "Input,Output" bitfld.long 0x00 16. " P16 ,PIO16 Output Status" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Status" "Input,Output" bitfld.long 0x00 14. " P14 ,PIO14 Output Status" "Input,Output" bitfld.long 0x00 13. " P13 ,PIO13 Output Status" "Input,Output" bitfld.long 0x00 12. " P12 ,PIO12 Output Status" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Status" "Input,Output" bitfld.long 0x00 10. " P10 ,PIO10 Output Status" "Input,Output" bitfld.long 0x00 9. " P9 ,PIO9 Output Status" "Input,Output" bitfld.long 0x00 8. " P8 ,PIO8 Output Status" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Status" "Input,Output" bitfld.long 0x00 6. " P6 ,PIO6 Output Status" "Input,Output" bitfld.long 0x00 5. " P5 ,PIO5 Output Status" "Input,Output" bitfld.long 0x00 4. " P4 ,PIO4 Output Status" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Status" "Input,Output" bitfld.long 0x00 2. " P2 ,PIO2 Output Status" "Input,Output" bitfld.long 0x00 1. " P1 ,PIO1 Output Status" "Input,Output" bitfld.long 0x00 0. " P0 ,PIO0 Output Status" "Input,Output" rgroup.long 0x28++0x03 line.long 0x00 "IFSR,PIO Input Filter Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Input Filer Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Input Filer Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Input Filer Status" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "ODSR,PIO Output Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " rgroup.long 0x3C++0x03 line.long 0x00 "PDSR,PIO Pin Data Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Data Status" "Low,High" bitfld.long 0x00 30. " P30 ,PIO30 Output Data Status" "Low,High" bitfld.long 0x00 29. " P29 ,PIO29 Output Data Status" "Low,High" bitfld.long 0x00 28. " P28 ,PIO28 Output Data Status" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Data Status" "Low,High" bitfld.long 0x00 26. " P26 ,PIO26 Output Data Status" "Low,High" bitfld.long 0x00 25. " P25 ,PIO25 Output Data Status" "Low,High" bitfld.long 0x00 24. " P24 ,PIO24 Output Data Status" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Data Status" "Low,High" bitfld.long 0x00 22. " P22 ,PIO22 Output Data Status" "Low,High" bitfld.long 0x00 21. " P21 ,PIO21 Output Data Status" "Low,High" bitfld.long 0x00 20. " P20 ,PIO20 Output Data Status" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Data Status" "Low,High" bitfld.long 0x00 18. " P18 ,PIO18 Output Data Status" "Low,High" bitfld.long 0x00 17. " P17 ,PIO17 Output Data Status" "Low,High" bitfld.long 0x00 16. " P16 ,PIO16 Output Data Status" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Data Status" "Low,High" bitfld.long 0x00 14. " P14 ,PIO14 Output Data Status" "Low,High" bitfld.long 0x00 13. " P13 ,PIO13 Output Data Status" "Low,High" bitfld.long 0x00 12. " P12 ,PIO12 Output Data Status" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Data Status" "Low,High" bitfld.long 0x00 10. " P10 ,PIO10 Output Data Status" "Low,High" bitfld.long 0x00 9. " P9 ,PIO9 Output Data Status" "Low,High" bitfld.long 0x00 8. " P8 ,PIO8 Output Data Status" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Data Status" "Low,High" bitfld.long 0x00 6. " P6 ,PIO6 Output Data Status" "Low,High" bitfld.long 0x00 5. " P5 ,PIO5 Output Data Status" "Low,High" bitfld.long 0x00 4. " P4 ,PIO4 Output Data Status" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Data Status" "Low,High" bitfld.long 0x00 2. " P2 ,PIO2 Output Data Status" "Low,High" bitfld.long 0x00 1. " P1 ,PIO1 Output Data Status" "Low,High" bitfld.long 0x00 0. " P0 ,PIO0 Output Data Status" "Low,High" textline " " group.long 0x48++0x03 line.long 0x00 "IMR,PIO Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31 ,PIO31 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30 ,PIO30 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29 ,PIO29 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28 ,PIO28 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27 ,PIO27 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26 ,PIO26 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25 ,PIO25 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24 ,PIO24 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23 ,PIO23 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22 ,PIO22 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21 ,PIO21 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20 ,PIO20 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19 ,PIO19 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18 ,PIO18 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17 ,PIO17 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16 ,PIO16 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15 ,PIO15 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14 ,PIO14 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13 ,PIO13 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12 ,PIO12 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11 ,PIO11 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10 ,PIO10 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9 ,PIO9 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8 ,PIO8 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7 ,PIO7 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6 ,PIO6 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5 ,PIO5 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4 ,PIO4 Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3 ,PIO3 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2 ,PIO2 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1 ,PIO1 Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0 ,PIO0 Input Change Interrupt Mask" "Masked,Not masked" hgroup.long 0x4c++0x03 hide.long 0x00 "ISR,PIO Interrupt Status Register" in rgroup.long 0x58++0x03 line.long 0x00 "MDSR,PIO Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PIO30 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PIO29 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PIO28 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PIO26 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PIO25 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PIO24 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PIO22 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PIO21 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PIO20 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PIO18 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PIO17 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PIO16 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PIO14 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PIO13 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PIO12 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PIO10 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PIO9 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PIO8 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PIO6 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PIO5 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PIO4 Multi Drive Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PIO2 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PIO1 Multi Drive Status" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PIO0 Multi Drive Status" "Disabled,Enabled" rgroup.long 0x68++0x03 line.long 0x00 "PUSR,PIO Pull Up Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Up Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Up Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Up Status" "Enabled,Disabled" textline " " rgroup.long 0x70++0x07 line.long 0x00 "ABCDSR1,PIO Peripheral ABCD Select Register 1" bitfld.long 0x00 31. " P31 ,PIO31 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 30. " P30 ,PIO30 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 29. " P29 ,PIO29 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 28. " P28 ,PIO28 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 26. " P26 ,PIO26 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 25. " P25 ,PIO25 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 24. " P24 ,PIO24 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 22. " P22 ,PIO22 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 21. " P21 ,PIO21 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 20. " P20 ,PIO20 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 18. " P18 ,PIO18 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 17. " P17 ,PIO17 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 16. " P16 ,PIO16 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 14. " P14 ,PIO14 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 13. " P13 ,PIO13 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 12. " P12 ,PIO12 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 10. " P10 ,PIO10 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 9. " P9 ,PIO9 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 8. " P8 ,PIO8 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 6. " P6 ,PIO6 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 5. " P5 ,PIO5 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 4. " P4 ,PIO4 Peripheral Select" "A/C function,B/D function" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 2. " P2 ,PIO2 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 1. " P1 ,PIO1 Peripheral Select" "A/C function,B/D function" bitfld.long 0x00 0. " P0 ,PIO0 Peripheral Select" "A/C function,B/D function" line.long 0x04 "ABCDSR2,PIO Peripheral ABCD Select Register 2" bitfld.long 0x04 31. " P31 ,PIO31 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 30. " P30 ,PIO30 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 29. " P29 ,PIO29 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 28. " P28 ,PIO28 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 27. " P27 ,PIO27 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 26. " P26 ,PIO26 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 25. " P25 ,PIO25 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 24. " P24 ,PIO24 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 23. " P23 ,PIO23 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 22. " P22 ,PIO22 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 21. " P21 ,PIO21 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 20. " P20 ,PIO20 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 19. " P19 ,PIO19 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 18. " P18 ,PIO18 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 17. " P17 ,PIO17 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 16. " P16 ,PIO16 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 15. " P15 ,PIO15 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 14. " P14 ,PIO14 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 13. " P13 ,PIO13 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 12. " P12 ,PIO12 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 11. " P11 ,PIO11 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 10. " P10 ,PIO10 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 9. " P9 ,PIO9 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 8. " P8 ,PIO8 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 7. " P7 ,PIO7 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 6. " P6 ,PIO6 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 5. " P5 ,PIO5 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 4. " P4 ,PIO4 Peripheral Select" "A/B function,C/D function" textline " " bitfld.long 0x04 3. " P3 ,PIO3 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 2. " P2 ,PIO2 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 1. " P1 ,PIO1 Peripheral Select" "A/B function,C/D function" bitfld.long 0x04 0. " P0 ,PIO0 Peripheral Select" "A/B function,C/D function" textline " " rgroup.long 0x88++0x03 line.long 0x00 "IFSCSR,PIO Input Filter Slow Clock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 30. " P30 ,PIO30 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 29. " P29 ,PIO29 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 28. " P28 ,PIO28 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 26. " P26 ,PIO26 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 25. " P25 ,PIO25 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 24. " P24 ,PIO24 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 22. " P22 ,PIO22 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 21. " P21 ,PIO21 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 20. " P20 ,PIO20 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 18. " P18 ,PIO18 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 17. " P17 ,PIO17 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 16. " P16 ,PIO16 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 14. " P14 ,PIO14 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 13. " P13 ,PIO13 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 12. " P12 ,PIO12 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 10. " P10 ,PIO10 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 9. " P9 ,PIO9 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 8. " P8 ,PIO8 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 6. " P6 ,PIO6 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 5. " P5 ,PIO5 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 4. " P4 ,PIO4 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 2. " P2 ,PIO2 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 1. " P1 ,PIO1 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" bitfld.long 0x00 0. " P0 ,PIO0 Glitch or Debouncing Filter Selection Status" "Glitch,Debouncing" group.long 0x8C++0x03 line.long 0x00 "SCDR,PIO Slow Clock Divider Debouncing Register" hexmask.long.word 0x00 0.--13. 1. " DIV ,Slow Clock Divider Selection for Debouncing" rgroup.long 0x98++0x03 line.long 0x00 "PPDSR,PIO Pad Pull Down Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 30. " P30 ,PIO30 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 29. " P29 ,PIO29 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 28. " P28 ,PIO28 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 26. " P26 ,PIO26 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 25. " P25 ,PIO25 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 24. " P24 ,PIO24 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 22. " P22 ,PIO22 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 21. " P21 ,PIO21 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 20. " P20 ,PIO20 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 18. " P18 ,PIO18 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 17. " P17 ,PIO17 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 16. " P16 ,PIO16 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 14. " P14 ,PIO14 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 13. " P13 ,PIO13 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 12. " P12 ,PIO12 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 10. " P10 ,PIO10 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 9. " P9 ,PIO9 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 8. " P8 ,PIO8 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 6. " P6 ,PIO6 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 5. " P5 ,PIO5 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 4. " P4 ,PIO4 Pull Down Status" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 2. " P2 ,PIO2 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 1. " P1 ,PIO1 Pull Down Status" "Enabled,Disabled" bitfld.long 0x00 0. " P0 ,PIO0 Pull Down Status" "Enabled,Disabled" rgroup.long 0xA8++0x03 line.long 0x00 "OWSR,PIO Output Write Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Output Write Status" "Not affected,Affected" bitfld.long 0x00 30. " P30 ,PIO30 Output Write Status" "Not affected,Affected" bitfld.long 0x00 29. " P29 ,PIO29 Output Write Status" "Not affected,Affected" bitfld.long 0x00 28. " P28 ,PIO28 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Output Write Status" "Not affected,Affected" bitfld.long 0x00 26. " P26 ,PIO26 Output Write Status" "Not affected,Affected" bitfld.long 0x00 25. " P25 ,PIO25 Output Write Status" "Not affected,Affected" bitfld.long 0x00 24. " P24 ,PIO24 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Output Write Status" "Not affected,Affected" bitfld.long 0x00 22. " P22 ,PIO22 Output Write Status" "Not affected,Affected" bitfld.long 0x00 21. " P21 ,PIO21 Output Write Status" "Not affected,Affected" bitfld.long 0x00 20. " P20 ,PIO20 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Output Write Status" "Not affected,Affected" bitfld.long 0x00 18. " P18 ,PIO18 Output Write Status" "Not affected,Affected" bitfld.long 0x00 17. " P17 ,PIO17 Output Write Status" "Not affected,Affected" bitfld.long 0x00 16. " P16 ,PIO16 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Output Write Status" "Not affected,Affected" bitfld.long 0x00 14. " P14 ,PIO14 Output Write Status" "Not affected,Affected" bitfld.long 0x00 13. " P13 ,PIO13 Output Write Status" "Not affected,Affected" bitfld.long 0x00 12. " P12 ,PIO12 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Output Write Status" "Not affected,Affected" bitfld.long 0x00 10. " P10 ,PIO10 Output Write Status" "Not affected,Affected" bitfld.long 0x00 9. " P9 ,PIO9 Output Write Status" "Not affected,Affected" bitfld.long 0x00 8. " P8 ,PIO8 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Output Write Status" "Not affected,Affected" bitfld.long 0x00 6. " P6 ,PIO6 Output Write Status" "Not affected,Affected" bitfld.long 0x00 5. " P5 ,PIO5 Output Write Status" "Not affected,Affected" bitfld.long 0x00 4. " P4 ,PIO4 Output Write Status" "Not affected,Affected" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Output Write Status" "Not affected,Affected" bitfld.long 0x00 2. " P2 ,PIO2 Output Write Status" "Not affected,Affected" bitfld.long 0x00 1. " P1 ,PIO1 Output Write Status" "Not affected,Affected" bitfld.long 0x00 0. " P0 ,PIO0 Output Write Status" "Not affected,Affected" width 0x0B endif textline " " width 16. group.long 0xB8++0x03 line.long 0x00 "AIMMR_set/clr,PIO Additional Interrupt Modes Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " P31_set/clr ,PIO31 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " P30_set/clr ,PIO30 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " P29_set/clr ,PIO29 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " P28_set/clr ,PIO28 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " P27_set/clr ,PIO27 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " P26_set/clr ,PIO26 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " P25_set/clr ,PIO25 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P24_set/clr ,PIO24 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " P23_set/clr ,PIO23 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " P22_set/clr ,PIO22 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " P21_set/clr ,PIO21 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " P20_set/clr ,PIO20 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " P19_set/clr ,PIO19 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " P18_set/clr ,PIO18 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " P17_set/clr ,PIO17 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " P16_set/clr ,PIO16 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " P15_set/clr ,PIO15 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " P14_set/clr ,PIO14 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " P13_set/clr ,PIO13 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " P12_set/clr ,PIO12 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " P11_set/clr ,PIO11 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " P10_set/clr ,PIO10 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " P9_set/clr ,PIO9 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " P8_set/clr ,PIO8 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " P7_set/clr ,PIO7 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " P6_set/clr ,PIO6 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " P5_set/clr ,PIO5 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " P4_set/clr ,PIO4 Peripheral CD Status" "Both Edge,Registers" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " P3_set/clr ,PIO3 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " P2_set/clr ,PIO2 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " P1_set/clr ,PIO1 Peripheral CD Status" "Both Edge,Registers" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P0_set/clr ,PIO0 Peripheral CD Status" "Both Edge,Registers" textline " " group.long 0xC8++0x03 line.long 0x00 "ELSR_set/clr,Edge/Level Interrupt Source Selection Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge/Level Interrupt Source Selection" "Edge,Level" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge/Level Interrupt Source Selection" "Edge,Level" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " P0 ,PIO0 Edge/Level Interrupt Source Selection" "Edge,Level" group.long 0xD8++0x03 line.long 0x00 "FRLHSR_set/clr,PIO Fall/Rise - Low/High Status Register" setclrfld.long 0x00 31. -0x04 31. -0x08 31. " P31 ,PIO31 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 30. -0x04 30. -0x08 30. " P30 ,PIO30 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 29. -0x04 29. -0x08 29. " P29 ,PIO29 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 28. -0x04 28. -0x08 28. " P28 ,PIO28 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 27. -0x04 27. -0x08 27. " P27 ,PIO27 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 26. -0x04 26. -0x08 26. " P26 ,PIO26 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 25. -0x04 25. -0x08 25. " P25 ,PIO25 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " P24 ,PIO24 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 23. -0x04 23. -0x08 23. " P23 ,PIO23 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " P22 ,PIO22 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " P21 ,PIO21 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " P20 ,PIO20 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 19. -0x04 19. -0x08 19. " P19 ,PIO19 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " P18 ,PIO18 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " P17 ,PIO17 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " P16 ,PIO16 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 15. -0x04 15. -0x08 15. " P15 ,PIO15 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " P14 ,PIO14 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " P13 ,PIO13 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " P12 ,PIO12 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 11. -0x04 11. -0x08 11. " P11 ,PIO11 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " P10 ,PIO10 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " P9 ,PIO9 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " P8 ,PIO8 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 7. -0x04 7. -0x08 7. " P7 ,PIO7 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " P6 ,PIO6 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " P5 ,PIO5 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " P4 ,PIO4 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " setclrfld.long 0x00 3. -0x04 3. -0x08 3. " P3 ,PIO3 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " P2 ,PIO2 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " P1 ,PIO1 Edge /Level Interrupt Source Selection" "Falling/Low,Rising/High" textline " " sif cpuis("ATSAMA5D3*") rgroup.long 0xE0++0x03 line.long 0x00 "LOCKSR,PIO Lock Status Register" bitfld.long 0x00 31. " P31 ,PIO31 Lock Status" "Not locked,Locked" bitfld.long 0x00 30. " P30 ,PIO30 Lock Status" "Not locked,Locked" bitfld.long 0x00 29. " P29 ,PIO29 Lock Status" "Not locked,Locked" bitfld.long 0x00 28. " P28 ,PIO28 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 27. " P27 ,PIO27 Lock Status" "Not locked,Locked" bitfld.long 0x00 26. " P26 ,PIO26 Lock Status" "Not locked,Locked" bitfld.long 0x00 25. " P25 ,PIO25 Lock Status" "Not locked,Locked" bitfld.long 0x00 24. " P24 ,PIO24 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 23. " P23 ,PIO23 Lock Status" "Not locked,Locked" bitfld.long 0x00 22. " P22 ,PIO22 Lock Status" "Not locked,Locked" bitfld.long 0x00 21. " P21 ,PIO21 Lock Status" "Not locked,Locked" bitfld.long 0x00 20. " P20 ,PIO20 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 19. " P19 ,PIO19 Lock Status" "Not locked,Locked" bitfld.long 0x00 18. " P18 ,PIO18 Lock Status" "Not locked,Locked" bitfld.long 0x00 17. " P17 ,PIO17 Lock Status" "Not locked,Locked" bitfld.long 0x00 16. " P16 ,PIO16 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 15. " P15 ,PIO15 Lock Status" "Not locked,Locked" bitfld.long 0x00 14. " P14 ,PIO14 Lock Status" "Not locked,Locked" bitfld.long 0x00 13. " P13 ,PIO13 Lock Status" "Not locked,Locked" bitfld.long 0x00 12. " P12 ,PIO12 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 11. " P11 ,PIO11 Lock Status" "Not locked,Locked" bitfld.long 0x00 10. " P10 ,PIO10 Lock Status" "Not locked,Locked" bitfld.long 0x00 9. " P9 ,PIO9 Lock Status" "Not locked,Locked" bitfld.long 0x00 8. " P8 ,PIO8 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 7. " P7 ,PIO7 Lock Status" "Not locked,Locked" bitfld.long 0x00 6. " P6 ,PIO6 Lock Status" "Not locked,Locked" bitfld.long 0x00 5. " P5 ,PIO5 Lock Status" "Not locked,Locked" bitfld.long 0x00 4. " P4 ,PIO4 Lock Status" "Not locked,Locked" textline " " bitfld.long 0x00 3. " P3 ,PIO3 Lock Status" "Not locked,Locked" bitfld.long 0x00 2. " P2 ,PIO2 Lock Status" "Not locked,Locked" bitfld.long 0x00 1. " P1 ,PIO1 Lock Status" "Not locked,Locked" bitfld.long 0x00 0. " P0 ,PIO0 Lock Status" "Not locked,Locked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,PIO Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,PIO Write Protect Status Register" in group.long 0x100++0x03 line.long 0x00 "SCHMITT,PIO Schmitt Trigger Register" bitfld.long 0x00 31. " SCHMITT31 ,Schmitt Trigger 31 Disable" "No,Yes" bitfld.long 0x00 30. " SCHMITT30 ,Schmitt Trigger 30 Disable" "No,Yes" bitfld.long 0x00 29. " SCHMITT29 ,Schmitt Trigger 29 Disable" "No,Yes" bitfld.long 0x00 28. " SCHMITT28 ,Schmitt Trigger 28 Disable" "No,Yes" textline " " bitfld.long 0x00 27. " SCHMITT27 ,Schmitt Trigger 27 Disable" "No,Yes" bitfld.long 0x00 26. " SCHMITT26 ,Schmitt Trigger 26 Disable" "No,Yes" bitfld.long 0x00 25. " SCHMITT25 ,Schmitt Trigger 25 Disable" "No,Yes" bitfld.long 0x00 24. " SCHMITT24 ,Schmitt Trigger 24 Disable" "No,Yes" textline " " bitfld.long 0x00 23. " SCHMITT23 ,Schmitt Trigger 23 Disable" "No,Yes" bitfld.long 0x00 22. " SCHMITT22 ,Schmitt Trigger 22 Disable" "No,Yes" bitfld.long 0x00 21. " SCHMITT21 ,Schmitt Trigger 21 Disable" "No,Yes" bitfld.long 0x00 20. " SCHMITT20 ,Schmitt Trigger 20 Disable" "No,Yes" textline " " bitfld.long 0x00 19. " SCHMITT19 ,Schmitt Trigger 19 Disable" "No,Yes" bitfld.long 0x00 18. " SCHMITT18 ,Schmitt Trigger 18 Disable" "No,Yes" bitfld.long 0x00 17. " SCHMITT17 ,Schmitt Trigger 17 Disable" "No,Yes" bitfld.long 0x00 16. " SCHMITT16 ,Schmitt Trigger 16 Disable" "No,Yes" textline " " bitfld.long 0x00 15. " SCHMITT15 ,Schmitt Trigger 15 Disable" "No,Yes" bitfld.long 0x00 14. " SCHMITT14 ,Schmitt Trigger 14 Disable" "No,Yes" bitfld.long 0x00 13. " SCHMITT13 ,Schmitt Trigger 13 Disable" "No,Yes" bitfld.long 0x00 12. " SCHMITT12 ,Schmitt Trigger 12 Disable" "No,Yes" textline " " bitfld.long 0x00 11. " SCHMITT11 ,Schmitt Trigger 11 Disable" "No,Yes" bitfld.long 0x00 10. " SCHMITT10 ,Schmitt Trigger 10 Disable" "No,Yes" bitfld.long 0x00 9. " SCHMITT9 ,Schmitt Trigger 9 Disable" "No,Yes" bitfld.long 0x00 8. " SCHMITT8 ,Schmitt Trigger 8 Disable" "No,Yes" textline " " bitfld.long 0x00 7. " SCHMITT7 ,Schmitt Trigger 7 Disable" "No,Yes" bitfld.long 0x00 6. " SCHMITT6 ,Schmitt Trigger 6 Disable" "No,Yes" bitfld.long 0x00 5. " SCHMITT5 ,Schmitt Trigger 5 Disable" "No,Yes" bitfld.long 0x00 4. " SCHMITT4 ,Schmitt Trigger 4 Disable" "No,Yes" textline " " bitfld.long 0x00 3. " SCHMITT3 ,Schmitt Trigger 3 Disable" "No,Yes" bitfld.long 0x00 2. " SCHMITT2 ,Schmitt Trigger 2 Disable" "No,Yes" bitfld.long 0x00 1. " SCHMITT1 ,Schmitt Trigger 1 Disable" "No,Yes" bitfld.long 0x00 0. " SCHMITT0 ,Schmitt Trigger 0 Disable" "No,Yes" group.long 0x118++0x07 line.long 0x00 "DRIVER1,PIO I/O Drive Register 1" bitfld.long 0x00 30.--31. " LINE15 ,Drive of PIO Line 15" "Low,Low,Medium,High" bitfld.long 0x00 28.--29. " LINE14 ,Drive of PIO Line 14" "Low,Low,Medium,High" bitfld.long 0x00 26.--27. " LINE13 ,Drive of PIO Line 13" "Low,Low,Medium,High" bitfld.long 0x00 24.--25. " LINE12 ,Drive of PIO Line 12" "Low,Low,Medium,High" textline " " bitfld.long 0x00 22.--23. " LINE11 ,Drive of PIO Line 11" "Low,Low,Medium,High" bitfld.long 0x00 20.--21. " LINE10 ,Drive of PIO Line 10" "Low,Low,Medium,High" bitfld.long 0x00 18.--19. " LINE9 ,Drive of PIO Line 9" "Low,Low,Medium,High" bitfld.long 0x00 16.--17. " LINE8 ,Drive of PIO Line 8" "Low,Low,Medium,High" textline " " bitfld.long 0x00 14.--15. " LINE7 ,Drive of PIO Line 7" "Low,Low,Medium,High" bitfld.long 0x00 12.--13. " LINE6 ,Drive of PIO Line 6" "Low,Low,Medium,High" bitfld.long 0x00 10.--11. " LINE5 ,Drive of PIO Line 5" "Low,Low,Medium,High" bitfld.long 0x00 8.--9. " LINE4 ,Drive of PIO Line 4" "Low,Low,Medium,High" textline " " bitfld.long 0x00 6.--7. " LINE3 ,Drive of PIO Line 3" "Low,Low,Medium,High" bitfld.long 0x00 4.--5. " LINE2 ,Drive of PIO Line 2" "Low,Low,Medium,High" bitfld.long 0x00 2.--3. " LINE1 ,Drive of PIO Line 1" "Low,Low,Medium,High" bitfld.long 0x00 0.--1. " LINE0 ,Drive of PIO Line 0" "Low,Low,Medium,High" line.long 0x04 "DRIVER2,PIO I/O Drive Register 2" bitfld.long 0x04 30.--31. " LINE31 ,Drive of PIO Line 31" "Low,Low,Medium,High" bitfld.long 0x04 28.--29. " LINE30 ,Drive of PIO Line 30" "Low,Low,Medium,High" bitfld.long 0x04 26.--27. " LINE29 ,Drive of PIO Line 29" "Low,Low,Medium,High" bitfld.long 0x04 24.--25. " LINE28 ,Drive of PIO Line 28" "Low,Low,Medium,High" textline " " bitfld.long 0x04 22.--23. " LINE27 ,Drive of PIO Line 27" "Low,Low,Medium,High" bitfld.long 0x04 20.--21. " LINE26 ,Drive of PIO Line 26" "Low,Low,Medium,High" bitfld.long 0x04 18.--19. " LINE25 ,Drive of PIO Line 25" "Low,Low,Medium,High" bitfld.long 0x04 16.--17. " LINE24 ,Drive of PIO Line 24" "Low,Low,Medium,High" textline " " bitfld.long 0x04 14.--15. " LINE23 ,Drive of PIO Line 23" "Low,Low,Medium,High" bitfld.long 0x04 12.--13. " LINE22 ,Drive of PIO Line 22" "Low,Low,Medium,High" bitfld.long 0x04 10.--11. " LINE21 ,Drive of PIO Line 21" "Low,Low,Medium,High" bitfld.long 0x04 8.--9. " LINE20 ,Drive of PIO Line 20" "Low,Low,Medium,High" textline " " bitfld.long 0x04 6.--7. " LINE19 ,Drive of PIO Line 19" "Low,Low,Medium,High" bitfld.long 0x04 4.--5. " LINE18 ,Drive of PIO Line 18" "Low,Low,Medium,High" bitfld.long 0x04 2.--3. " LINE17 ,Drive of PIO Line 17" "Low,Low,Medium,High" bitfld.long 0x04 0.--1. " LINE16 ,Drive of PIO Line 16" "Low,Low,Medium,High" width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "MPDDRC (Multi-port DDR-SDRAM Controller)" base ad:0xF0010000 width 16. if (((per.l(ad:0xF0010000+0x20)&0x07)==0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x00++0x07 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 8.--15. 1. " MRS ,Mode register select LPDDR2" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" rbitfld.long 0x04 20.--22. " MR4_VALUE ,Content of MR4 register" "0,1,2,3,4,5,6,7" bitfld.long 0x04 17. " REF_PB ,Refresh per bank" "Disabled,Enabled" bitfld.long 0x04 16. " ADJ_REF ,Adjust refresh rate" "Disabled,Enabled" newline hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x00++0x07 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 8.--15. 1. " MRS ,Mode register select LPDDR2" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" rbitfld.long 0x04 20.--22. " MR4_VALUE ,Content of MR4 register" "0,1,2,3,4,5,6,7" bitfld.long 0x04 17. " REF_PB ,Refresh per bank" "Disabled,Enabled" bitfld.long 0x04 16. " ADJ_REF ,Adjust refresh rate" "Disabled,Enabled" newline hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" elif (((per.l(ad:0xF0010000+0x20)&0x07)!=0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x00++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" else rgroup.long 0x00++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" endif if (((per.l(ad:0xF0010000+0x20)&0x07)==0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 21. " NDQS ,Not DQS" "Enabled,Disabled" newline bitfld.long 0x00 20. " NB ,Number of banks" "4,8" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) newline bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 12.--14. " OCD ,Off-chip driver" "Exit,,,,,,,Default" newline bitfld.long 0x00 9. " DIS_DLL ,Disable DLL" "No,Yes" bitfld.long 0x00 8. " DIC_DS ,Output driver impedance control (Drive strength)" "Normal,Weak" bitfld.long 0x00 7. " DLL ,Reset DLL" "Disabled,Enabled" sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 21. " NDQS ,Not DQS" "Enabled,Disabled" newline bitfld.long 0x00 20. " NB ,Number of banks" "4,8" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) newline bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 12.--14. " OCD ,Off-chip driver" "Exit,,,,,,,Default" newline bitfld.long 0x00 9. " DIS_DLL ,Disable DLL" "No,Yes" bitfld.long 0x00 8. " DIC_DS ,Output driver impedance control (Drive strength)" "Normal,Weak" bitfld.long 0x00 7. " DLL ,Reset DLL" "Disabled,Enabled" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 10.--11. " ZQ ,ZQ calibration" "After init,Long,Short,Reset" sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 10.--11. " ZQ ,ZQ calibration" "After init,Long,Short,Reset" sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x03)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x03)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif newline bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" else rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" newline endif bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif newline bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" endif newline if ((per.l(ad:0xF0010000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 27. " RDC_WRRD ,Reduce write to read delay" "Not reduced,Reduced" bitfld.long 0x00 24.--26. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7" newline bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif else sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 27. " RDC_WRRD ,Reduce write to read delay" "Not reduced,Reduced" bitfld.long 0x00 24.--26. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7" newline bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif endif sif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF0010000+0x20)&0x07)==0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.l(ad:0xF0010000+0x20)&0x07)!=0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.l(ad:0xF0010000+0x20)&0x07)!=0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif else if (((per.l(ad:0xF0010000+0x20)&0x07)==0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" elif (((per.l(ad:0xF0010000+0x20)&0x07)!=0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" elif (((per.l(ad:0xF0010000+0x20)&0x07)!=0x06)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" endif endif if ((per.l(ad:0xF0010000+0x20)&0x07)==0x06) group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 16.--19. " TFAW ,Four active windows" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--14. " TRTP ,Read to precharge" "0,1,2,3,4,5,6,7" bitfld.long 0x00 8.--11. " TRPA ,Row precharge all delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TXARDS ,Exit active power down delay to read command in mode 'slow exit'" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TXARD ,Exit active power down delay to read command in mode 'fast exit'" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif ((per.l(ad:0xF0010000+0x20)&0x07)==0x07) group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 16.--19. " TFAW ,Four active windows" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--14. " TRTP ,Read to precharge" "0,1,2,3,4,5,6,7" else group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 12.--14. " TRTP ,Read to precharge" "0,1,2,3,4,5,6,7" endif newline if ((per.l(ad:0xF0010000+0x20)&0x07)==0x03) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." sif cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") bitfld.long 0x00 8.--10. " DS ,Drive strength" "Full,Half,Quarter,Octant,?..." else bitfld.long 0x00 8.--10. " DS ,Drive strength" "0,1,2,3,4,5,6,7" endif newline bitfld.long 0x00 4.--6. " PASR ,Partial array self refresh" "0,1,2,3,4,5,6,7" bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" newline bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" elif ((per.l(ad:0xF0010000+0x20)&0x07)==0x06) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 16. " APDE ,Active power down exit time" "Fast,Slow" bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." newline bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" elif ((per.l(ad:0xF0010000+0x20)&0x07)==0x07) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." sif cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") bitfld.long 0x00 8.--10. " DS ,Drive strength" "Full,Half,Quarter,Octant,?..." else bitfld.long 0x00 8.--10. " DS ,Drive strength" "0,1,2,3,4,5,6,7" endif newline bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" else group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" newline bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" endif sif (cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x20++0x07 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,?..." bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" line.long 0x04 "HS,High Speed Register" bitfld.long 0x04 5. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" bitfld.long 0x04 2. " DIS_ANTICIP_READ ,Disable anticip read access" "No,Yes" else rgroup.long 0x20++0x07 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,?..." bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" line.long 0x04 "HS,High Speed Register" bitfld.long 0x04 5. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" bitfld.long 0x04 2. " DIS_ANTICIP_READ ,Disable anticip read access" "No,Yes" endif else if ((per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,16 bits" bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" else rgroup.long 0x20++0x03 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,16 bits" bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" endif endif newline if ((per.l(ad:0xF0010000+0x20)&0x07)==0x07) group.long 0x28++0x03 line.long 0x00 "LPDDR2_LPR,Low-power DDR2 Low-power Register" sif cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") bitfld.long 0x00 24.--27. " DS ,Drive strength" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm,?..." else bitfld.long 0x00 24.--27. " DS ,Drive strength" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif bitfld.long 0x00 23. " SEG_MASK[15] ,Segment mask bit 15" "Not masked,Masked" bitfld.long 0x00 22. " [14] ,Segment mask bit 14" "Not masked,Masked" newline bitfld.long 0x00 21. " [13] ,Segment mask bit 13" "Not masked,Masked" bitfld.long 0x00 20. " [12] ,Segment mask bit 12" "Not masked,Masked" bitfld.long 0x00 19. " [11] ,Segment mask bit 11" "Not masked,Masked" newline bitfld.long 0x00 18. " [10] ,Segment mask bit 10" "Not masked,Masked" bitfld.long 0x00 17. " [9] ,Segment mask bit 9" "Not masked,Masked" bitfld.long 0x00 16. " [8] ,Segment mask bit 8" "Not masked,Masked" newline bitfld.long 0x00 15. " [7] ,Segment mask bit 7" "Not masked,Masked" bitfld.long 0x00 14. " [6] ,Segment mask bit 6" "Not masked,Masked" bitfld.long 0x00 13. " [5] ,Segment mask bit 5" "Not masked,Masked" newline bitfld.long 0x00 12. " [4] ,Segment mask bit 4" "Not masked,Masked" bitfld.long 0x00 11. " [3] ,Segment mask bit 3" "Not masked,Masked" bitfld.long 0x00 10. " [2] ,Segment mask bit 2" "Not masked,Masked" newline bitfld.long 0x00 9. " [1] ,Segment mask bit 1" "Not masked,Masked" bitfld.long 0x00 8. " [0] ,Segment mask bit 0" "Not masked,Masked" bitfld.long 0x00 7. " BK_MASK_PASR[7] ,Bank mask bit/pasr 7" "Not masked,Masked" newline bitfld.long 0x00 6. " [6] ,Bank mask bit/pasr 6" "Not masked,Masked" bitfld.long 0x00 5. " [5] ,Bank mask bit/pasr 5" "Not masked,Masked" bitfld.long 0x00 4. " [4] ,Bank mask bit/pasr 4" "Not masked,Masked" newline bitfld.long 0x00 3. " [3] ,Bank mask bit/pasr 3" "Not masked,Masked" bitfld.long 0x00 2. " [2] ,Bank mask bit/pasr 2" "Not masked,Masked" bitfld.long 0x00 1. " [1] ,Bank mask bit/pasr 1" "Not masked,Masked" newline bitfld.long 0x00 0. " [0] ,Bank mask bit/pasr 0" "Not masked,Masked" else hgroup.long 0x28++0x03 hide.long 0x00 "LPDDR2_LPR,Low-power DDR2 Low-power Register" endif newline if (((per.l(ad:0xF0010000+0x20)&0x07)==0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x2C++0x0F line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" line.long 0x04 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x04 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x08 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x08 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x08 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline sif cpuis("ATSAMA5D4*") bitfld.long 0x08 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" newline endif bitfld.long 0x08 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RDIV ,Resistor divider/output driver impedance" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm" line.long 0x0C "OCMS,OCMS Register" bitfld.long 0x0C 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" elif (((per.l(ad:0xF0010000+0x20)&0x07)==0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x01) rgroup.long 0x2C++0x03 line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" group.long 0x30++0x07 line.long 0x00 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x00 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x04 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x04 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x04 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x04 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" endif newline bitfld.long 0x04 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " RDIV ,Resistor divider/output driver impedance" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm" rgroup.long 0x38++0x03 line.long 0x00 "OCMS,OCMS Register" bitfld.long 0x00 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" elif (((per.l(ad:0xF0010000+0x20)&0x07)!=0x07)&&(per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0x2C++0x0F line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" line.long 0x04 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x04 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x08 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x08 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x08 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline sif cpuis("ATSAMA5D4*") bitfld.long 0x08 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" newline endif bitfld.long 0x08 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RDIV ,Resistor divider/output driver impedance" ",Not applicable,33.3 ohm,40 ohm,50 ohm,,66.7 ohm,100 ohm" line.long 0x0C "OCMS,OCMS Register" bitfld.long 0x0C 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" else rgroup.long 0x2C++0x03 line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" group.long 0x30++0x07 line.long 0x00 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x00 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x04 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x04 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x04 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x04 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" endif newline bitfld.long 0x04 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " RDIV ,Resistor divider/output driver impedance" ",Not applicable,33.3 ohm,40 ohm,50 ohm,,66.7 ohm,100 ohm" rgroup.long 0x38++0x03 line.long 0x00 "OCMS,OCMS Register" bitfld.long 0x00 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" endif if ((per.l(ad:0xF0010000+0xE4)&0x01)==0x00) wgroup.long 0x3C++0x07 line.long 0x00 "OCMS_KEY1,OCMS KEY1 Register" line.long 0x04 "OCMS_KEY2,OCMS KEY2 Register" else hgroup.long 0x3C++0x07 hide.long 0x00 "OCMS_KEY1,OCMS KEY1 Register" hide.long 0x04 "OCMS_KEY2,OCMS KEY2 Register" endif sif (cpuis("ATSAMA5D4*")) newline group.long 0x44++0x03 line.long 0x00 "CONF_ARBITER,Configuration Arbiter Register" bitfld.long 0x00 31. " BDW_BURST_P7 ,Bandwidth is reached or bandwidth and current burst access is ended on port 7" "Bdw/burst,BDW" bitfld.long 0x00 30. " BDW_BURST_P6 ,Bandwidth is reached or bandwidth and current burst access is ended on port 6" "Bdw/burst,BDW" bitfld.long 0x00 29. " BDW_BURST_P5 ,Bandwidth is reached or bandwidth and current burst access is ended on port 5" "Bdw/burst,BDW" newline bitfld.long 0x00 28. " BDW_BURST_P4 ,Bandwidth is reached or bandwidth and current burst access is ended on port 4" "Bdw/burst,BDW" bitfld.long 0x00 27. " BDW_BURST_P3 ,Bandwidth is reached or bandwidth and current burst access is ended on port 3" "Bdw/burst,BDW" bitfld.long 0x00 26. " BDW_BURST_P2 ,Bandwidth is reached or bandwidth and current burst access is ended on port 2" "Bdw/burst,BDW" newline bitfld.long 0x00 25. " BDW_BURST_P1 ,Bandwidth is reached or bandwidth and current burst access is ended on port 1" "Bdw/burst,BDW" bitfld.long 0x00 24. " BDW_BURST_P0 ,Bandwidth is reached or bandwidth and current burst access is ended on port 0" "Bdw/burst,BDW" bitfld.long 0x00 23. " MA_PR_P7 ,Master or software provide information" "Master,Software" newline bitfld.long 0x00 22. " MA_PR_P6 ,Master or software provide information" "Master,Software" bitfld.long 0x00 21. " MA_PR_P5 ,Master or software provide information" "Master,Software" bitfld.long 0x00 20. " MA_PR_P4 ,Master or software provide information" "Master,Software" newline bitfld.long 0x00 19. " MA_PR_P3 ,Master or software provide information" "Master,Software" bitfld.long 0x00 18. " MA_PR_P2 ,Master or software provide information" "Master,Software" bitfld.long 0x00 17. " MA_PR_P1 ,Master or software provide information" "Master,Software" newline bitfld.long 0x00 16. " MA_PR_P0 ,Master or software provide information" "Master,Software" bitfld.long 0x00 15. " RQ_WD_P7 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 14. " RQ_WD_P6 ,Request or word from port 0" "Number of requests,Number of words" newline bitfld.long 0x00 13. " RQ_WD_P5 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 12. " RQ_WD_P4 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 11. " RQ_WD_P3 ,Request or word from port 0" "Number of requests,Number of words" newline bitfld.long 0x00 10. " RQ_WD_P2 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 9. " RQ_WD_P1 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 8. " RQ_WD_P0 ,Request or word from port 0" "Number of requests,Number of words" newline bitfld.long 0x00 3. " BDW_MAX_CUR ,Bandwidth max or current" "Current,Max" bitfld.long 0x00 0.--1. " ARB ,Type of arbitration" "Round robin,Request policy,Bandwidth policy,?..." if ((per.l(ad:0xF0010000+0x44)&0x03)==0x01) group.long 0x48++0x03 line.long 0x00 "TIMEOUT,Time-out Register" bitfld.long 0x00 28.--31. " TIMEOUT_P7 ,Time-out for port 7" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TIMEOUT_P6 ,Time-out for port 6" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TIMEOUT_P5 ,Time-out for Port 5" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 16.--19. " TIMEOUT_P4 ,Time-out for port 4" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TIMEOUT_P3 ,Time-out for port 3" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TIMEOUT_P2 ,Time-out for port 2" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TIMEOUT_P1 ,Time-out for port 1" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TIMEOUT_P0 ,Time-out for port 0" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else hgroup.long 0x48++0x03 hide.long 0x00 "TIMEOUT,Time-out Register" endif if ((per.l(ad:0xF0010000+0x44)&0x03)==0x01) group.long 0x4C++0x07 line.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--31. 1. " NRQ_NWD_BDW_P3 ,Number of requests or number of words from port 3" hexmask.long.byte 0x00 16.--23. 1. " NRQ_NWD_BDW_P2 ,Number of requests or number of words from port 2" hexmask.long.byte 0x00 8.--15. 1. " NRQ_NWD_BDW_P1 ,Number of requests or number of words from port 1" newline hexmask.long.byte 0x00 0.--7. 1. " NRQ_NWD_BDW_P0 ,Number of requests or number of words from port 0" line.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--31. 1. " NRQ_NWD_BDW_P7 ,Number of requests or number of words from port 7" hexmask.long.byte 0x04 16.--23. 1. " NRQ_NWD_BDW_P6 ,Number of requests or number of words from port 6" hexmask.long.byte 0x04 8.--15. 1. " NRQ_NWD_BDW_P5 ,Number of requests or number of words from port 5" newline hexmask.long.byte 0x04 0.--7. 1. " NRQ_NWD_BDW_P4 ,Number of requests or number of words from port 4" elif ((per.l(ad:0xF0010000+0x44)&0x03)==0x03) group.long 0x4C++0x07 line.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--31. 1. " NRQ_NWD_BDW_P3 ,Bandwidth allocation from port 3" hexmask.long.byte 0x00 16.--23. 1. " NRQ_NWD_BDW_P2 ,Bandwidth allocation from port 2" hexmask.long.byte 0x00 8.--15. 1. " NRQ_NWD_BDW_P1 ,Bandwidth allocation from port 1" newline hexmask.long.byte 0x00 0.--7. 1. " NRQ_NWD_BDW_P0 ,Bandwidth allocation from port 0" line.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--31. 1. " NRQ_NWD_BDW_P7 ,Bandwidth allocation from port 7" hexmask.long.byte 0x04 16.--23. 1. " NRQ_NWD_BDW_P6 ,Bandwidth allocation from port 6" hexmask.long.byte 0x04 8.--15. 1. " NRQ_NWD_BDW_P5 ,Bandwidth allocation from port 5" newline hexmask.long.byte 0x04 0.--7. 1. " NRQ_NWD_BDW_P4 ,Bandwidth allocation from port 4" else hgroup.long 0x4C++0x07 hide.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hide.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" endif if ((per.l(ad:0xF0010000+0x44)&0x08)==0x00) rgroup.long 0x54++0x07 line.long 0x00 "BDW_PORT_0123,Bandwidth Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--30. 1. " BDW_P3 ,Current bandwidth from port 3" hexmask.long.byte 0x00 16.--22. 1. " BDW_P2 ,Current bandwidth from port 2" hexmask.long.byte 0x00 8.--14. 1. " BDW_P1 ,Current bandwidth from port 1" newline hexmask.long.byte 0x00 0.--6. 1. " BDW_P0 ,Current bandwidth from port 0" line.long 0x04 "BDW_PORT_4567,Bandwidth Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--30. 1. " BDW_P7 ,Current bandwidth from port 7" hexmask.long.byte 0x04 16.--22. 1. " BDW_P6 ,Current bandwidth from port 6" hexmask.long.byte 0x04 8.--14. 1. " BDW_P5 ,Current bandwidth from port 5" newline hexmask.long.byte 0x04 0.--6. 1. " BDW_P4 ,Current bandwidth from port 4" else rgroup.long 0x54++0x07 line.long 0x00 "BDW_PORT_0123,Bandwidth Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--30. 1. " BDW_P3 ,Maximum bandwidth from port 3" hexmask.long.byte 0x00 16.--22. 1. " BDW_P2 ,Maximum bandwidth from port 2" hexmask.long.byte 0x00 8.--14. 1. " BDW_P1 ,Maximum bandwidth from port 1" newline hexmask.long.byte 0x00 0.--6. 1. " BDW_P0 ,Maximum bandwidth from port 0" line.long 0x04 "BDW_PORT_4567,Bandwidth Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--30. 1. " BDW_P7 ,Maximum bandwidth from port 7" hexmask.long.byte 0x04 16.--22. 1. " BDW_P6 ,Maximum bandwidth from port 6" hexmask.long.byte 0x04 8.--14. 1. " BDW_P5 ,Maximum bandwidth from port 5" newline hexmask.long.byte 0x04 0.--6. 1. " BDW_P4 ,Maximum bandwidth from port 4" endif if ((per.l(ad:0xF0010000+0x20)&0x07)==0x07) group.long 0x5C++0x03 line.long 0x00 "RD_DATA_PATH,Read Datapath Register" bitfld.long 0x00 0.--1. " SHIFT_SAMPLING ,Shift sampling point of data" "No shift,One cycle,Two cycles,Three cycles" else group.long 0x5C++0x03 line.long 0x00 "RD_DATA_PATH,Read Datapath Register" bitfld.long 0x00 0.--1. " SHIFT_SAMPLING ,Shift sampling point of data" "No shift,One cycle,Two cycles,?..." endif endif newline group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection KEY" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in newline sif (cpuis("ATSAMA5D4*")) group.long 0x100++0x17 line.long 0x00 "DLL_OS,DLL Offset Selection Register" bitfld.long 0x00 0. " SELOFF ,Offset selection" "Hardcoded,Programmable" line.long 0x04 "DLL_MO,DLL MASTER Offset Register" bitfld.long 0x04 0.--4. " MA0OFF ,Master x delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" line.long 0x08 "DLL_SO0,SLAVE Offset 0 Register" bitfld.long 0x08 24.--29. " S3OFF ,SLAVE3 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x08 16.--21. " S2OFF ,SLAVE2 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x08 8.--13. " S1OFF ,SLAVE1 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline bitfld.long 0x08 0.--5. " S0OFF ,SLAVE0 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x0C "DLL_SO1,SLAVE Offset 1 Register" bitfld.long 0x0C 24.--29. " S7OFF ,SLAVE7 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x0C 16.--21. " S6OFF ,SLAVE6 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x0C 8.--13. " S5OFF ,SLAVE5 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline bitfld.long 0x0C 0.--5. " S4OFF ,SLAVE4 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x10 "DLL_WRO,DLL CLKWR Offset Register" hexmask.long.byte 0x10 24.--31. 1. " WR3OFF ,CLKWR3 delay line offset" hexmask.long.byte 0x10 16.--23. 1. " WR2OFF ,CLKWR2 delay line offset" hexmask.long.byte 0x10 8.--15. 1. " WR1OFF ,CLKWR1 delay line offset" newline hexmask.long.byte 0x10 0.--7. 1. " WR0OFF ,CLKWR0 delay line offset" line.long 0x14 "DLL_ADO,DLL CLKAD Offset Register" bitfld.long 0x14 0.--5. " ADOFF ,CLKAD delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" rgroup.long 0x118++0x03 line.long 0x00 "DLL_SM0,DLL Status MASTER0 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER0 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER0 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER0 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER0 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER0 delay increment" "Disabled,Enabled" rgroup.long 0x11C++0x03 line.long 0x00 "DLL_SM1,DLL Status MASTER1 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER1 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER1 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER1 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER1 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER1 delay increment" "Disabled,Enabled" rgroup.long 0x120++0x03 line.long 0x00 "DLL_SM2,DLL Status MASTER2 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER2 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER2 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER2 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER2 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER2 delay increment" "Disabled,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "DLL_SM3,DLL Status MASTER3 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER3 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER3 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER3 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER3 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER3 delay increment" "Disabled,Enabled" rgroup.long 0x128++0x03 line.long 0x00 "DLL_SSL0,DLL Status SLAVE0 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE0 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE0 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE0 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE0 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE0 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x12C++0x03 line.long 0x00 "DLL_SSL1,DLL Status SLAVE1 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE1 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE1 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE1 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE1 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE1 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x130++0x03 line.long 0x00 "DLL_SSL2,DLL Status SLAVE2 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE2 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE2 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE2 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE2 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE2 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x134++0x03 line.long 0x00 "DLL_SSL3,DLL Status SLAVE3 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE3 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE3 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE3 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE3 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE3 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x138++0x03 line.long 0x00 "DLL_SSL4,DLL Status SLAVE4 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE4 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE4 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE4 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE4 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE4 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x13C++0x03 line.long 0x00 "DLL_SSL5,DLL Status SLAVE5 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE5 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE5 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE5 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE5 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE5 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x140++0x03 line.long 0x00 "DLL_SSL6,DLL Status SLAVE6 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE6 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE6 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE6 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE6 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE6 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x144++0x03 line.long 0x00 "DLL_SSL7,DLL Status SLAVE7 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE7 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE7 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE7 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE7 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE7 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x148++0x03 line.long 0x00 "DLL_SWR0,DLL Status CLKWR0 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR0 delay counter value" rgroup.long 0x14C++0x03 line.long 0x00 "DLL_SWR1,DLL Status CLKWR1 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR1 delay counter value" rgroup.long 0x150++0x03 line.long 0x00 "DLL_SWR2,DLL Status CLKWR2 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR2 delay counter value" rgroup.long 0x154++0x03 line.long 0x00 "DLL_SWR3,DLL Status CLKWR3 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR3 delay counter value" rgroup.long 0x158++0x03 line.long 0x00 "DLL_SAD,DLL CLKAD Status Register" hexmask.long.byte 0x00 0.--7. 1. " ADDCNT ,CLKAD delay counter value" else group.long 0x74++0x07 line.long 0x00 "DLL_MO,DLL Master Offset Register" bitfld.long 0x00 16. " SELOFF ,DLL offset selection" "Hard-coded,Programmable" bitfld.long 0x00 8.--12. " CLK90OFF ,DLL CLK90 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0.--3. " MOFF ,DLL master delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x04 "DLL_SOF,DLL Slave Offset Register" bitfld.long 0x04 24.--28. " S3OFF ,DLL slave 3 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x04 16.--20. " S2OFF ,DLL slave 2 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x04 8.--12. " S1OFF ,DLL slave 1 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.long 0x04 0.--4. " S0OFF ,DLL slave 0 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" rgroup.long 0x7C++0x03 line.long 0x00 "DLL_MS,DLL Master Status Register" hexmask.long.byte 0x00 8.--15. 1. " MDVAL ,DLL master delay value" bitfld.long 0x00 2. " MDOVF ,DLL master delay overflow flag" "No overflow,Overflow" bitfld.long 0x00 1. " MDDEC ,DLL master delay decrement" "Not decrementing,Decrementing" newline bitfld.long 0x00 0. " MDINC ,DLL master delay increment" "Not incrementing,Incrementing" rgroup.long 0x80++0x03 line.long 0x00 "DLL_SS0,DLL Status Slave 0 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 0 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 0 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 0 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 0 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 0 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x84++0x03 line.long 0x00 "DLL_SS1,DLL Status Slave 1 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 1 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 1 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 1 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 1 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 1 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x88++0x03 line.long 0x00 "DLL_SS2,DLL Status Slave 2 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 2 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 2 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 2 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 2 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 2 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x8C++0x03 line.long 0x00 "DLL_SS3,DLL Status Slave 3 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 3 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 3 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 3 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 3 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 3 delay correction overflow flag" "No overflow,Overflow" endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "MPDDRC (Multi-port DDR-SDRAM Controller)" base ad:0xF000C000 width 16. if ((((per.l(ad:0xF000C000+0x20))&0x07)==(0x05||0x07))&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x00)) group.long 0x00++0x07 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 8.--15. 1. " MRS ,Mode Register Select LPDDR2/LPDDR3" rbitfld.long 0x00 4. " DAI ,Device Auto-Initialization Status" "Completed,In progress" bitfld.long 0x00 0.--2. " MODE ,MPDDRC Command Mode" "Normal Mode,NOP command,All Banks Precharge,Load Mode Register,Auto-Refresh,Extended Load Mode Register,Deep power,LPDDR2/LPDDR3 Mode Register" line.long 0x04 "RTR,Refresh Timer Register" rbitfld.long 0x04 20.--22. " MR4_VALUE ,Content of MR4 Register" "0,1,2,3,4,5,6,7" bitfld.long 0x04 17. " REF_PB ,Refresh Per Bank" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " ADJ_REF ,Adjust Refresh Rate" "Disabled,Enabled" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC Refresh Timer Count" elif ((((per.l(ad:0xF000C000+0x20))&0x07)==(0x05||0x07))&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x01)) rgroup.long 0x00++0x07 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 8.--15. 1. " MRS ,Mode Register Select LPDDR2/LPDDR3" bitfld.long 0x00 4. " DAI ,Device Auto-Initialization Status" "Completed,In progress" bitfld.long 0x00 0.--2. " MODE ,MPDDRC Command Mode" "Normal Mode,NOP command,All Banks Precharge,Load Mode Register,Auto-Refresh,Extended Load Mode Register,Deep power,LPDDR2/LPDDR3 Mode Register" line.long 0x04 "RTR,Refresh Timer Register" bitfld.long 0x04 20.--22. " MR4_VALUE ,Content of MR4 Register" "0,1,2,3,4,5,6,7" bitfld.long 0x04 17. " REF_PB ,Refresh Per Bank" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " ADJ_REF ,Adjust Refresh Rate" "Disabled,Enabled" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC Refresh Timer Count" elif ((((per.l(ad:0xF000C000+0x20))&0x07)!=0x05)&&(((per.l(ad:0xF000C000+0x20))&0x07)!=0x07)&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x00)) group.long 0x00++0x07 line.long 0x00 "MR,Mode Register" rbitfld.long 0x00 4. " DAI ,Device Auto-Initialization Status" "Completed,In progress" bitfld.long 0x00 0.--2. " MODE ,MPDDRC Command Mode" "Normal Mode,NOP command,All Banks Precharge,Load Mode Register,Auto-Refresh,Extended Load Mode Register,Deep power,LPDDR2/LPDDR3 Mode Register" line.long 0x04 "RTR,Refresh Timer Register" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC Refresh Timer Count" else rgroup.long 0x00++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 4. " DAI ,Device Auto-Initialization Status" "Completed,In progress" bitfld.long 0x00 0.--2. " MODE ,MPDDRC Command Mode" "Normal Mode,NOP command,All Banks Precharge,Load Mode Register,Auto-Refresh,Extended Load Mode Register,Deep power,LPDDR2/LPDDR3 Mode Register" line.long 0x04 "RTR,Refresh Timer Register" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC Refresh Timer Count" endif if ((((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x06))&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x00)) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support Unaligned Access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of Decoding" "Sequential,Interleaved" textline " " bitfld.long 0x00 21. " NDQS ,Not DQS" "Enabled,Disabled" bitfld.long 0x00 20. " NB ,Number of Banks" "4,8" textline " " bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" textline " " bitfld.long 0x00 17. " ENRDM ,Enable Read Measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask Data is Shared" "Not shared,Shared" textline " " bitfld.long 0x00 12.--14. " OCD ,Off-chip Driver" "Exit,,,,,,,Default" textline " " bitfld.long 0x00 9. " DIS_DLL ,DISABLE DLL" "No,Yes" bitfld.long 0x00 8. " DIC_DS ,Output Driver Impedance Control (Drive Strength)" "Normal,Weak" textline " " bitfld.long 0x00 7. " DLL ,Reset" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CAS ,CAS Latency" ",,DDR_CAS2,DDR_CAS3,,DDR_CAS5,DDR_CAS6,?..." textline " " bitfld.long 0x00 2.--3. " NR ,Number of Row Bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of Column Bits" "9,10,11,12" elif ((((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x06))&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x01)) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support Unaligned Access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of Decoding" "Sequential,Interleaved" textline " " bitfld.long 0x00 21. " NDQS ,Not DQS" "Enabled,Disabled" bitfld.long 0x00 20. " NB ,Number of Banks" "4,8" textline " " bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" textline " " bitfld.long 0x00 17. " ENRDM ,Enable Read Measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask Data is Shared" "Not shared,Shared" textline " " bitfld.long 0x00 12.--14. " OCD ,Off-chip Driver" "Exit,,,,,,,Default" textline " " bitfld.long 0x00 9. " DIS_DLL ,DISABLE DLL" "No,Yes" bitfld.long 0x00 8. " DIC_DS ,Output Driver Impedance Control (Drive Strength)" "Normal,Weak" textline " " bitfld.long 0x00 7. " DLL ,Reset" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CAS ,CAS Latency" ",,DDR_CAS2,DDR_CAS3,,DDR_CAS5,DDR_CAS6,?..." textline " " bitfld.long 0x00 2.--3. " NR ,Number of Row Bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of Column Bits" "9,10,11,12" elif (((per.l(ad:0xF000C000+0x20)&0x07)==0x07)&&(per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support Unaligned Access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of Decoding" "Sequential,Interleaved" textline " " bitfld.long 0x00 20. " NB ,Number of Banks" "4,8" textline " " bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" textline " " bitfld.long 0x00 17. " ENRDM ,Enable Read Measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask Data is Shared" "Not shared,Shared" textline " " bitfld.long 0x00 10.--11. " ZQ ,ZQ Calibration" "After init,Long,Short,Reset" bitfld.long 0x00 9. " DIS_DLL ,DISABLE DLL" "No,Yes" bitfld.long 0x00 4.--6. " CAS ,CAS Latency" ",,DDR_CAS2,DDR_CAS3,,DDR_CAS5,DDR_CAS6,?..." textline " " bitfld.long 0x00 2.--3. " NR ,Number of Row Bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of Column Bits" "9,10,11,12" elif (((per.l(ad:0xF000C000+0x20)&0x07)==0x07)&&(per.l(ad:0xF000C000+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support Unaligned Access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of Decoding" "Sequential,Interleaved" textline " " bitfld.long 0x00 20. " NB ,Number of Banks" "4,8" textline " " bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" textline " " bitfld.long 0x00 17. " ENRDM ,Enable Read Measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask Data is Shared" "Not shared,Shared" textline " " bitfld.long 0x00 10.--11. " ZQ ,ZQ Calibration" "After init,Long,Short,Reset" bitfld.long 0x00 9. " DIS_DLL ,DISABLE DLL" "No,Yes" bitfld.long 0x00 4.--6. " CAS ,CAS Latency" ",,DDR_CAS2,DDR_CAS3,,DDR_CAS5,DDR_CAS6,?..." textline " " bitfld.long 0x00 2.--3. " NR ,Number of Row Bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of Column Bits" "9,10,11,12" elif ((((per.l(ad:0xF000C000+0x20))&0x07)==0x03)&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x00)) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support Unaligned Access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of Decoding" "Sequential,Interleaved" textline " " bitfld.long 0x00 20. " NB ,Number of Banks" "4,8" textline " " bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" textline " " bitfld.long 0x00 17. " ENRDM ,Enable Read Measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask Data is Shared" "Not shared,Shared" textline " " bitfld.long 0x00 4.--6. " CAS ,CAS Latency" ",,DDR_CAS2,DDR_CAS3,,DDR_CAS5,DDR_CAS6,?..." textline " " bitfld.long 0x00 2.--3. " NR ,Number of Row Bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of Column Bits" "9,10,11,12" elif ((((per.l(ad:0xF000C000+0x20))&0x07)==0x03)&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x01)) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support Unaligned Access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of Decoding" "Sequential,Interleaved" textline " " bitfld.long 0x00 20. " NB ,Number of Banks" "4,8" textline " " bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" textline " " bitfld.long 0x00 17. " ENRDM ,Enable Read Measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask Data is Shared" "Not shared,Shared" textline " " bitfld.long 0x00 4.--6. " CAS ,CAS Latency" ",,DDR_CAS2,DDR_CAS3,,DDR_CAS5,DDR_CAS6,?..." textline " " bitfld.long 0x00 2.--3. " NR ,Number of Row Bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of Column Bits" "9,10,11,12" endif if (((per.l(ad:0xF000C000+0xE4))&0x01)==0x00) group.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load Mode Register Command to Activate or Refresh Command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--26. " TWTR ,Internal Write to Read Delay" ",1,2,3,4,5,6,7" bitfld.long 0x00 20.--23. " TRRD ,Active BankA to Active BankB" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--19. " TRP ,Row Precharge Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row Cycle Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TWR ,Write Recovery Delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " TRCD ,Row to Column Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to Precharge Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load Mode Register Command to Activate or Refresh Command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--26. " TWTR ,Internal Write to Read Delay" ",1,2,3,4,5,6,7" bitfld.long 0x00 20.--23. " TRRD ,Active BankA to Active BankB" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--19. " TRP ,Row Precharge Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row Cycle Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TWR ,Write Recovery Delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " TRCD ,Row to Column Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to Precharge Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x06))&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x00)) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down Delay to First Command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit Self Refresh Delay to Read Command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit Self Refresh Delay to Non Read Command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row Cycle Delay" elif ((((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x06))&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x01)) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down Delay to First Command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit Self Refresh Delay to Read Command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit Self Refresh Delay to Non Read Command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row Cycle Delay" elif ((((per.l(ad:0xF000C000+0x20))&0x07)!=0x04)&&(((per.l(ad:0xF000C000+0x20))&0x07)!=0x06)&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x00)) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down Delay to First Command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit Self Refresh Delay to Non Read Command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row Cycle Delay" elif ((((per.l(ad:0xF000C000+0x20))&0x07)!=0x04)&&(((per.l(ad:0xF000C000+0x20))&0x07)!=0x06)&&(((per.l(ad:0xF000C000+0xE4))&0x01)==0x01)) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down Delay to First Command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit Self Refresh Delay to Non Read Command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row Cycle Delay" endif if ((per.l(ad:0xF000C000+0x20)&0x07)==0x06) group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 16.--19. " TFAW ,Four Active Windows" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--14. " TRTP ,Read to Precharge" "0,1,2,3,4,5,6,7" bitfld.long 0x00 8.--11. " TRPA ,Row Precharge All Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " TXARDS ,Exit Active Power Down Delay to Read Command in Mode 'Slow Exit'" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TXARD ,Exit Active Power Down Delay to Read Command in Mode 'Fast Exit'" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif (((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x05||0x07)) group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 16.--19. " TFAW ,Four Active Windows" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--14. " TRTP ,Read to Precharge" "0,1,2,3,4,5,6,7" else group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 12.--14. " TRTP ,Read to Precharge" "0,1,2,3,4,5,6,7" endif if (((per.l(ad:0xF000C000+0x20))&0x07)==0x03) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" rbitfld.long 0x00 25. " SELF_DONE ,Self-refresh is done" "0,1" bitfld.long 0x00 24. " CHG_FRQ ,Change Clock Frequency During Self-refresh Mode" "Disabled,Enabled" bitfld.long 0x00 20.--21. " UPD_MR ,Update Load Mode Register and Extended Mode Register" "Disabled,Update/Shared BUS,Update/Not shared BUS,?..." textline " " bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power Mode" "Immediately,64 clock cycles,128 clock cycles,?..." bitfld.long 0x00 8.--10. " DS ,Drive Strength" "Full,Half,Quater,Octant,?..." bitfld.long 0x00 4.--6. " PASR ,Partial Array Self Refresh" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 Power Off Bit" "Power off,No power off" bitfld.long 0x00 2. " CLK_FR ,Clock Frozen Command Bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power Command Bit" "Disabled,Self Refresh,Power-down,Deep Power-down" elif (((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x06)) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" rbitfld.long 0x00 25. " SELF_DONE ,Self-refresh is done" "0,1" bitfld.long 0x00 20.--21. " UPD_MR ,Update Load Mode Register and Extended Mode Register" "Disabled,Update/Shared BUS,Update/Not shared BUS,?..." bitfld.long 0x00 16. " APDE ,Active Power Down Exit Time" "Fast,Slow" textline " " bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power Mode" "Immediately,64 clock cycles,128 clock cycles,?..." textline " " bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 Power Off Bit" "Power off,No power off" bitfld.long 0x00 2. " CLK_FR ,Clock Frozen Command Bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power Command Bit" "Disabled,Self Refresh,Power-down,Deep Power-down" elif (((per.l(ad:0xF000C000+0x20))&0x07)==(0x05||0x07)) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" rbitfld.long 0x00 25. " SELF_DONE ,Self-refresh is done" "0,1" bitfld.long 0x00 24. " CHG_FRQ ,Change Clock Frequency During Self-refresh Mode" "Disabled,Enabled" bitfld.long 0x00 20.--21. " UPD_MR ,Update Load Mode Register and Extended Mode Register" "Disabled,Update/Shared BUS,Update/Not shared BUS,?..." textline " " bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power Mode" "Immediately,64 clock cycles,128 clock cycles,?..." textline " " bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 Power Off Bit" "Power off,No power off" bitfld.long 0x00 2. " CLK_FR ,Clock Frozen Command Bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power Command Bit" "Disabled,Self Refresh,Power-down,Deep Power-down" endif if (((per.l(ad:0xF000C000+0xE4))&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "MD,Memory Device Register" rbitfld.long 0x00 30.--31. " IO_WIDTH ,Width of Memory" "32,16,8," rbitfld.long 0x00 26.--29. " DENSITY ,Density of Memory" "64 Mbits,128 Mbits,256 Mbits,512 Mbits,1 Gbit,2 Gbits,4 Gbits,8 Gbits,16 Gbits,32 Gbits,?..." rbitfld.long 0x00 24.--25. " TYPE ,DRAM Architecture" "4n prefetch,2n prefetch,Non-volatile,8n prefetch" textline " " hexmask.long.byte 0x00 16.--23. 1. " REV_ID ,Revision Identification" hexmask.long.byte 0x00 8.--15. 1. " MANU_ID ,Manufacturer Identification" rbitfld.long 0x00 7. " RL3 ,Read Latency 3 Option Support" "Supported,Not supported" textline " " rbitfld.long 0x00 6. " WL ,Write Latency" "Set A,Set B" bitfld.long 0x00 4. " DBW ,Data Bus Width" "32 bits,16 bits" bitfld.long 0x00 0.--2. " MD ,Memory Device" ",,,Low-power DDR1-SDRAM,DDR3_SDRAM,Low-Power DDR3-SDRAM,DDR2-SDRAM,Low-Power DDR2-SDRAM" else rgroup.long 0x20++0x03 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 30.--31. " IO_WIDTH ,Width of Memory" "32,16,8," bitfld.long 0x00 26.--29. " DENSITY ,Density of Memory" "64 Mbits,128 Mbits,256 Mbits,512 Mbits,1 Gbit,2 Gbits,4 Gbits,8 Gbits,16 Gbits,32 Gbits,?..." bitfld.long 0x00 24.--25. " TYPE ,DRAM Architecture" "4n prefetch,2n prefetch,Non-volatile,8n prefetch" textline " " hexmask.long.byte 0x00 16.--23. 1. " REV_ID ,Revision Identification" hexmask.long.byte 0x00 8.--15. 1. " MANU_ID ,Manufacturer Identification" bitfld.long 0x00 7. " RL3 ,Read Latency 3 Option Support" "Supported,Not supported" textline " " bitfld.long 0x00 6. " WL ,Write Latency" "Set A,Set B" bitfld.long 0x00 4. " DBW ,Data Bus Width" "32 bits,16 bits" bitfld.long 0x00 0.--2. " MD ,Memory Device" ",,,Low-power DDR1-SDRAM,DDR3-SDRAM,Low-Power DDR3-SDRAM,DDR2-SDRAM,Low-Power DDR2-SDRAM" endif width 16. textline " " if (((per.l(ad:0xF000C000+0x20))&0x07)==(0x05||0x07)) group.long 0x28++0x03 line.long 0x00 "LPDDR23_LPR,Low-power DDR2 Low-power DDR3 Low-power Register" bitfld.long 0x00 24.--27. " DS ,Drive strength" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm,,,,,,,," textline " " bitfld.long 0x00 23. " SEG_MASK[15] ,Segment Mask Bit 15" "Not masked,Masked" bitfld.long 0x00 22. " SEG_MASK[14] ,Segment Mask Bit 14" "Not masked,Masked" bitfld.long 0x00 21. " SEG_MASK[13] ,Segment Mask Bit 13" "Not masked,Masked" textline " " bitfld.long 0x00 20. " SEG_MASK[12] ,Segment Mask Bit 12" "Not masked,Masked" bitfld.long 0x00 19. " SEG_MASK[11] ,Segment Mask Bit 11" "Not masked,Masked" bitfld.long 0x00 18. " SEG_MASK[10] ,Segment Mask Bit 10" "Not masked,Masked" textline " " bitfld.long 0x00 17. " SEG_MASK[9] ,Segment Mask Bit 9" "Not masked,Masked" bitfld.long 0x00 16. " SEG_MASK[8] ,Segment Mask Bit 8" "Not masked,Masked" bitfld.long 0x00 15. " SEG_MASK[7] ,Segment Mask Bit 7" "Not masked,Masked" textline " " bitfld.long 0x00 14. " SEG_MASK[6] ,Segment Mask Bit 6" "Not masked,Masked" bitfld.long 0x00 13. " SEG_MASK[5] ,Segment Mask Bit 5" "Not masked,Masked" bitfld.long 0x00 12. " SEG_MASK[4] ,Segment Mask Bit 4" "Not masked,Masked" textline " " bitfld.long 0x00 11. " SEG_MASK[3] ,Segment Mask Bit 3" "Not masked,Masked" bitfld.long 0x00 10. " SEG_MASK[2] ,Segment Mask Bit 2" "Not masked,Masked" bitfld.long 0x00 9. " SEG_MASK[1] ,Segment Mask Bit 1" "Not masked,Masked" textline " " bitfld.long 0x00 8. " SEG_MASK[0] ,Segment Mask Bit 0" "Not masked,Masked" bitfld.long 0x00 7. " BK_MASK_PASR[7] ,Bank Mask Bit/PASR 7" "Not masked,Masked" bitfld.long 0x00 6. " BK_MASK_PASR[6] ,Bank Mask Bit/PASR 6" "Not masked,Masked" textline " " bitfld.long 0x00 5. " BK_MASK_PASR[5] ,Bank Mask Bit/PASR 5" "Not masked,Masked" bitfld.long 0x00 4. " BK_MASK_PASR[4] ,Bank Mask Bit/PASR 4" "Not masked,Masked" bitfld.long 0x00 3. " BK_MASK_PASR[3] ,Bank Mask Bit/PASR 3" "Not masked,Masked" textline " " bitfld.long 0x00 2. " BK_MASK_PASR[2] ,Bank Mask Bit/PASR 2" "Not masked,Masked" bitfld.long 0x00 1. " BK_MASK_PASR[1] ,Bank Mask Bit/PASR 1" "Not masked,Masked" bitfld.long 0x00 0. " BK_MASK_PASR[0] ,Bank Mask Bit/PASR 0" "Not masked,Masked" else hgroup.long 0x28++0x03 hide.long 0x00 "LPDDR23_LPR,Low-power DDR2 Low-power DDR3 Low-power Register" endif width 28. textline " " if (((per.l(ad:0xF000C000+0xE4))&0x01)==0x00) group.long 0x2C++0x07 line.long 0x00 "LPDDR2_LPDDR3_DDR3_CAL_MR4,Low-power DDR2 Calibration and MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode Register 4 Read Interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 Calibration Timer Count" line.long 0x04 "LPDDR2_LPDDR3_DDR3_CAL,Low-power DDR2 Timing Calibration Register" rbitfld.long 0x04 16.--17. " RZQI ,Built-in Self-Test for RZQ Information" "Not supported,ZQ to VDDCA/left floating,ZQ shorted to ground,Test completed" hexmask.long.byte 0x04 0.--7. 1. " ZQCS ,ZQ Calibration Short" if (((per.l(ad:0xF000C000+0x20))&0x07)==0x07) group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm" elif (((per.l(ad:0xF000C000+0x20))&0x07)==0x05) group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",,38 ohm,46 ohm,57 ohm,,77 ohm,115 ohm" elif (((per.l(ad:0xF000C000+0x20))&0x07)==0x04) group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",,37 ohm,44 ohm,55 ohm,,73 ohm,110 ohm" else group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",,35 ohm,43 ohm,52 ohm,,70 ohm,105 ohm" endif else rgroup.long 0x2C++0x03 line.long 0x00 "LPDDR2_LPDDR3_DDR3_CAL_MR4,Low-power DDR2 Calibration and MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode Register 4 Read Interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 Calibration Timer Count" group.long 0x30++0x03 line.long 0x00 "LPDDR2_LPDDR3_DDR3_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x00 0.--7. 1. " ZQCS ,ZQ Calibration Short" if (((per.l(ad:0xF000C000+0x20))&0x07)==0x07) group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm" elif (((per.l(ad:0xF000C000+0x20))&0x07)==0x05) group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",,38 ohm,46 ohm,57 ohm,,77 ohm,115 ohm" elif (((per.l(ad:0xF000C000+0x20))&0x07)==0x04) group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",,37 ohm,44 ohm,55 ohm,,73 ohm,110 ohm" else group.long 0x34++0x03 line.long 0x00 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x00 20.--23. " CALCODEN ,Number of Transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x00 16.--19. " CALCODEP ,Number of Transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.byte 0x00 8.--14. 1. " TZQIO ,IO Calibration" bitfld.long 0x00 4. " EN_CALIB ,Enable of the Calibration" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " RDIV ,Resistor Divider/Output Driver Impedance" ",,35 ohm,43 ohm,52 ohm,,70 ohm,105 ohm" endif endif textline " " width 16. if (((per.l(ad:0xF000C000+0xE4))&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "OCMS,OCMS Register" bitfld.long 0x00 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" wgroup.long 0x3C++0x07 line.long 0x00 "OCMS_KEY1,OCMS KEY1 Register" line.long 0x04 "OCMS_KEY2,OCMS KEY2 Register" else rgroup.long 0x38++0x03 line.long 0x00 "OCMS,OCMS Register" bitfld.long 0x00 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" hgroup.long 0x3C++0x07 hide.long 0x00 "OCMS_KEY1,OCMS KEY1 Register" hide.long 0x04 "OCMS_KEY2,OCMS KEY2 Register" endif group.long 0x44++0x03 line.long 0x00 "CONF_ARBITER,Configuration Arbiter Register" bitfld.long 0x00 31. " BDW_BURST_P7 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 7" "BDW/Burst,BDW" bitfld.long 0x00 30. " BDW_BURST_P6 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 6" "BDW/Burst,BDW" bitfld.long 0x00 29. " BDW_BURST_P5 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 5" "BDW/Burst,BDW" textline " " bitfld.long 0x00 28. " BDW_BURST_P4 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 4" "BDW/Burst,BDW" bitfld.long 0x00 27. " BDW_BURST_P3 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 3" "BDW/Burst,BDW" bitfld.long 0x00 26. " BDW_BURST_P2 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 2" "BDW/Burst,BDW" textline " " bitfld.long 0x00 25. " BDW_BURST_P1 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 1" "BDW/Burst,BDW" bitfld.long 0x00 24. " BDW_BURST_P0 ,Bandwidth is Reached or Bandwidth and Current Burst Access is Ended on Port 0" "BDW/Burst,BDW" bitfld.long 0x00 23. " MA_PR_P7 ,Master or Software Provide Information" "Master,Software" textline " " bitfld.long 0x00 22. " MA_PR_P6 ,Master or Software Provide Information" "Master,Software" bitfld.long 0x00 21. " MA_PR_P5 ,Master or Software Provide Information" "Master,Software" bitfld.long 0x00 20. " MA_PR_P4 ,Master or Software Provide Information" "Master,Software" textline " " bitfld.long 0x00 19. " MA_PR_P3 ,Master or Software Provide Information" "Master,Software" bitfld.long 0x00 18. " MA_PR_P2 ,Master or Software Provide Information" "Master,Software" bitfld.long 0x00 17. " MA_PR_P1 ,Master or Software Provide Information" "Master,Software" textline " " bitfld.long 0x00 16. " MA_PR_P0 ,Master or Software Provide Information" "Master,Software" bitfld.long 0x00 15. " RQ_WD_P7 ,Request or Word from Port 0" "Number of requests,Number of words" bitfld.long 0x00 14. " RQ_WD_P6 ,Request or Word from Port 0" "Number of requests,Number of words" textline " " bitfld.long 0x00 13. " RQ_WD_P5 ,Request or Word from Port 0" "Number of requests,Number of words" bitfld.long 0x00 12. " RQ_WD_P4 ,Request or Word from Port 0" "Number of requests,Number of words" bitfld.long 0x00 11. " RQ_WD_P3 ,Request or Word from Port 0" "Number of requests,Number of words" textline " " bitfld.long 0x00 10. " RQ_WD_P2 ,Request or Word from Port 0" "Number of requests,Number of words" bitfld.long 0x00 9. " RQ_WD_P1 ,Request or Word from Port 0" "Number of requests,Number of words" bitfld.long 0x00 8. " RQ_WD_P0 ,Request or Word from Port 0" "Number of requests,Number of words" textline " " bitfld.long 0x00 3. " BDW_MAX_CUR ,Bandwidth Max or Current" "Current,Max" bitfld.long 0x00 0.--1. " ARB ,Type of Arbitration" "Round Robin,Request Policy,Bandwidth Policy," if (((per.l(ad:0xF000C000+0x44))&0x03)==0x01) group.long 0x48++0x03 line.long 0x00 "TIMEOUT,Time-out Register" bitfld.long 0x00 28.--31. " TIMEOUT_P7 ,Time-out for Port 7" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TIMEOUT_P6 ,Time-out for Port 6" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TIMEOUT_P5 ,Time-out for Port 5" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 16.--19. " TIMEOUT_P4 ,Time-out for Port 4" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TIMEOUT_P3 ,Time-out for Port 3" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TIMEOUT_P2 ,Time-out for Port 2" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " TIMEOUT_P1 ,Time-out for Port 1" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TIMEOUT_P0 ,Time-out for Port 0" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else hgroup.long 0x48++0x03 hide.long 0x00 "TIMEOUT,Time-out Register" endif if (((per.l(ad:0xF000C000+0x44))&0x03)==0x01) group.long 0x4C++0x07 line.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--31. 1. " NRQ_NWD_BDW_P3 ,Number of Requests or Number of Words from Port 3" hexmask.long.byte 0x00 16.--23. 1. " NRQ_NWD_BDW_P2 ,Number of Requests or Number of Words from Port 2" hexmask.long.byte 0x00 8.--15. 1. " NRQ_NWD_BDW_P1 ,Number of Requests or Number of Words from Port 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " NRQ_NWD_BDW_P0 ,Number of Requests or Number of Words from Port 0" line.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--31. 1. " NRQ_NWD_BDW_P7 ,Number of Requests or Number of Words from Port 7" hexmask.long.byte 0x04 16.--23. 1. " NRQ_NWD_BDW_P6 ,Number of Requests or Number of Words from Port 6" hexmask.long.byte 0x04 8.--15. 1. " NRQ_NWD_BDW_P5 ,Number of Requests or Number of Words from Port 5" textline " " hexmask.long.byte 0x04 0.--7. 1. " NRQ_NWD_BDW_P4 ,Number of Requests or Number of Words from Port 4" elif (((per.l(ad:0xF000C000+0x44))&0x03)==0x03) group.long 0x4C++0x07 line.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--31. 1. " NRQ_NWD_BDW_P3 ,Bandwidth Allocation from Port 3" hexmask.long.byte 0x00 16.--23. 1. " NRQ_NWD_BDW_P2 ,Bandwidth Allocation from Port 2" hexmask.long.byte 0x00 8.--15. 1. " NRQ_NWD_BDW_P1 ,Bandwidth Allocation from Port 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " NRQ_NWD_BDW_P0 ,Bandwidth Allocation from Port 0" line.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--31. 1. " NRQ_NWD_BDW_P7 ,Bandwidth Allocation from Port 7" hexmask.long.byte 0x04 16.--23. 1. " NRQ_NWD_BDW_P6 ,Bandwidth Allocation from Port 6" hexmask.long.byte 0x04 8.--15. 1. " NRQ_NWD_BDW_P5 ,Bandwidth Allocation from Port 5" textline " " hexmask.long.byte 0x04 0.--7. 1. " NRQ_NWD_BDW_P4 ,Bandwidth Allocation from Port 4" else hgroup.long 0x4C++0x07 hide.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hide.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" endif if (((per.l(ad:0xF000C000+0x44))&0x08)==0x00) rgroup.long 0x54++0x07 line.long 0x00 "BDW_PORT_0123,Bandwidth Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--30. 1. " BDW_P3 ,Current Bandwidth from Port 3" hexmask.long.byte 0x00 16.--22. 1. " BDW_P2 ,Current Bandwidth from Port 2" hexmask.long.byte 0x00 8.--14. 1. " BDW_P1 ,Current Bandwidth from Port 1" textline " " hexmask.long.byte 0x00 0.--6. 1. " BDW_P0 ,Current Bandwidth from Port 0" line.long 0x04 "BDW_PORT_4567,Bandwidth Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--30. 1. " BDW_P7 ,Current Bandwidth from Port 7" hexmask.long.byte 0x04 16.--22. 1. " BDW_P6 ,Current Bandwidth from Port 6" hexmask.long.byte 0x04 8.--14. 1. " BDW_P5 ,Current Bandwidth from Port 5" textline " " hexmask.long.byte 0x04 0.--6. 1. " BDW_P4 ,Current Bandwidth from Port 4" else rgroup.long 0x54++0x07 line.long 0x00 "BDW_PORT_0123,Bandwidth Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--30. 1. " BDW_P3 ,Maximum Bandwidth from Port 3" hexmask.long.byte 0x00 16.--22. 1. " BDW_P2 ,Maximum Bandwidth from Port 2" hexmask.long.byte 0x00 8.--14. 1. " BDW_P1 ,Maximum Bandwidth from Port 1" textline " " hexmask.long.byte 0x00 0.--6. 1. " BDW_P0 ,Maximum Bandwidth from Port 0" line.long 0x04 "BDW_PORT_4567,Bandwidth Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--30. 1. " BDW_P7 ,Maximum Bandwidth from Port 7" hexmask.long.byte 0x04 16.--22. 1. " BDW_P6 ,Maximum Bandwidth from Port 6" hexmask.long.byte 0x04 8.--14. 1. " BDW_P5 ,Maximum Bandwidth from Port 5" textline " " hexmask.long.byte 0x04 0.--6. 1. " BDW_P4 ,Maximum Bandwidth from Port 4" endif if (((per.l(ad:0xF000C000+0x20))&0x07)==(0x04||0x05||0x07)) group.long 0x5C++0x03 line.long 0x00 "RD_DATA_PATH, Read Datapath Register" bitfld.long 0x00 0.--1. " SHIFT_SAMPLING ,Shift Sampling Point of Data" "No shift,One cycle,Two cycles,Three cycles" else group.long 0x5C++0x03 line.long 0x00 "RD_DATA_PATH, Read Datapath Register" bitfld.long 0x00 0.--1. " SHIFT_SAMPLING ,Shift Sampling Point of Data" "No shift,One cycle,Two cycles," endif group.long 0x60++0x03 line.long 0x00 "MCFGR,Monitor Configuration Register" bitfld.long 0x00 11.--12. " INFO ,Information Type" "MAX_WAIT,NB_TRANSFERS,TOTAL_LATENCY," bitfld.long 0x00 10. " REFR_CALIB ,Refresh Calibration" "0,1" bitfld.long 0x00 8.--9. " READ_WRITE ,Read/Write Access" "Read/Write,Write only,Read only," textline " " bitfld.long 0x00 4. " RUN ,Control Monitor" "Halted,Launched" bitfld.long 0x00 1. " SOFT_RESET ,Soft Reset" "Not performed,Performed" bitfld.long 0x00 0. " EN_MONI ,Enable Monitor" "Disabled,Enabled" group.long (0x64+0x0)++0x03 line.long 0x00 "MADDR0,Monitor Address High/Low Port 0 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT0 ,Address High on Port 0" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT0 ,Address Low on Port 0" group.long (0x64+0x4)++0x03 line.long 0x00 "MADDR1,Monitor Address High/Low Port 1 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT1 ,Address High on Port 1" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT1 ,Address Low on Port 1" group.long (0x64+0x8)++0x03 line.long 0x00 "MADDR2,Monitor Address High/Low Port 2 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT2 ,Address High on Port 2" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT2 ,Address Low on Port 2" group.long (0x64+0xC)++0x03 line.long 0x00 "MADDR3,Monitor Address High/Low Port 3 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT3 ,Address High on Port 3" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT3 ,Address Low on Port 3" group.long (0x64+0x10)++0x03 line.long 0x00 "MADDR4,Monitor Address High/Low Port 4 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT4 ,Address High on Port 4" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT4 ,Address Low on Port 4" group.long (0x64+0x14)++0x03 line.long 0x00 "MADDR5,Monitor Address High/Low Port 5 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT5 ,Address High on Port 5" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT5 ,Address Low on Port 5" group.long (0x64+0x18)++0x03 line.long 0x00 "MADDR6,Monitor Address High/Low Port 6 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT6 ,Address High on Port 6" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT6 ,Address Low on Port 6" group.long (0x64+0x1C)++0x03 line.long 0x00 "MADDR7,Monitor Address High/Low Port 7 Register" hexmask.long.word 0x00 16.--31. 1. " ADDR_HIGH_PORT7 ,Address High on Port 7" hexmask.long.word 0x00 0.--15. 1. " ADDR_LOW_PORT7 ,Address Low on Port 7" if (((per.l(ad:0xF000C000+0x60))&0x1800)==0x00) rgroup.long (0x84+0x0)++0x03 line.long 0x00 "MINFO0,Monitor Info Port 0 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 0" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 0" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 0" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT0_WAITING ,Address High on Port 0" rgroup.long (0x84+0x4)++0x03 line.long 0x00 "MINFO1,Monitor Info Port 1 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 1" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 1" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 1" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT1_WAITING ,Address High on Port 1" rgroup.long (0x84+0x8)++0x03 line.long 0x00 "MINFO2,Monitor Info Port 2 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 2" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 2" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 2" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT2_WAITING ,Address High on Port 2" rgroup.long (0x84+0xC)++0x03 line.long 0x00 "MINFO3,Monitor Info Port 3 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 3" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 3" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 3" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT3_WAITING ,Address High on Port 3" rgroup.long (0x84+0x10)++0x03 line.long 0x00 "MINFO4,Monitor Info Port 4 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 4" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 4" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 4" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT4_WAITING ,Address High on Port 4" rgroup.long (0x84+0x14)++0x03 line.long 0x00 "MINFO5,Monitor Info Port 5 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 5" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 5" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 5" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT5_WAITING ,Address High on Port 5" rgroup.long (0x84+0x18)++0x03 line.long 0x00 "MINFO6,Monitor Info Port 6 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 6" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 6" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 6" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT6_WAITING ,Address High on Port 6" rgroup.long (0x84+0x1C)++0x03 line.long 0x00 "MINFO7,Monitor Info Port 7 Register (MAX_WAIT)" bitfld.long 0x00 24. " READ_WRITE ,Read or Write Access on Port 7" "Read,Write" bitfld.long 0x00 20.--22. " SIZE ,Transfer Size on Port 7" "8BITS,16BITS,32BITS,64BITS,?..." bitfld.long 0x00 16.--18. " BURST ,Type of Burst on Port 7" "SINGLE,INCR,WRAP4,INCR4,WRAP8,INCR8,WRAP16,INCR16" textline " " hexmask.long.word 0x00 0.--15. 1. " MAX_PORT7_WAITING ,Address High on Port 7" else hgroup.long (0x84+0x0)++0x03 hide.long 0x00 "MINFO0,Monitor Info Port 0 Register (MAX_WAIT)" hgroup.long (0x84+0x4)++0x03 hide.long 0x00 "MINFO1,Monitor Info Port 1 Register (MAX_WAIT)" hgroup.long (0x84+0x8)++0x03 hide.long 0x00 "MINFO2,Monitor Info Port 2 Register (MAX_WAIT)" hgroup.long (0x84+0xC)++0x03 hide.long 0x00 "MINFO3,Monitor Info Port 3 Register (MAX_WAIT)" hgroup.long (0x84+0x10)++0x03 hide.long 0x00 "MINFO4,Monitor Info Port 4 Register (MAX_WAIT)" hgroup.long (0x84+0x14)++0x03 hide.long 0x00 "MINFO5,Monitor Info Port 5 Register (MAX_WAIT)" hgroup.long (0x84+0x18)++0x03 hide.long 0x00 "MINFO6,Monitor Info Port 6 Register (MAX_WAIT)" hgroup.long (0x84+0x1C)++0x03 hide.long 0x00 "MINFO7,Monitor Info Port 7 Register (MAX_WAIT)" endif if (((per.l(ad:0xF000C000+0x60))&0x1800)==0x800) rgroup.long (0x84+0x0)++0x03 line.long 0x00 "MINFO0,Monitor Info Port 0 Register (NB_TRANSFERS)" rgroup.long (0x84+0x4)++0x03 line.long 0x00 "MINFO1,Monitor Info Port 1 Register (NB_TRANSFERS)" rgroup.long (0x84+0x8)++0x03 line.long 0x00 "MINFO2,Monitor Info Port 2 Register (NB_TRANSFERS)" rgroup.long (0x84+0xC)++0x03 line.long 0x00 "MINFO3,Monitor Info Port 3 Register (NB_TRANSFERS)" rgroup.long (0x84+0x10)++0x03 line.long 0x00 "MINFO4,Monitor Info Port 4 Register (NB_TRANSFERS)" rgroup.long (0x84+0x14)++0x03 line.long 0x00 "MINFO5,Monitor Info Port 5 Register (NB_TRANSFERS)" rgroup.long (0x84+0x18)++0x03 line.long 0x00 "MINFO6,Monitor Info Port 6 Register (NB_TRANSFERS)" rgroup.long (0x84+0x1C)++0x03 line.long 0x00 "MINFO7,Monitor Info Port 7 Register (NB_TRANSFERS)" else hgroup.long (0x84+0x0)++0x03 hide.long 0x00 "MINFO0,Monitor Info Port 0 Register (NB_TRANSFERS)" hgroup.long (0x84+0x4)++0x03 hide.long 0x00 "MINFO1,Monitor Info Port 1 Register (NB_TRANSFERS)" hgroup.long (0x84+0x8)++0x03 hide.long 0x00 "MINFO2,Monitor Info Port 2 Register (NB_TRANSFERS)" hgroup.long (0x84+0xC)++0x03 hide.long 0x00 "MINFO3,Monitor Info Port 3 Register (NB_TRANSFERS)" hgroup.long (0x84+0x10)++0x03 hide.long 0x00 "MINFO4,Monitor Info Port 4 Register (NB_TRANSFERS)" hgroup.long (0x84+0x14)++0x03 hide.long 0x00 "MINFO5,Monitor Info Port 5 Register (NB_TRANSFERS)" hgroup.long (0x84+0x18)++0x03 hide.long 0x00 "MINFO6,Monitor Info Port 6 Register (NB_TRANSFERS)" hgroup.long (0x84+0x1C)++0x03 hide.long 0x00 "MINFO7,Monitor Info Port 7 Register (NB_TRANSFERS)" endif if (((per.l(ad:0xF000C000+0x60))&0x1800)==0x1000) rgroup.long (0x84+0x0)++0x03 line.long 0x00 "MINFO0,Monitor Info Port 0 Register (TOTAL_LATENCY)" rgroup.long (0x84+0x4)++0x03 line.long 0x00 "MINFO1,Monitor Info Port 1 Register (TOTAL_LATENCY)" rgroup.long (0x84+0x8)++0x03 line.long 0x00 "MINFO2,Monitor Info Port 2 Register (TOTAL_LATENCY)" rgroup.long (0x84+0xC)++0x03 line.long 0x00 "MINFO3,Monitor Info Port 3 Register (TOTAL_LATENCY)" rgroup.long (0x84+0x10)++0x03 line.long 0x00 "MINFO4,Monitor Info Port 4 Register (TOTAL_LATENCY)" rgroup.long (0x84+0x14)++0x03 line.long 0x00 "MINFO5,Monitor Info Port 5 Register (TOTAL_LATENCY)" rgroup.long (0x84+0x18)++0x03 line.long 0x00 "MINFO6,Monitor Info Port 6 Register (TOTAL_LATENCY)" rgroup.long (0x84+0x1C)++0x03 line.long 0x00 "MINFO7,Monitor Info Port 7 Register (TOTAL_LATENCY)" else hgroup.long (0x84+0x0)++0x03 hide.long 0x00 "MINFO0,Monitor Info Port 0 Register (TOTAL_LATENCY)" hgroup.long (0x84+0x4)++0x03 hide.long 0x00 "MINFO1,Monitor Info Port 1 Register (TOTAL_LATENCY)" hgroup.long (0x84+0x8)++0x03 hide.long 0x00 "MINFO2,Monitor Info Port 2 Register (TOTAL_LATENCY)" hgroup.long (0x84+0xC)++0x03 hide.long 0x00 "MINFO3,Monitor Info Port 3 Register (TOTAL_LATENCY)" hgroup.long (0x84+0x10)++0x03 hide.long 0x00 "MINFO4,Monitor Info Port 4 Register (TOTAL_LATENCY)" hgroup.long (0x84+0x14)++0x03 hide.long 0x00 "MINFO5,Monitor Info Port 5 Register (TOTAL_LATENCY)" hgroup.long (0x84+0x18)++0x03 hide.long 0x00 "MINFO6,Monitor Info Port 6 Register (TOTAL_LATENCY)" hgroup.long (0x84+0x1C)++0x03 hide.long 0x00 "MINFO7,Monitor Info Port 7 Register (TOTAL_LATENCY)" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection KEY" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end else tree "MPDDRC (Multi-port DDR-SDRAM Controller)" base ad:0xFFFFEA00 width 16. if (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x00++0x07 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 8.--15. 1. " MRS ,Mode register select LPDDR2" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" rbitfld.long 0x04 20.--22. " MR4_VALUE ,Content of MR4 register" "0,1,2,3,4,5,6,7" bitfld.long 0x04 17. " REF_PB ,Refresh per bank" "Disabled,Enabled" bitfld.long 0x04 16. " ADJ_REF ,Adjust refresh rate" "Disabled,Enabled" newline hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x00++0x07 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 8.--15. 1. " MRS ,Mode register select LPDDR2" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" rbitfld.long 0x04 20.--22. " MR4_VALUE ,Content of MR4 register" "0,1,2,3,4,5,6,7" bitfld.long 0x04 17. " REF_PB ,Refresh per bank" "Disabled,Enabled" bitfld.long 0x04 16. " ADJ_REF ,Adjust refresh rate" "Disabled,Enabled" newline hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)!=0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x00++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" else rgroup.long 0x00++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--2. " MODE ,MPDDRC command mode" "Normal mode,NOP command,All banks precharge,Load mode register,Auto-refresh,Extended load mode register,Deep power,LPDDR2 mode register" line.long 0x04 "RTR,Refresh Timer Register" hexmask.long.word 0x04 0.--11. 1. " COUNT ,MPDDRC refresh timer count" endif if (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 21. " NDQS ,Not DQS" "Enabled,Disabled" newline bitfld.long 0x00 20. " NB ,Number of banks" "4,8" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) newline bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 12.--14. " OCD ,Off-chip driver" "Exit,,,,,,,Default" newline bitfld.long 0x00 9. " DIS_DLL ,Disable DLL" "No,Yes" bitfld.long 0x00 8. " DIC_DS ,Output driver impedance control (Drive strength)" "Normal,Weak" bitfld.long 0x00 7. " DLL ,Reset DLL" "Disabled,Enabled" sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 21. " NDQS ,Not DQS" "Enabled,Disabled" newline bitfld.long 0x00 20. " NB ,Number of banks" "4,8" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) newline bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 12.--14. " OCD ,Off-chip driver" "Exit,,,,,,,Default" newline bitfld.long 0x00 9. " DIS_DLL ,Disable DLL" "No,Yes" bitfld.long 0x00 8. " DIC_DS ,Output driver impedance control (Drive strength)" "Normal,Weak" bitfld.long 0x00 7. " DLL ,Reset DLL" "Disabled,Enabled" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 10.--11. " ZQ ,ZQ calibration" "After init,Long,Short,Reset" sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" bitfld.long 0x00 10.--11. " ZQ ,ZQ calibration" "After init,Long,Short,Reset" sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x03)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x03)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" endif newline bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif newline bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" else rgroup.long 0x08++0x03 line.long 0x00 "CR,Configuration Register" bitfld.long 0x00 23. " UNAL ,Support unaligned access" "Not supported,Supported" bitfld.long 0x00 22. " DECOD ,Type of decoding" "Sequential,Interleaved" bitfld.long 0x00 20. " NB ,Number of banks" "4,8" newline sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x00 19. " LPDDR1 ,Low-cost Low-power DDR1" "NOT_2_BANKS,2_BANKS" newline endif bitfld.long 0x00 17. " ENRDM ,Enable read measure" "Disabled,Enabled" bitfld.long 0x00 16. " DQMS ,Mask data is shared" "Not shared,Shared" newline sif (cpuis("ATSAMA5D3*")||(cpuis("ATSAMA5D4*"))) bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,?..." else bitfld.long 0x00 4.--6. " CAS ,CAS latency" ",,Latency 2,Latency 3,Latency 4,Latency 5,Latency 6,?..." endif newline bitfld.long 0x00 2.--3. " NR ,Number of row bits" "11,12,13,14" bitfld.long 0x00 0.--1. " NC ,Number of column bits" "8,9,10,11" endif newline if ((per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*") group.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 27. " RDC_WRRD ,Reduce write to read delay" "Not reduced,Reduced" bitfld.long 0x00 24.--26. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7" newline bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif else sif cpuis("ATSAMA5D4*") rgroup.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x0C++0x03 line.long 0x00 "TPR0,Timing Parameter 0 Register" bitfld.long 0x00 28.--31. " TMRD ,Load mode register command to activate or refresh command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 27. " RDC_WRRD ,Reduce write to read delay" "Not reduced,Reduced" bitfld.long 0x00 24.--26. " TWTR ,Internal write to read delay" ",1,2,3,4,5,6,7" newline bitfld.long 0x00 20.--23. " TRRD ,Active banka to active bankb" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " TRP ,Row precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TRC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 8.--11. " TWR ,Write recovery delay" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " TRCD ,Row to column delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TRAS ,Active to precharge delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif endif sif cpuis("ATSAMA5D3*") if (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)!=0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)!=0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline bitfld.long 0x00 0.--4. " TRFC ,Row cycle delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif else if (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 16.--23. 1. " TXSRD ,Exit self refresh delay to read command" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" newline hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)!=0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)!=0x06)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x10++0x03 line.long 0x00 "TPR1,Timing Parameter 1 Register" bitfld.long 0x00 24.--27. " TXP ,Exit Power-down delay to first command" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " TXSNR ,Exit self refresh delay to non read command" hexmask.long.byte 0x00 0.--6. 1. " TRFC ,Row cycle delay" endif endif if ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06) group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 16.--19. " TFAW ,Four active windows" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--14. " TRTP ,Read to precharge" "0,1,2,3,4,5,6,7" bitfld.long 0x00 8.--11. " TRPA ,Row precharge all delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TXARDS ,Exit active power down delay to read command in mode 'slow exit'" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TXARD ,Exit active power down delay to read command in mode 'fast exit'" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07) group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 16.--19. " TFAW ,Four active windows" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--14. " TRTP ,Read to precharge" "0,1,2,3,4,5,6,7" else group.long 0x14++0x03 line.long 0x00 "TPR2,Timing Parameter 2 Register" bitfld.long 0x00 12.--14. " TRTP ,Read to precharge" "0,1,2,3,4,5,6,7" endif newline if ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x03) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." sif cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") bitfld.long 0x00 8.--10. " DS ,Drive strength" "Full,Half,Quarter,Octant,?..." else bitfld.long 0x00 8.--10. " DS ,Drive strength" "0,1,2,3,4,5,6,7" endif newline bitfld.long 0x00 4.--6. " PASR ,Partial array self refresh" "0,1,2,3,4,5,6,7" bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" newline bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" elif ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x06) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 16. " APDE ,Active power down exit time" "Fast,Slow" bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." newline bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" elif ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07) group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." sif cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") bitfld.long 0x00 8.--10. " DS ,Drive strength" "Full,Half,Quarter,Octant,?..." else bitfld.long 0x00 8.--10. " DS ,Drive strength" "0,1,2,3,4,5,6,7" endif newline bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" else group.long 0x1C++0x03 line.long 0x00 "LPR,Low-power Register" bitfld.long 0x00 20.--21. " UPD_MR ,Update load mode register and extended mode register" "Disabled,Update/shared BUS,Update/not shared BUS,?..." bitfld.long 0x00 12.--13. " TIMEOUT ,Enter Low-power mode" "Immediately,64 clock cycles,128 clock cycles,?..." bitfld.long 0x00 3. " LPDDR2_PWOFF ,LPDDR2 power off bit" "Disabled,Enabled" newline bitfld.long 0x00 2. " CLK_FR ,Clock frozen command bit" "Not frozen,Frozen" bitfld.long 0x00 0.--1. " LPCB ,Low-power command bit" "Disabled,Self refresh,Power-down,Deep Power-down" endif sif (cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x20++0x07 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,?..." bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" line.long 0x04 "HS,High Speed Register" bitfld.long 0x04 5. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" bitfld.long 0x04 2. " DIS_ANTICIP_READ ,Disable anticip read access" "No,Yes" else rgroup.long 0x20++0x07 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,?..." bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" line.long 0x04 "HS,High Speed Register" bitfld.long 0x04 5. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" bitfld.long 0x04 2. " DIS_ANTICIP_READ ,Disable anticip read access" "No,Yes" endif else if ((per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,16 bits" bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" else rgroup.long 0x20++0x03 line.long 0x00 "MD,Memory Device Register" bitfld.long 0x00 4. " DBW ,Data bus width" "32 bits,16 bits" bitfld.long 0x00 0.--2. " MD ,Memory device" ",,,Low-power DDR1-SDRAM,,,DDR2-SDRAM,Low-Power DDR2-SDRAM" endif endif newline if ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07) group.long 0x28++0x03 line.long 0x00 "LPDDR2_LPR,Low-power DDR2 Low-power Register" sif cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") bitfld.long 0x00 24.--27. " DS ,Drive strength" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm,?..." else bitfld.long 0x00 24.--27. " DS ,Drive strength" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif bitfld.long 0x00 23. " SEG_MASK[15] ,Segment mask bit 15" "Not masked,Masked" bitfld.long 0x00 22. " [14] ,Segment mask bit 14" "Not masked,Masked" newline bitfld.long 0x00 21. " [13] ,Segment mask bit 13" "Not masked,Masked" bitfld.long 0x00 20. " [12] ,Segment mask bit 12" "Not masked,Masked" bitfld.long 0x00 19. " [11] ,Segment mask bit 11" "Not masked,Masked" newline bitfld.long 0x00 18. " [10] ,Segment mask bit 10" "Not masked,Masked" bitfld.long 0x00 17. " [9] ,Segment mask bit 9" "Not masked,Masked" bitfld.long 0x00 16. " [8] ,Segment mask bit 8" "Not masked,Masked" newline bitfld.long 0x00 15. " [7] ,Segment mask bit 7" "Not masked,Masked" bitfld.long 0x00 14. " [6] ,Segment mask bit 6" "Not masked,Masked" bitfld.long 0x00 13. " [5] ,Segment mask bit 5" "Not masked,Masked" newline bitfld.long 0x00 12. " [4] ,Segment mask bit 4" "Not masked,Masked" bitfld.long 0x00 11. " [3] ,Segment mask bit 3" "Not masked,Masked" bitfld.long 0x00 10. " [2] ,Segment mask bit 2" "Not masked,Masked" newline bitfld.long 0x00 9. " [1] ,Segment mask bit 1" "Not masked,Masked" bitfld.long 0x00 8. " [0] ,Segment mask bit 0" "Not masked,Masked" bitfld.long 0x00 7. " BK_MASK_PASR[7] ,Bank mask bit/pasr 7" "Not masked,Masked" newline bitfld.long 0x00 6. " [6] ,Bank mask bit/pasr 6" "Not masked,Masked" bitfld.long 0x00 5. " [5] ,Bank mask bit/pasr 5" "Not masked,Masked" bitfld.long 0x00 4. " [4] ,Bank mask bit/pasr 4" "Not masked,Masked" newline bitfld.long 0x00 3. " [3] ,Bank mask bit/pasr 3" "Not masked,Masked" bitfld.long 0x00 2. " [2] ,Bank mask bit/pasr 2" "Not masked,Masked" bitfld.long 0x00 1. " [1] ,Bank mask bit/pasr 1" "Not masked,Masked" newline bitfld.long 0x00 0. " [0] ,Bank mask bit/pasr 0" "Not masked,Masked" else hgroup.long 0x28++0x03 hide.long 0x00 "LPDDR2_LPR,Low-power DDR2 Low-power Register" endif newline if (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x2C++0x0F line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" line.long 0x04 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x04 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x08 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x08 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x08 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline sif cpuis("ATSAMA5D4*") bitfld.long 0x08 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" newline endif bitfld.long 0x08 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RDIV ,Resistor divider/output driver impedance" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm" line.long 0x0C "OCMS,OCMS Register" bitfld.long 0x0C 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x01) rgroup.long 0x2C++0x03 line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" group.long 0x30++0x07 line.long 0x00 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x00 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x04 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x04 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x04 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x04 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" endif newline bitfld.long 0x04 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " RDIV ,Resistor divider/output driver impedance" ",34.3 ohm,40 ohm,48 ohm,60 ohm,,80 ohm,120 ohm" rgroup.long 0x38++0x03 line.long 0x00 "OCMS,OCMS Register" bitfld.long 0x00 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" elif (((per.l(ad:0xFFFFEA00+0x20)&0x07)!=0x07)&&(per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) group.long 0x2C++0x0F line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" line.long 0x04 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x04 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x08 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x08 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x08 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline sif cpuis("ATSAMA5D4*") bitfld.long 0x08 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" newline endif bitfld.long 0x08 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x08 0.--2. " RDIV ,Resistor divider/output driver impedance" ",Not applicable,33.3 ohm,40 ohm,50 ohm,,66.7 ohm,100 ohm" line.long 0x0C "OCMS,OCMS Register" bitfld.long 0x0C 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" else rgroup.long 0x2C++0x03 line.long 0x00 "LPDDR2_CAL_MR4,Low-power DDR2 Calibration And MR4 Register" hexmask.long.word 0x00 16.--31. 1. " MR4_READ ,Mode register 4 read interval" hexmask.long.word 0x00 0.--15. 1. " COUNT_CAL ,LPDDR2 calibration timer count" group.long 0x30++0x07 line.long 0x00 "LPDDR2_TIM_CAL,Low-power DDR2 Timing Calibration Register" hexmask.long.byte 0x00 0.--7. 1. " ZQCS ,ZQ calibration short" line.long 0x04 "IO_CALIBR,I/O Calibration Register" rbitfld.long 0x04 20.--23. " CALCODEN ,Number of transistor N" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rbitfld.long 0x04 16.--19. " CALCODEP ,Number of transistor P" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) bitfld.long 0x04 4. " EN_CALIB ,Enable of the calibration" "Disabled,Enabled" endif newline bitfld.long 0x04 8.--10. " TZQIO ,IO calibration" "0,1,2,3,4,5,6,7" bitfld.long 0x04 0.--2. " RDIV ,Resistor divider/output driver impedance" ",Not applicable,33.3 ohm,40 ohm,50 ohm,,66.7 ohm,100 ohm" rgroup.long 0x38++0x03 line.long 0x00 "OCMS,OCMS Register" bitfld.long 0x00 0. " SCR_EN ,Scrambling enable" "Disabled,Enabled" endif if ((per.l(ad:0xFFFFEA00+0xE4)&0x01)==0x00) wgroup.long 0x3C++0x07 line.long 0x00 "OCMS_KEY1,OCMS KEY1 Register" line.long 0x04 "OCMS_KEY2,OCMS KEY2 Register" else hgroup.long 0x3C++0x07 hide.long 0x00 "OCMS_KEY1,OCMS KEY1 Register" hide.long 0x04 "OCMS_KEY2,OCMS KEY2 Register" endif sif (cpuis("ATSAMA5D4*")) newline group.long 0x44++0x03 line.long 0x00 "CONF_ARBITER,Configuration Arbiter Register" bitfld.long 0x00 31. " BDW_BURST_P7 ,Bandwidth is reached or bandwidth and current burst access is ended on port 7" "Bdw/burst,BDW" bitfld.long 0x00 30. " BDW_BURST_P6 ,Bandwidth is reached or bandwidth and current burst access is ended on port 6" "Bdw/burst,BDW" bitfld.long 0x00 29. " BDW_BURST_P5 ,Bandwidth is reached or bandwidth and current burst access is ended on port 5" "Bdw/burst,BDW" newline bitfld.long 0x00 28. " BDW_BURST_P4 ,Bandwidth is reached or bandwidth and current burst access is ended on port 4" "Bdw/burst,BDW" bitfld.long 0x00 27. " BDW_BURST_P3 ,Bandwidth is reached or bandwidth and current burst access is ended on port 3" "Bdw/burst,BDW" bitfld.long 0x00 26. " BDW_BURST_P2 ,Bandwidth is reached or bandwidth and current burst access is ended on port 2" "Bdw/burst,BDW" newline bitfld.long 0x00 25. " BDW_BURST_P1 ,Bandwidth is reached or bandwidth and current burst access is ended on port 1" "Bdw/burst,BDW" bitfld.long 0x00 24. " BDW_BURST_P0 ,Bandwidth is reached or bandwidth and current burst access is ended on port 0" "Bdw/burst,BDW" bitfld.long 0x00 23. " MA_PR_P7 ,Master or software provide information" "Master,Software" newline bitfld.long 0x00 22. " MA_PR_P6 ,Master or software provide information" "Master,Software" bitfld.long 0x00 21. " MA_PR_P5 ,Master or software provide information" "Master,Software" bitfld.long 0x00 20. " MA_PR_P4 ,Master or software provide information" "Master,Software" newline bitfld.long 0x00 19. " MA_PR_P3 ,Master or software provide information" "Master,Software" bitfld.long 0x00 18. " MA_PR_P2 ,Master or software provide information" "Master,Software" bitfld.long 0x00 17. " MA_PR_P1 ,Master or software provide information" "Master,Software" newline bitfld.long 0x00 16. " MA_PR_P0 ,Master or software provide information" "Master,Software" bitfld.long 0x00 15. " RQ_WD_P7 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 14. " RQ_WD_P6 ,Request or word from port 0" "Number of requests,Number of words" newline bitfld.long 0x00 13. " RQ_WD_P5 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 12. " RQ_WD_P4 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 11. " RQ_WD_P3 ,Request or word from port 0" "Number of requests,Number of words" newline bitfld.long 0x00 10. " RQ_WD_P2 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 9. " RQ_WD_P1 ,Request or word from port 0" "Number of requests,Number of words" bitfld.long 0x00 8. " RQ_WD_P0 ,Request or word from port 0" "Number of requests,Number of words" newline bitfld.long 0x00 3. " BDW_MAX_CUR ,Bandwidth max or current" "Current,Max" bitfld.long 0x00 0.--1. " ARB ,Type of arbitration" "Round robin,Request policy,Bandwidth policy,?..." if ((per.l(ad:0xFFFFEA00+0x44)&0x03)==0x01) group.long 0x48++0x03 line.long 0x00 "TIMEOUT,Time-out Register" bitfld.long 0x00 28.--31. " TIMEOUT_P7 ,Time-out for port 7" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--27. " TIMEOUT_P6 ,Time-out for port 6" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--23. " TIMEOUT_P5 ,Time-out for Port 5" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 16.--19. " TIMEOUT_P4 ,Time-out for port 4" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 12.--15. " TIMEOUT_P3 ,Time-out for port 3" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TIMEOUT_P2 ,Time-out for port 2" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.long 0x00 4.--7. " TIMEOUT_P1 ,Time-out for port 1" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " TIMEOUT_P0 ,Time-out for port 0" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else hgroup.long 0x48++0x03 hide.long 0x00 "TIMEOUT,Time-out Register" endif if ((per.l(ad:0xFFFFEA00+0x44)&0x03)==0x01) group.long 0x4C++0x07 line.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--31. 1. " NRQ_NWD_BDW_P3 ,Number of requests or number of words from port 3" hexmask.long.byte 0x00 16.--23. 1. " NRQ_NWD_BDW_P2 ,Number of requests or number of words from port 2" hexmask.long.byte 0x00 8.--15. 1. " NRQ_NWD_BDW_P1 ,Number of requests or number of words from port 1" newline hexmask.long.byte 0x00 0.--7. 1. " NRQ_NWD_BDW_P0 ,Number of requests or number of words from port 0" line.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--31. 1. " NRQ_NWD_BDW_P7 ,Number of requests or number of words from port 7" hexmask.long.byte 0x04 16.--23. 1. " NRQ_NWD_BDW_P6 ,Number of requests or number of words from port 6" hexmask.long.byte 0x04 8.--15. 1. " NRQ_NWD_BDW_P5 ,Number of requests or number of words from port 5" newline hexmask.long.byte 0x04 0.--7. 1. " NRQ_NWD_BDW_P4 ,Number of requests or number of words from port 4" elif ((per.l(ad:0xFFFFEA00+0x44)&0x03)==0x03) group.long 0x4C++0x07 line.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--31. 1. " NRQ_NWD_BDW_P3 ,Bandwidth allocation from port 3" hexmask.long.byte 0x00 16.--23. 1. " NRQ_NWD_BDW_P2 ,Bandwidth allocation from port 2" hexmask.long.byte 0x00 8.--15. 1. " NRQ_NWD_BDW_P1 ,Bandwidth allocation from port 1" newline hexmask.long.byte 0x00 0.--7. 1. " NRQ_NWD_BDW_P0 ,Bandwidth allocation from port 0" line.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--31. 1. " NRQ_NWD_BDW_P7 ,Bandwidth allocation from port 7" hexmask.long.byte 0x04 16.--23. 1. " NRQ_NWD_BDW_P6 ,Bandwidth allocation from port 6" hexmask.long.byte 0x04 8.--15. 1. " NRQ_NWD_BDW_P5 ,Bandwidth allocation from port 5" newline hexmask.long.byte 0x04 0.--7. 1. " NRQ_NWD_BDW_P4 ,Bandwidth allocation from port 4" else hgroup.long 0x4C++0x07 hide.long 0x00 "REQ_PORT_0123,Request Port 0/1/2/3 Register" hide.long 0x04 "REQ_PORT_4567,Request Port 4/5/6/7 Register" endif if ((per.l(ad:0xFFFFEA00+0x44)&0x08)==0x00) rgroup.long 0x54++0x07 line.long 0x00 "BDW_PORT_0123,Bandwidth Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--30. 1. " BDW_P3 ,Current bandwidth from port 3" hexmask.long.byte 0x00 16.--22. 1. " BDW_P2 ,Current bandwidth from port 2" hexmask.long.byte 0x00 8.--14. 1. " BDW_P1 ,Current bandwidth from port 1" newline hexmask.long.byte 0x00 0.--6. 1. " BDW_P0 ,Current bandwidth from port 0" line.long 0x04 "BDW_PORT_4567,Bandwidth Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--30. 1. " BDW_P7 ,Current bandwidth from port 7" hexmask.long.byte 0x04 16.--22. 1. " BDW_P6 ,Current bandwidth from port 6" hexmask.long.byte 0x04 8.--14. 1. " BDW_P5 ,Current bandwidth from port 5" newline hexmask.long.byte 0x04 0.--6. 1. " BDW_P4 ,Current bandwidth from port 4" else rgroup.long 0x54++0x07 line.long 0x00 "BDW_PORT_0123,Bandwidth Port 0/1/2/3 Register" hexmask.long.byte 0x00 24.--30. 1. " BDW_P3 ,Maximum bandwidth from port 3" hexmask.long.byte 0x00 16.--22. 1. " BDW_P2 ,Maximum bandwidth from port 2" hexmask.long.byte 0x00 8.--14. 1. " BDW_P1 ,Maximum bandwidth from port 1" newline hexmask.long.byte 0x00 0.--6. 1. " BDW_P0 ,Maximum bandwidth from port 0" line.long 0x04 "BDW_PORT_4567,Bandwidth Port 4/5/6/7 Register" hexmask.long.byte 0x04 24.--30. 1. " BDW_P7 ,Maximum bandwidth from port 7" hexmask.long.byte 0x04 16.--22. 1. " BDW_P6 ,Maximum bandwidth from port 6" hexmask.long.byte 0x04 8.--14. 1. " BDW_P5 ,Maximum bandwidth from port 5" newline hexmask.long.byte 0x04 0.--6. 1. " BDW_P4 ,Maximum bandwidth from port 4" endif if ((per.l(ad:0xFFFFEA00+0x20)&0x07)==0x07) group.long 0x5C++0x03 line.long 0x00 "RD_DATA_PATH,Read Datapath Register" bitfld.long 0x00 0.--1. " SHIFT_SAMPLING ,Shift sampling point of data" "No shift,One cycle,Two cycles,Three cycles" else group.long 0x5C++0x03 line.long 0x00 "RD_DATA_PATH,Read Datapath Register" bitfld.long 0x00 0.--1. " SHIFT_SAMPLING ,Shift sampling point of data" "No shift,One cycle,Two cycles,?..." endif endif newline group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection KEY" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in newline sif (cpuis("ATSAMA5D4*")) group.long 0x100++0x17 line.long 0x00 "DLL_OS,DLL Offset Selection Register" bitfld.long 0x00 0. " SELOFF ,Offset selection" "Hardcoded,Programmable" line.long 0x04 "DLL_MO,DLL MASTER Offset Register" bitfld.long 0x04 0.--4. " MA0OFF ,Master x delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" line.long 0x08 "DLL_SO0,SLAVE Offset 0 Register" bitfld.long 0x08 24.--29. " S3OFF ,SLAVE3 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x08 16.--21. " S2OFF ,SLAVE2 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x08 8.--13. " S1OFF ,SLAVE1 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline bitfld.long 0x08 0.--5. " S0OFF ,SLAVE0 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x0C "DLL_SO1,SLAVE Offset 1 Register" bitfld.long 0x0C 24.--29. " S7OFF ,SLAVE7 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x0C 16.--21. " S6OFF ,SLAVE6 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x0C 8.--13. " S5OFF ,SLAVE5 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline bitfld.long 0x0C 0.--5. " S4OFF ,SLAVE4 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x10 "DLL_WRO,DLL CLKWR Offset Register" hexmask.long.byte 0x10 24.--31. 1. " WR3OFF ,CLKWR3 delay line offset" hexmask.long.byte 0x10 16.--23. 1. " WR2OFF ,CLKWR2 delay line offset" hexmask.long.byte 0x10 8.--15. 1. " WR1OFF ,CLKWR1 delay line offset" newline hexmask.long.byte 0x10 0.--7. 1. " WR0OFF ,CLKWR0 delay line offset" line.long 0x14 "DLL_ADO,DLL CLKAD Offset Register" bitfld.long 0x14 0.--5. " ADOFF ,CLKAD delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" rgroup.long 0x118++0x03 line.long 0x00 "DLL_SM0,DLL Status MASTER0 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER0 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER0 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER0 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER0 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER0 delay increment" "Disabled,Enabled" rgroup.long 0x11C++0x03 line.long 0x00 "DLL_SM1,DLL Status MASTER1 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER1 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER1 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER1 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER1 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER1 delay increment" "Disabled,Enabled" rgroup.long 0x120++0x03 line.long 0x00 "DLL_SM2,DLL Status MASTER2 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER2 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER2 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER2 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER2 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER2 delay increment" "Disabled,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "DLL_SM3,DLL Status MASTER3 Register" hexmask.long.byte 0x00 20.--27. 1. " MDCNT ,MASTER3 delay counter value" hexmask.long.byte 0x00 8.--15. 1. " MDLVAL ,MASTER3 delay lock value" bitfld.long 0x00 2. " MDOVF ,MASTER3 delay overflow flag" "No overflow,Overflow" newline bitfld.long 0x00 1. " MDDEC ,MASTER3 delay decrement" "Disabled,Enabled" bitfld.long 0x00 0. " MDINC ,MASTER3 delay increment" "Disabled,Enabled" rgroup.long 0x128++0x03 line.long 0x00 "DLL_SSL0,DLL Status SLAVE0 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE0 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE0 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE0 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE0 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE0 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x12C++0x03 line.long 0x00 "DLL_SSL1,DLL Status SLAVE1 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE1 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE1 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE1 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE1 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE1 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x130++0x03 line.long 0x00 "DLL_SSL2,DLL Status SLAVE2 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE2 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE2 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE2 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE2 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE2 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x134++0x03 line.long 0x00 "DLL_SSL3,DLL Status SLAVE3 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE3 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE3 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE3 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE3 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE3 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x138++0x03 line.long 0x00 "DLL_SSL4,DLL Status SLAVE4 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE4 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE4 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE4 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE4 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE4 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x13C++0x03 line.long 0x00 "DLL_SSL5,DLL Status SLAVE5 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE5 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE5 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE5 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE5 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE5 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x140++0x03 line.long 0x00 "DLL_SSL6,DLL Status SLAVE6 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE6 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE6 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE6 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE6 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE6 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x144++0x03 line.long 0x00 "DLL_SSL7,DLL Status SLAVE7 Register" hexmask.long.byte 0x00 20.--27. 1. " SDCVAL ,SLAVE7 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDCNT ,SLAVE7 delay counter value" bitfld.long 0x00 2. " SDERF ,SLAVE7 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,SLAVE7 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,SLAVE7 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x148++0x03 line.long 0x00 "DLL_SWR0,DLL Status CLKWR0 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR0 delay counter value" rgroup.long 0x14C++0x03 line.long 0x00 "DLL_SWR1,DLL Status CLKWR1 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR1 delay counter value" rgroup.long 0x150++0x03 line.long 0x00 "DLL_SWR2,DLL Status CLKWR2 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR2 delay counter value" rgroup.long 0x154++0x03 line.long 0x00 "DLL_SWR3,DLL Status CLKWR3 Register" hexmask.long.byte 0x00 0.--7. 1. " WRDCNT ,CLKWR3 delay counter value" rgroup.long 0x158++0x03 line.long 0x00 "DLL_SAD,DLL CLKAD Status Register" hexmask.long.byte 0x00 0.--7. 1. " ADDCNT ,CLKAD delay counter value" else group.long 0x74++0x07 line.long 0x00 "DLL_MO,DLL Master Offset Register" bitfld.long 0x00 16. " SELOFF ,DLL offset selection" "Hard-coded,Programmable" bitfld.long 0x00 8.--12. " CLK90OFF ,DLL CLK90 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0.--3. " MOFF ,DLL master delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x04 "DLL_SOF,DLL Slave Offset Register" bitfld.long 0x04 24.--28. " S3OFF ,DLL slave 3 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x04 16.--20. " S2OFF ,DLL slave 2 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x04 8.--12. " S1OFF ,DLL slave 1 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.long 0x04 0.--4. " S0OFF ,DLL slave 0 delay line offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" rgroup.long 0x7C++0x03 line.long 0x00 "DLL_MS,DLL Master Status Register" hexmask.long.byte 0x00 8.--15. 1. " MDVAL ,DLL master delay value" bitfld.long 0x00 2. " MDOVF ,DLL master delay overflow flag" "No overflow,Overflow" bitfld.long 0x00 1. " MDDEC ,DLL master delay decrement" "Not decrementing,Decrementing" newline bitfld.long 0x00 0. " MDINC ,DLL master delay increment" "Not incrementing,Incrementing" rgroup.long 0x80++0x03 line.long 0x00 "DLL_SS0,DLL Status Slave 0 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 0 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 0 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 0 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 0 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 0 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x84++0x03 line.long 0x00 "DLL_SS1,DLL Status Slave 1 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 1 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 1 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 1 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 1 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 1 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x88++0x03 line.long 0x00 "DLL_SS2,DLL Status Slave 2 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 2 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 2 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 2 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 2 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 2 delay correction overflow flag" "No overflow,Overflow" rgroup.long 0x8C++0x03 line.long 0x00 "DLL_SS3,DLL Status Slave 3 Register" hexmask.long.byte 0x00 16.--23. 1. " SDCVAL ,DLL slave 3 delay correction value" hexmask.long.byte 0x00 8.--15. 1. " SDVAL ,DLL slave 3 delay value" bitfld.long 0x00 2. " SDERF ,DLL slave 3 delay correction error flag" "No error,Error" newline bitfld.long 0x00 1. " SDCUDF ,DLL slave 3 delay correction underflow flag" "No underflow,Underflow" bitfld.long 0x00 0. " SDCOVF ,DLL slave 3 delay correction overflow flag" "No overflow,Overflow" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SMC (Static Memory Controller)" base ad:0xFC05C000 width 12. tree "Common Registers" group.long 0x00++0x3 line.long 0x00 "CFG,NFC Configuration Register" hexmask.long.byte 0x00 24.--30. 1. " NFCSPARESIZE ,NAND Flash Spare Area Size Retrieved by the Host Controller" bitfld.long 0x00 20.--22. " DTOMUL ,Data Timeout Multiplier" "1,16,128,256,1024,4096,65536,1048576" textline " " bitfld.long 0x00 16.--19. " DTOCYC ,Data Timeout Cycle Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 13. " RBEDGE ,Ready/Busy Signal Edge Detection" "Level,Transition" textline " " bitfld.long 0x00 12. " EDGECTRL ,Rising/Falling Edge Detection Control" "Rising,Falling" bitfld.long 0x00 9. " RSPARE ,Read Spare Area" "Not read,Read" textline " " bitfld.long 0x00 8. " WSPARE ,Write Spare Area" "Not written,Written" bitfld.long 0x00 0.--2. " PAGESIZE ,Page size of the NAND Flash device" "512 Bytes,1024 Bytes,2048 Bytes,4096 Bytes,8192 Bytes,?..." wgroup.long 0x04++0x3 line.long 0x00 "CTRL,NFC Control Register" bitfld.long 0x00 1. " NFCDIS ,NAND Flash Controller Disable" "No effect,Disable" bitfld.long 0x00 0. " NFCEN ,NAND Flash Controller Enable" "No effect,Enable" hgroup.long 0x08++0x3 hide.long 0x00 "SR,NFC Status Register" in group.long 0x14++0x3 line.long 0x00 "IMR,NFC Interrupt Mask Register" sif cpuis("ATSAMA5D4*") setclrfld.long 0x0 27. -0x8 27. -0x4 27. " RB_EDGE3_set/clr ,Ready/Busy Line 3 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " NFCASE_set/clr ,NFC Access Size Error Interrupt Mask" "Masked,Not masked" textline " " else setclrfld.long 0x0 24. -0x8 24. -0x4 24. " RB_EDGE0_set/clr ,Ready/Busy Line 0 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " NFCASE_set/clr ,NFC Access Size Error Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x0 22. -0x8 22. -0x4 22. " AWB_set/clr ,Accessing While Busy Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " UNDEF_set/clr ,Undefined Area Access Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " DTOE_set/clr ,Data Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " CMDDONE_set/clr ,Command Done Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " XFRDONE_set/clr ,Transfer Done Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " RB_FALL_set/clr ,Ready Busy Falling Edge Detection Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " RB_RISE_set/clr ,Ready Busy Rising Edge Detection Interrupt Mask" "Masked,Not masked" group.long 0x18++0x7 line.long 0x00 "ADDR,NFC Address Cycle Zero Register" hexmask.long.byte 0x00 0.--7. 1. " ADDR_CYCLE0 ,NAND Flash Array Address Cycle 0" line.long 0x04 "BANK,NFC Bank Register" bitfld.long 0x04 0. " BANK ,Bank Identifier" "0,1" if ((per.l(ad:0xFC05C000+0x70)&0x11000)==0x10000) group.long 0x70++0x03 line.long 0x00 "PMECCFG,PMECC Configuration Register" bitfld.long 0x00 20. " AUTO ,Automatic Mode Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " SPAREEN ,Spare Enable" "Disabled,Enabled" bitfld.long 0x00 12. " NANDWR ,NAND Write Access" "Read,Write" textline " " bitfld.long 0x00 8.--9. " PAGESIZE ,Number of Sectors in the Page" "1 sector,2 sectors,4 sectors,8 sectors" bitfld.long 0x00 4. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" textline " " bitfld.long 0x00 0.--2. " BCH_ERR ,Error Correcting Capability" "2 errors,4 errors,8 errors,12 errors,24 errors,?..." else group.long 0x70++0x03 line.long 0x00 "PMECCFG,PMECC Configuration Register" textline " " bitfld.long 0x00 16. " SPAREEN ,Spare Enable" "Disabled,Enabled" bitfld.long 0x00 12. " NANDWR ,NAND Write Access" "Read,Write" textline " " bitfld.long 0x00 8.--9. " PAGESIZE ,Number of Sectors in the Page" "1 sector,2 sectors,4 sectors,8 sectors" bitfld.long 0x00 4. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" textline " " bitfld.long 0x00 0.--2. " BCH_ERR ,Error Correcting Capability" "2 errors,4 errors,8 errors,12 errors,24 errors,?..." endif group.long 0x74++0x0B line.long 0x00 "PMECCSAREA,PMECC Spare Area Size Register" hexmask.long.word 0x00 0.--8. 1. " SPARESIZE ,Spare Area Size" line.long 0x04 "PMECCSADDR,PMECC Start Address Register" hexmask.long.word 0x04 0.--8. 1. " STARTADDR ,ECC Area Start Address" line.long 0x08 "PMECCEADDR,PMECC End Address Register" hexmask.long.word 0x08 0.--8. 1. " ENDADDR ,ECC Area End Address" wgroup.long 0x84++0x03 line.long 0x00 "PMECCTRL,PMECC Control Register" bitfld.long 0x00 5. " DISABLE ,PMECC Disable" "No effect,Disable" bitfld.long 0x00 4. " ENABLE ,PMECC Enable" "No effect,Enable" textline " " bitfld.long 0x00 2. " USER ,Start a User Mode Phase" "No effect,Start" bitfld.long 0x00 1. " DATA ,Start a Data Phase" "No effect,Start" textline " " bitfld.long 0x00 0. " RST ,Reset the PMECC Module" "No effect,Reset" rgroup.long 0x88++0x03 line.long 0x00 "PMECCSR,PMECC Status Register" bitfld.long 0x00 4. " ENABLE ,PMECC Enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " BUSY ,The kernel of the PMECC is busy" "Not busy,Busy" group.long 0x94++0x03 line.long 0x00 "PMECCIMR,PMECC Interrupt Mask Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " ERRIM_set/clr ,Error Interrupt Mask" "Masked,Not masked" rgroup.long 0x98++0x03 line.long 0x00 "PMECCISR,PMECC Interrupt Status Register" bitfld.long 0x00 7. " ERRIS[7] ,Error Interrupt Status Register 7" "Not corrupted,Corrupted" bitfld.long 0x00 6. " [6] ,Error Interrupt Status Register 6" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 5. " [5] ,Error Interrupt Status Register 5" "Not corrupted,Corrupted" bitfld.long 0x00 4. " [4] ,Error Interrupt Status Register 4" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 3. " [3] ,Error Interrupt Status Register 3" "Not corrupted,Corrupted" bitfld.long 0x00 2. " [2] ,Error Interrupt Status Register 2" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 1. " [1] ,Error Interrupt Status Register 1" "Not corrupted,Corrupted" bitfld.long 0x00 0. " [0] ,Error Interrupt Status Register 0" "Not corrupted,Corrupted" tree.end tree "Redundancy Registers" tree "Redundancy Registers Group 0" rgroup.long (0xB0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0xB0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0xB0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0xB0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0xB0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0xB0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0xB0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0xB0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0xB0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0xB0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0xB0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 1" rgroup.long (0xF0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0xF0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0xF0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0xF0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0xF0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0xF0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0xF0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0xF0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0xF0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0xF0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0xF0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 2" rgroup.long (0x130+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x130+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x130+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x130+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x130+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x130+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x130+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x130+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x130+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x130+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x130+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 3" rgroup.long (0x170+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x170+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x170+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x170+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x170+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x170+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x170+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x170+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x170+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x170+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x170+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 4" rgroup.long (0x1B0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x1B0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x1B0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x1B0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x1B0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x1B0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x1B0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x1B0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x1B0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x1B0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x1B0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 5" rgroup.long (0x1F0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x1F0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x1F0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x1F0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x1F0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x1F0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x1F0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x1F0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x1F0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x1F0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x1F0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 6" rgroup.long (0x230+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x230+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x230+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x230+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x230+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x230+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x230+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x230+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x230+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x230+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x230+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 7" rgroup.long (0x270+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x270+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x270+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x270+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x270+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x270+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x270+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x270+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x270+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x270+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x270+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree.end tree "Remainder Registers" tree.open "Remainder Registers Group 0" rgroup.long (0x2B0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 1" rgroup.long (0x2F0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 2" rgroup.long (0x330+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 3" rgroup.long (0x370+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 4" rgroup.long (0x3B0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 5" rgroup.long (0x3F0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 6" rgroup.long (0x430+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 7" rgroup.long (0x470+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.end tree "Error and Common Registers" group.long 0x500++0x03 line.long 0x00 "ELCFG,PMECC Error Location Configuration Register" bitfld.long 0x00 16.--20. " ERRNUM ,Number of Errors" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" rgroup.long 0x504++0x03 line.long 0x00 "ELPRIM,PMECC Error Location Primitive Register" hexmask.long.word 0x00 0.--15. 1. " PRIMITIV ,Primitive Polynomial" wgroup.long 0x508++0x07 line.long 0x00 "ELEN,PMECC Error Location Enable Register" hexmask.long.word 0x00 0.--13. 1. " ENINIT ,Error Location Enable" line.long 0x04 "ELDIS,PMECC Error Location Disable Register" bitfld.long 0x04 0. " DIS ,Disable Error Location Engine" "No effect,Disable" rgroup.long 0x510++0x03 line.long 0x00 "ELSR,PMECC Error Location Status Register" bitfld.long 0x00 0. " BUSY ,Error Location Engine Busy" "Not busy,Busy" group.long 0x51C++0x03 line.long 0x00 "ELIMR,PMECC Error Location Interrupt Mask Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " DONE_set/clr ,Computation Terminated Interrupt Mask" "Masked,Not masked" rgroup.long 0x520++0x03 line.long 0x00 "ELISR,PMECC Error Location Interrupt Status Register" bitfld.long 0x00 8.--12. " ERR_CNT ,Error Counter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0. " DONE ,Computation Terminated Interrupt Status" "Not completed,Completed" rgroup.long 0x528++0x03 line.long 0x00 "SIGMA0,PMECC Error Location SIGMA Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA0 ,Coefficient of degree $2 in the SIGMA polynomial" group.long (0x52C+0x0)++0x03 line.long 0x00 "SIGMA1 ,PMECC Error Location SIGMA1 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA1 ,Coefficient of degree 1 in the SIGMA polynomial" group.long (0x52C+0x4)++0x03 line.long 0x00 "SIGMA2 ,PMECC Error Location SIGMA2 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA2 ,Coefficient of degree 2 in the SIGMA polynomial" group.long (0x52C+0x8)++0x03 line.long 0x00 "SIGMA3 ,PMECC Error Location SIGMA3 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA3 ,Coefficient of degree 3 in the SIGMA polynomial" group.long (0x52C+0xC)++0x03 line.long 0x00 "SIGMA4 ,PMECC Error Location SIGMA4 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA4 ,Coefficient of degree 4 in the SIGMA polynomial" group.long (0x52C+0x10)++0x03 line.long 0x00 "SIGMA5 ,PMECC Error Location SIGMA5 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA5 ,Coefficient of degree 5 in the SIGMA polynomial" group.long (0x52C+0x14)++0x03 line.long 0x00 "SIGMA6 ,PMECC Error Location SIGMA6 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA6 ,Coefficient of degree 6 in the SIGMA polynomial" group.long (0x52C+0x18)++0x03 line.long 0x00 "SIGMA7 ,PMECC Error Location SIGMA7 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA7 ,Coefficient of degree 7 in the SIGMA polynomial" group.long (0x52C+0x1C)++0x03 line.long 0x00 "SIGMA8 ,PMECC Error Location SIGMA8 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA8 ,Coefficient of degree 8 in the SIGMA polynomial" group.long (0x52C+0x20)++0x03 line.long 0x00 "SIGMA9 ,PMECC Error Location SIGMA9 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA9 ,Coefficient of degree 9 in the SIGMA polynomial" group.long (0x52C+0x24)++0x03 line.long 0x00 "SIGMA10,PMECC Error Location SIGMA10 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA10 ,Coefficient of degree 10 in the SIGMA polynomial" group.long (0x52C+0x28)++0x03 line.long 0x00 "SIGMA11,PMECC Error Location SIGMA11 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA11 ,Coefficient of degree 11 in the SIGMA polynomial" group.long (0x52C+0x2C)++0x03 line.long 0x00 "SIGMA12,PMECC Error Location SIGMA12 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA12 ,Coefficient of degree 12 in the SIGMA polynomial" group.long (0x52C+0x30)++0x03 line.long 0x00 "SIGMA13,PMECC Error Location SIGMA13 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA13 ,Coefficient of degree 13 in the SIGMA polynomial" group.long (0x52C+0x34)++0x03 line.long 0x00 "SIGMA14,PMECC Error Location SIGMA14 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA14 ,Coefficient of degree 14 in the SIGMA polynomial" group.long (0x52C+0x38)++0x03 line.long 0x00 "SIGMA15,PMECC Error Location SIGMA15 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA15 ,Coefficient of degree 15 in the SIGMA polynomial" group.long (0x52C+0x3C)++0x03 line.long 0x00 "SIGMA16,PMECC Error Location SIGMA16 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA16 ,Coefficient of degree 16 in the SIGMA polynomial" group.long (0x52C+0x40)++0x03 line.long 0x00 "SIGMA17,PMECC Error Location SIGMA17 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA17 ,Coefficient of degree 17 in the SIGMA polynomial" group.long (0x52C+0x44)++0x03 line.long 0x00 "SIGMA18,PMECC Error Location SIGMA18 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA18 ,Coefficient of degree 18 in the SIGMA polynomial" group.long (0x52C+0x48)++0x03 line.long 0x00 "SIGMA19,PMECC Error Location SIGMA19 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA19 ,Coefficient of degree 19 in the SIGMA polynomial" group.long (0x52C+0x4C)++0x03 line.long 0x00 "SIGMA20,PMECC Error Location SIGMA20 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA20 ,Coefficient of degree 20 in the SIGMA polynomial" group.long (0x52C+0x50)++0x03 line.long 0x00 "SIGMA21,PMECC Error Location SIGMA21 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA21 ,Coefficient of degree 21 in the SIGMA polynomial" group.long (0x52C+0x54)++0x03 line.long 0x00 "SIGMA22,PMECC Error Location SIGMA22 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA22 ,Coefficient of degree 22 in the SIGMA polynomial" group.long (0x52C+0x58)++0x03 line.long 0x00 "SIGMA23,PMECC Error Location SIGMA23 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA23 ,Coefficient of degree 23 in the SIGMA polynomial" group.long (0x52C+0x5C)++0x03 line.long 0x00 "SIGMA24,PMECC Error Location SIGMA24 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA24 ,Coefficient of degree 24 in the SIGMA polynomial" rgroup.long (0x58C+0x0)++0x03 line.long 0x00 "ERRLOC0,PMECC Error Location 0 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x4)++0x03 line.long 0x00 "ERRLOC1,PMECC Error Location 1 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x8)++0x03 line.long 0x00 "ERRLOC2,PMECC Error Location 2 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0xC)++0x03 line.long 0x00 "ERRLOC3,PMECC Error Location 3 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x10)++0x03 line.long 0x00 "ERRLOC4,PMECC Error Location 4 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x14)++0x03 line.long 0x00 "ERRLOC5,PMECC Error Location 5 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x18)++0x03 line.long 0x00 "ERRLOC6,PMECC Error Location 6 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x1C)++0x03 line.long 0x00 "ERRLOC7,PMECC Error Location 7 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x20)++0x03 line.long 0x00 "ERRLOC8,PMECC Error Location 8 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x24)++0x03 line.long 0x00 "ERRLOC9,PMECC Error Location 9 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x28)++0x03 line.long 0x00 "ERRLOC10,PMECC Error Location 10 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x2C)++0x03 line.long 0x00 "ERRLOC11,PMECC Error Location 11 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x30)++0x03 line.long 0x00 "ERRLOC12,PMECC Error Location 12 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x34)++0x03 line.long 0x00 "ERRLOC13,PMECC Error Location 13 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x38)++0x03 line.long 0x00 "ERRLOC14,PMECC Error Location 14 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x3C)++0x03 line.long 0x00 "ERRLOC15,PMECC Error Location 15 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x40)++0x03 line.long 0x00 "ERRLOC16,PMECC Error Location 16 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x44)++0x03 line.long 0x00 "ERRLOC17,PMECC Error Location 17 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x48)++0x03 line.long 0x00 "ERRLOC18,PMECC Error Location 18 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x4C)++0x03 line.long 0x00 "ERRLOC19,PMECC Error Location 19 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x50)++0x03 line.long 0x00 "ERRLOC20,PMECC Error Location 20 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x54)++0x03 line.long 0x00 "ERRLOC21,PMECC Error Location 21 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x58)++0x03 line.long 0x00 "ERRLOC22,PMECC Error Location 22 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x5C)++0x03 line.long 0x00 "ERRLOC23,PMECC Error Location 23 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" sif (cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFC05C000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x0)++0x07 line.long 0x00 "SETUP0,Setup 0 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE0,Pulse 0 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x0)++0x07 hide.long 0x00 "SETUP0,Setup 0 Register" hide.long 0x04 "PULSE0,Pulse 0 Register" endif if ((per.l(ad:0xFC05C000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x14)++0x07 line.long 0x00 "SETUP1,Setup 1 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE1,Pulse 1 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x14)++0x07 hide.long 0x00 "SETUP1,Setup 1 Register" hide.long 0x04 "PULSE1,Pulse 1 Register" endif if ((per.l(ad:0xFC05C000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x28)++0x07 line.long 0x00 "SETUP2,Setup 2 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE2,Pulse 2 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x28)++0x07 hide.long 0x00 "SETUP2,Setup 2 Register" hide.long 0x04 "PULSE2,Pulse 2 Register" endif if ((per.l(ad:0xFC05C000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x3C)++0x07 line.long 0x00 "SETUP3,Setup 3 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE3,Pulse 3 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x3C)++0x07 hide.long 0x00 "SETUP3,Setup 3 Register" hide.long 0x04 "PULSE3,Pulse 3 Register" endif else wgroup.long (0x600+0x0)++0x07 line.long 0x00 "SETUP0,Setup 0 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE0,Pulse 0 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" wgroup.long (0x600+0x14)++0x07 line.long 0x00 "SETUP1,Setup 1 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE1,Pulse 1 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" wgroup.long (0x600+0x28)++0x07 line.long 0x00 "SETUP2,Setup 2 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE2,Pulse 2 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" wgroup.long (0x600+0x3C)++0x07 line.long 0x00 "SETUP3,Setup 3 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE3,Pulse 3 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" endif sif (cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x608+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif ((per.l(ad:0xFC05C000+0x6E4)&0x01)==1) rgroup.long (0x608+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x608+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x608+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x608+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif else group.long (0x608+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif ((cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4*"))) if (((per.l(ad:0xFC05C000+0x610+0x0)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x0)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==1) rgroup.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x0)&0x1000)==0x0000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xFC05C000+0x610+0x14)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x14)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==1) rgroup.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x14)&0x1000)==0x0000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xFC05C000+0x610+0x28)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x28)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==1) rgroup.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x28)&0x1000)==0x0000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xFC05C000+0x610+0x3C)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x3C)&0x1000)==0x1000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==1) rgroup.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFC05C000+0x610+0x3C)&0x1000)==0x0000)&&(per.l(ad:0xFC05C000+0x6E4)&0x01)==0) group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif else if ((per.l(ad:0xFC05C000+0x610+0x0)&0x1000)==0x1000) group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif if ((per.l(ad:0xFC05C000+0x610+0x14)&0x1000)==0x1000) group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif if ((per.l(ad:0xFC05C000+0x610+0x28)&0x1000)==0x1000) group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif if ((per.l(ad:0xFC05C000+0x610+0x3C)&0x1000)==0x1000) group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif endif tree.end tree "OCMS and Write Protection registers" group.long 0x6A0++0x03 line.long 0x00 "OCMS,Off Chip Memory Scrambling Register" bitfld.long 0x00 1. " SRSE ,SRAM Scrambling Enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMSE ,Static Memory Controller Scrambling Enable" "Disabled,Enabled" wgroup.long 0x6A4++0x7 line.long 0x00 "KEY1,Off Chip Memory Scrambling Key1 Register" line.long 0x04 "KEY2,Off Chip Memory Scrambling Key2 Register" group.long 0x6e4++0x3 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protection KEY password" bitfld.long 0x00 0. " WP_PEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6e8++0x3 hide.long 0x00 "WPSR,Write Protection Status" in tree.end width 0xb tree.end elif cpuis("ATSAMA5D2?") tree "SMC (Static Memory Controller)" base ad:0xF8014000 width 12. tree "Common Registers" group.long 0x00++0x3 line.long 0x00 "CFG,NFC Configuration Register" hexmask.long.byte 0x00 24.--30. 1. " NFCSPARESIZE ,NAND Flash Spare Area Size Retrieved by the Host Controller" bitfld.long 0x00 20.--22. " DTOMUL ,Data Timeout Multiplier" "1,16,128,256,1024,4096,65536,1048576" textline " " bitfld.long 0x00 16.--19. " DTOCYC ,Data Timeout Cycle Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 13. " RBEDGE ,Ready/Busy Signal Edge Detection" "Level,Transition" textline " " bitfld.long 0x00 12. " EDGECTRL ,Rising/Falling Edge Detection Control" "Rising,Falling" bitfld.long 0x00 9. " RSPARE ,Read Spare Area" "Not read,Read" textline " " bitfld.long 0x00 8. " WSPARE ,Write Spare Area" "Not written,Written" bitfld.long 0x00 0.--2. " PAGESIZE ,Page size of the NAND Flash device" "512 Bytes,1024 Bytes,2048 Bytes,4096 Bytes,8192 Bytes,,," wgroup.long 0x04++0x3 line.long 0x00 "CTRL,NFC Control Register" bitfld.long 0x00 1. " NFCDIS ,NAND Flash Controller Disable" "No effect,Yes" bitfld.long 0x00 0. " NFCEN ,NAND Flash Controller Enable" "No effect,Enable" hgroup.long 0x08++0x3 hide.long 0x00 "SR,NFC Status Register" in group.long 0x14++0x3 line.long 0x00 "IMR,NFC Interrupt Mask Register" setclrfld.long 0x0 27. -0x8 27. -0x4 27. " RB_EDGE3_set/clr ,Ready/Busy Line 3 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " NFCASE_set/clr ,NFC Access Size Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 22. -0x8 22. -0x4 22. " AWB_set/clr ,Accessing While Busy Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " UNDEF_set/clr ,Undefined Area Access Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " DTOE_set/clr ,Data Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " CMDDONE_set/clr ,Command Done Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " XFRDONE_set/clr ,Transfer Done Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " RB_FALL_set/clr ,Ready Busy Falling Edge Detection Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " RB_RISE_set/clr ,Ready Busy Rising Edge Detection Interrupt Mask" "Masked,Not masked" group.long 0x18++0x7 line.long 0x00 "ADDR,NFC Address Cycle Zero Register" hexmask.long.byte 0x00 0.--7. 1. " ADDR_CYCLE0 ,NAND Flash Array Address Cycle 0" line.long 0x04 "BANK,NFC Bank Register" bitfld.long 0x04 0. " BANK ,Bank Identifier" "0,1" if (((per.l(ad:0xF8014000+0x70))&0x11000)==0x10000) group.long 0x70++0x03 line.long 0x00 "PMECCFG,PMECC Configuration Register" bitfld.long 0x00 20. " AUTO ,Automatic Mode Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " SPAREEN ,Spare Enable" "Disabled,Enabled" bitfld.long 0x00 12. " NANDWR ,NAND Write Access" "Read,Write" textline " " bitfld.long 0x00 8.--9. " PAGESIZE ,Number of Sectors in the Page" "1 sector,2 sectors,4 sectors,8 sectors" bitfld.long 0x00 4. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" textline " " bitfld.long 0x00 0.--2. " BCH_ERR ,Error Correcting Capability" "2 errors,4 errors,8 errors,12 errors,24 errors,32 errors,," else group.long 0x70++0x03 line.long 0x00 "PMECCFG,PMECC Configuration Register" textline " " bitfld.long 0x00 16. " SPAREEN ,Spare Enable" "Disabled,Enabled" bitfld.long 0x00 12. " NANDWR ,NAND Write Access" "Read,Write" textline " " bitfld.long 0x00 8.--9. " PAGESIZE ,Number of Sectors in the Page" "1 sector,2 sectors,4 sectors,8 sectors" bitfld.long 0x00 4. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" textline " " bitfld.long 0x00 0.--2. " BCH_ERR ,Error Correcting Capability" "2 errors,4 errors,8 errors,12 errors,24 errors,32 errors,," endif group.long 0x74++0x0B line.long 0x00 "PMECCSAREA,PMECC Spare Area Size Register" hexmask.long.word 0x00 0.--8. 1. " SPARESIZE ,Spare Area Size" line.long 0x04 "PMECCSADDR,PMECC Start Address Register" hexmask.long.word 0x04 0.--8. 1. " STARTADDR ,ECC Area Start Address" line.long 0x08 "PMECCEADDR,PMECC End Address Register" hexmask.long.word 0x08 0.--8. 1. " ENDADDR ,ECC Area End Address" wgroup.long 0x84++0x03 line.long 0x00 "PMECCTRL,PMECC Control Register" bitfld.long 0x00 5. " DISABLE ,PMECC Disable" "No effect,Disable" bitfld.long 0x00 4. " ENABLE ,PMECC Enable" "No effect,Enable" textline " " bitfld.long 0x00 2. " USER ,Start a User Mode Phase" "No effect,Start" bitfld.long 0x00 1. " DATA ,Start a Data Phase" "No effect,Start" textline " " bitfld.long 0x00 0. " RST ,Reset the PMECC Module" "No effect,Reset" rgroup.long 0x88++0x03 line.long 0x00 "PMECCSR,PMECC Status Register" bitfld.long 0x00 4. " ENABLE ,PMECC Enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " BUSY ,The kernel of the PMECC is busy" "Not busy,Busy" group.long 0x94++0x03 line.long 0x00 "PMECCIMR,PMECC Interrupt Mask Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " ERRIM_set/clr ,Error Interrupt Mask" "Masked,Not masked" rgroup.long 0x98++0x03 line.long 0x00 "PMECCISR,PMECC Interrupt Status Register" bitfld.long 0x00 7. " ERRIS[7] ,Error Interrupt Status Register 7" "Not corrupted,Corrupted" bitfld.long 0x00 6. " ERRIS[6] ,Error Interrupt Status Register 6" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 5. " ERRIS[5] ,Error Interrupt Status Register 5" "Not corrupted,Corrupted" bitfld.long 0x00 4. " ERRIS[4] ,Error Interrupt Status Register 4" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 3. " ERRIS[3] ,Error Interrupt Status Register 3" "Not corrupted,Corrupted" bitfld.long 0x00 2. " ERRIS[2] ,Error Interrupt Status Register 2" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 1. " ERRIS[1] ,Error Interrupt Status Register 1" "Not corrupted,Corrupted" bitfld.long 0x00 0. " ERRIS[0] ,Error Interrupt Status Register 0" "Not corrupted,Corrupted" tree.end tree "Redundancy Registers" rgroup.long (0xB0+0x0)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0xB0+0x4)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0xB0+0x8)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0xB0+0xC)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0xB0+0x10)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0xB0+0x14)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0xB0+0x18)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0xB0+0x1C)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0xB0+0x20)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0xB0+0x24)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0xB0+0x28)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0xB0+0x2C)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0xB0+0x30)++0x03 "Redundancy Registers Group 0" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0xF0+0x0)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0xF0+0x4)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0xF0+0x8)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0xF0+0xC)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0xF0+0x10)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0xF0+0x14)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0xF0+0x18)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0xF0+0x1C)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0xF0+0x20)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0xF0+0x24)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0xF0+0x28)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0xF0+0x2C)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0xF0+0x30)++0x03 "Redundancy Registers Group 1" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0x130+0x0)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x130+0x4)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x130+0x8)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x130+0xC)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x130+0x10)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x130+0x14)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x130+0x18)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x130+0x1C)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x130+0x20)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x130+0x24)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x130+0x28)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0x130+0x2C)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0x130+0x30)++0x03 "Redundancy Registers Group 2" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0x170+0x0)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x170+0x4)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x170+0x8)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x170+0xC)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x170+0x10)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x170+0x14)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x170+0x18)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x170+0x1C)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x170+0x20)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x170+0x24)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x170+0x28)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0x170+0x2C)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0x170+0x30)++0x03 "Redundancy Registers Group 3" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0x1B0+0x0)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x1B0+0x4)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x1B0+0x8)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x1B0+0xC)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x1B0+0x10)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x1B0+0x14)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x1B0+0x18)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x1B0+0x1C)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x1B0+0x20)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x1B0+0x24)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x1B0+0x28)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0x1B0+0x2C)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0x1B0+0x30)++0x03 "Redundancy Registers Group 4" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0x1F0+0x0)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x1F0+0x4)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x1F0+0x8)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x1F0+0xC)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x1F0+0x10)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x1F0+0x14)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x1F0+0x18)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x1F0+0x1C)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x1F0+0x20)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x1F0+0x24)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x1F0+0x28)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0x1F0+0x2C)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0x1F0+0x30)++0x03 "Redundancy Registers Group 5" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0x230+0x0)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x230+0x4)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x230+0x8)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x230+0xC)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x230+0x10)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x230+0x14)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x230+0x18)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x230+0x1C)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x230+0x20)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x230+0x24)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x230+0x28)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0x230+0x2C)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0x230+0x30)++0x03 "Redundancy Registers Group 6" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" rgroup.long (0x270+0x0)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x270+0x4)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x270+0x8)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x270+0xC)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x270+0x10)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x270+0x14)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x270+0x18)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x270+0x1C)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x270+0x20)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x270+0x24)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x270+0x28)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" rgroup.long (0x270+0x2C)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC11,PMECC Redundancy 11 Register" rgroup.long (0x270+0x30)++0x03 "Redundancy Registers Group 7" line.long 0x00 "PMECC12,PMECC Redundancy 12 Register" tree.end tree "Remainder Registers" rgroup.long (0x2B0+0x0)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x4)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x8)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0xC)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x10)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x14)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x18)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x1C)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x20)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x24)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x28)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x2C)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x30)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x34)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x38)++0x03 "Remainder Registers Group 0" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x0)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x4)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x8)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0xC)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x10)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x14)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x18)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x1C)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x20)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x24)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x28)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x2C)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x30)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x34)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x38)++0x03 "Remainder Registers Group 1" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x0)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x4)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x8)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0xC)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x10)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x14)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x18)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x1C)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x20)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x24)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x28)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x2C)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x30)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x34)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x38)++0x03 "Remainder Registers Group 2" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x0)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x4)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x8)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0xC)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x10)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x14)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x18)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x1C)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x20)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x24)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x28)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x2C)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x30)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x34)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x38)++0x03 "Remainder Registers Group 3" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x0)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x4)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x8)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0xC)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x10)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x14)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x18)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x1C)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x20)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x24)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x28)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x2C)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x30)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x34)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x38)++0x03 "Remainder Registers Group 4" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x0)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x4)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x8)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0xC)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x10)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x14)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x18)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x1C)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x20)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x24)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x28)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x2C)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x30)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x34)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x38)++0x03 "Remainder Registers Group 5" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x0)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x4)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x8)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0xC)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x10)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x14)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x18)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x1C)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x20)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x24)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x28)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x2C)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x30)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x34)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x38)++0x03 "Remainder Registers Group 6" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x0)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x4)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x8)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0xC)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x10)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x14)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x18)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x1C)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x20)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x24)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x28)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x2C)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x30)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM12,PMECC Remainder 12 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x34)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM13,PMECC Remainder 13 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x38)++0x03 "Remainder Registers Group 7" line.long 0x00 "REM14,PMECC Remainder 14 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree "Error and Common Registers" group.long 0x500++0x03 line.long 0x00 "ELCFG,PMECC Error Location Configuration Register" bitfld.long 0x00 16.--20. " ERRNUM ,Number of Errors" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" rgroup.long 0x504++0x03 line.long 0x00 "ELPRIM,PMECC Error Location Primitive Register" hexmask.long.word 0x00 0.--15. 1. " PRIMITIV ,Primitive Polynomial" wgroup.long 0x508++0x07 line.long 0x00 "ELEN,PMECC Error Location Enable Register" hexmask.long.word 0x00 0.--13. 1. " ENINIT ,Error Location Enable" line.long 0x04 "ELDIS,PMECC Error Location Disable Register" bitfld.long 0x04 0. " DIS ,Disable Error Location Engine" "No effect,Disable" rgroup.long 0x510++0x03 line.long 0x00 "ELSR,PMECC Error Location Status Register" bitfld.long 0x00 0. " BUSY ,Error Location Engine Busy" "Not busy,Busy" group.long 0x51C++0x03 line.long 0x00 "ELIMR,PMECC Error Location Interrupt Mask Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " DONE_set/clr ,Computation Terminated Interrupt Mask" "Masked,Not masked" rgroup.long 0x520++0x03 line.long 0x00 "ELISR,PMECC Error Location Interrupt Status Register" bitfld.long 0x00 8.--13. " ERR_CNT ,Error Counter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 0. " DONE ,Computation Terminated Interrupt Status" "Not completed,Completed" rgroup.long 0x528++0x03 line.long 0x00 "SIGMA0,PMECC Error Location SIGMA Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA0 ,Coefficient of degree $2 in the SIGMA polynomial" group.long (0x52C+0x0)++0x03 line.long 0x00 "SIGMA1 ,PMECC Error Location SIGMA1 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA1 ,Coefficient of degree 1 in the SIGMA polynomial" group.long (0x52C+0x4)++0x03 line.long 0x00 "SIGMA2 ,PMECC Error Location SIGMA2 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA2 ,Coefficient of degree 2 in the SIGMA polynomial" group.long (0x52C+0x8)++0x03 line.long 0x00 "SIGMA3 ,PMECC Error Location SIGMA3 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA3 ,Coefficient of degree 3 in the SIGMA polynomial" group.long (0x52C+0xC)++0x03 line.long 0x00 "SIGMA4 ,PMECC Error Location SIGMA4 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA4 ,Coefficient of degree 4 in the SIGMA polynomial" group.long (0x52C+0x10)++0x03 line.long 0x00 "SIGMA5 ,PMECC Error Location SIGMA5 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA5 ,Coefficient of degree 5 in the SIGMA polynomial" group.long (0x52C+0x14)++0x03 line.long 0x00 "SIGMA6 ,PMECC Error Location SIGMA6 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA6 ,Coefficient of degree 6 in the SIGMA polynomial" group.long (0x52C+0x18)++0x03 line.long 0x00 "SIGMA7 ,PMECC Error Location SIGMA7 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA7 ,Coefficient of degree 7 in the SIGMA polynomial" group.long (0x52C+0x1C)++0x03 line.long 0x00 "SIGMA8 ,PMECC Error Location SIGMA8 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA8 ,Coefficient of degree 8 in the SIGMA polynomial" group.long (0x52C+0x20)++0x03 line.long 0x00 "SIGMA9 ,PMECC Error Location SIGMA9 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA9 ,Coefficient of degree 9 in the SIGMA polynomial" group.long (0x52C+0x24)++0x03 line.long 0x00 "SIGMA10,PMECC Error Location SIGMA10 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA10 ,Coefficient of degree 10 in the SIGMA polynomial" group.long (0x52C+0x28)++0x03 line.long 0x00 "SIGMA11,PMECC Error Location SIGMA11 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA11 ,Coefficient of degree 11 in the SIGMA polynomial" group.long (0x52C+0x2C)++0x03 line.long 0x00 "SIGMA12,PMECC Error Location SIGMA12 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA12 ,Coefficient of degree 12 in the SIGMA polynomial" group.long (0x52C+0x30)++0x03 line.long 0x00 "SIGMA13,PMECC Error Location SIGMA13 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA13 ,Coefficient of degree 13 in the SIGMA polynomial" group.long (0x52C+0x34)++0x03 line.long 0x00 "SIGMA14,PMECC Error Location SIGMA14 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA14 ,Coefficient of degree 14 in the SIGMA polynomial" group.long (0x52C+0x38)++0x03 line.long 0x00 "SIGMA15,PMECC Error Location SIGMA15 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA15 ,Coefficient of degree 15 in the SIGMA polynomial" group.long (0x52C+0x3C)++0x03 line.long 0x00 "SIGMA16,PMECC Error Location SIGMA16 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA16 ,Coefficient of degree 16 in the SIGMA polynomial" group.long (0x52C+0x40)++0x03 line.long 0x00 "SIGMA17,PMECC Error Location SIGMA17 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA17 ,Coefficient of degree 17 in the SIGMA polynomial" group.long (0x52C+0x44)++0x03 line.long 0x00 "SIGMA18,PMECC Error Location SIGMA18 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA18 ,Coefficient of degree 18 in the SIGMA polynomial" group.long (0x52C+0x48)++0x03 line.long 0x00 "SIGMA19,PMECC Error Location SIGMA19 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA19 ,Coefficient of degree 19 in the SIGMA polynomial" group.long (0x52C+0x4C)++0x03 line.long 0x00 "SIGMA20,PMECC Error Location SIGMA20 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA20 ,Coefficient of degree 20 in the SIGMA polynomial" group.long (0x52C+0x50)++0x03 line.long 0x00 "SIGMA21,PMECC Error Location SIGMA21 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA21 ,Coefficient of degree 21 in the SIGMA polynomial" group.long (0x52C+0x54)++0x03 line.long 0x00 "SIGMA22,PMECC Error Location SIGMA22 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA22 ,Coefficient of degree 22 in the SIGMA polynomial" group.long (0x52C+0x58)++0x03 line.long 0x00 "SIGMA23,PMECC Error Location SIGMA23 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA23 ,Coefficient of degree 23 in the SIGMA polynomial" group.long (0x52C+0x5C)++0x03 line.long 0x00 "SIGMA24,PMECC Error Location SIGMA24 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA24 ,Coefficient of degree 24 in the SIGMA polynomial" group.long (0x52C+0x60)++0x03 line.long 0x00 "SIGMA25,PMECC Error Location SIGMA25 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA25 ,Coefficient of degree 25 in the SIGMA polynomial" group.long (0x52C+0x64)++0x03 line.long 0x00 "SIGMA26,PMECC Error Location SIGMA26 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA26 ,Coefficient of degree 26 in the SIGMA polynomial" group.long (0x52C+0x68)++0x03 line.long 0x00 "SIGMA27,PMECC Error Location SIGMA27 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA27 ,Coefficient of degree 27 in the SIGMA polynomial" group.long (0x52C+0x6C)++0x03 line.long 0x00 "SIGMA28,PMECC Error Location SIGMA28 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA28 ,Coefficient of degree 28 in the SIGMA polynomial" group.long (0x52C+0x70)++0x03 line.long 0x00 "SIGMA29,PMECC Error Location SIGMA29 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA29 ,Coefficient of degree 29 in the SIGMA polynomial" group.long (0x52C+0x74)++0x03 line.long 0x00 "SIGMA30,PMECC Error Location SIGMA30 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA30 ,Coefficient of degree 30 in the SIGMA polynomial" group.long (0x52C+0x78)++0x03 line.long 0x00 "SIGMA31,PMECC Error Location SIGMA31 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA31 ,Coefficient of degree 31 in the SIGMA polynomial" group.long (0x52C+0x7C)++0x03 line.long 0x00 "SIGMA32,PMECC Error Location SIGMA32 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA32 ,Coefficient of degree 32 in the SIGMA polynomial" rgroup.long (0x5AC+0x0)++0x03 line.long 0x00 "ERRLOC0,PMECC Error Location 0 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x4)++0x03 line.long 0x00 "ERRLOC1,PMECC Error Location 1 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x8)++0x03 line.long 0x00 "ERRLOC2,PMECC Error Location 2 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0xC)++0x03 line.long 0x00 "ERRLOC3,PMECC Error Location 3 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x10)++0x03 line.long 0x00 "ERRLOC4,PMECC Error Location 4 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x14)++0x03 line.long 0x00 "ERRLOC5,PMECC Error Location 5 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x18)++0x03 line.long 0x00 "ERRLOC6,PMECC Error Location 6 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x1C)++0x03 line.long 0x00 "ERRLOC7,PMECC Error Location 7 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x20)++0x03 line.long 0x00 "ERRLOC8,PMECC Error Location 8 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x24)++0x03 line.long 0x00 "ERRLOC9,PMECC Error Location 9 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x28)++0x03 line.long 0x00 "ERRLOC10,PMECC Error Location 10 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x2C)++0x03 line.long 0x00 "ERRLOC11,PMECC Error Location 11 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x30)++0x03 line.long 0x00 "ERRLOC12,PMECC Error Location 12 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x34)++0x03 line.long 0x00 "ERRLOC13,PMECC Error Location 13 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x38)++0x03 line.long 0x00 "ERRLOC14,PMECC Error Location 14 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x3C)++0x03 line.long 0x00 "ERRLOC15,PMECC Error Location 15 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x40)++0x03 line.long 0x00 "ERRLOC16,PMECC Error Location 16 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x44)++0x03 line.long 0x00 "ERRLOC17,PMECC Error Location 17 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x48)++0x03 line.long 0x00 "ERRLOC18,PMECC Error Location 18 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x4C)++0x03 line.long 0x00 "ERRLOC19,PMECC Error Location 19 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x50)++0x03 line.long 0x00 "ERRLOC20,PMECC Error Location 20 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x54)++0x03 line.long 0x00 "ERRLOC21,PMECC Error Location 21 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x58)++0x03 line.long 0x00 "ERRLOC22,PMECC Error Location 22 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x5C)++0x03 line.long 0x00 "ERRLOC23,PMECC Error Location 23 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x60)++0x03 line.long 0x00 "ERRLOC24,PMECC Error Location 24 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x64)++0x03 line.long 0x00 "ERRLOC25,PMECC Error Location 25 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x68)++0x03 line.long 0x00 "ERRLOC26,PMECC Error Location 26 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x6C)++0x03 line.long 0x00 "ERRLOC27,PMECC Error Location 27 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x70)++0x03 line.long 0x00 "ERRLOC28,PMECC Error Location 28 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x74)++0x03 line.long 0x00 "ERRLOC29,PMECC Error Location 29 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x78)++0x03 line.long 0x00 "ERRLOC30,PMECC Error Location 30 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x5AC+0x7C)++0x03 line.long 0x00 "ERRLOC31,PMECC Error Location 31 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" if (((per.l(ad:0xF8014000+0x7E4))&0x01)==0x00) wgroup.long (0x700+0x0)++0x07 line.long 0x00 "SETUP0,Setup 0 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE0,Pulse 0 Register" hexmask.long.byte 0x04 24.--30. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--22. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--14. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--6. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x700+0x0)++0x07 hide.long 0x00 "SETUP0,Setup 0 Register" hide.long 0x04 "PULSE0,Pulse 0 Register" endif if (((per.l(ad:0xF8014000+0x7E4))&0x01)==0x00) wgroup.long (0x700+0x14)++0x07 line.long 0x00 "SETUP1,Setup 1 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE1,Pulse 1 Register" hexmask.long.byte 0x04 24.--30. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--22. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--14. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--6. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x700+0x14)++0x07 hide.long 0x00 "SETUP1,Setup 1 Register" hide.long 0x04 "PULSE1,Pulse 1 Register" endif if (((per.l(ad:0xF8014000+0x7E4))&0x01)==0x00) wgroup.long (0x700+0x28)++0x07 line.long 0x00 "SETUP2,Setup 2 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE2,Pulse 2 Register" hexmask.long.byte 0x04 24.--30. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--22. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--14. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--6. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x700+0x28)++0x07 hide.long 0x00 "SETUP2,Setup 2 Register" hide.long 0x04 "PULSE2,Pulse 2 Register" endif if (((per.l(ad:0xF8014000+0x7E4))&0x01)==0x00) wgroup.long (0x700+0x3C)++0x07 line.long 0x00 "SETUP3,Setup 3 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE3,Pulse 3 Register" hexmask.long.byte 0x04 24.--30. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--22. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--14. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--6. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x700+0x3C)++0x07 hide.long 0x00 "SETUP3,Setup 3 Register" hide.long 0x04 "PULSE3,Pulse 3 Register" endif if (((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x708+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x708+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x708+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x708+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif (((per.l(ad:0xF8014000+0x7E4))&0x01)==1) rgroup.long (0x708+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x708+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x708+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x708+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if (((per.l(ad:0xF8014000+0x710+0x0))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x0))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==1) rgroup.long (0x710+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x0))&0x1000)==0x00)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x710+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xF8014000+0x710+0x14))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x14))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==1) rgroup.long (0x710+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x14))&0x1000)==0x00)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x710+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xF8014000+0x710+0x28))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x28))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==1) rgroup.long (0x710+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x28))&0x1000)==0x00)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x710+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xF8014000+0x710+0x3C))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x3C))&0x1000)==0x1000)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==1) rgroup.long (0x710+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xF8014000+0x710+0x3C))&0x1000)==0x00)&&(((per.l(ad:0xF8014000+0x7E4))&0x01)==0) group.long (0x710+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x710+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif tree.end tree "OCMS and Write Protection registers" group.long 0x7A0++0x03 line.long 0x00 "OCMS,Off Chip Memory Scrambling Register" bitfld.long 0x00 1. " SRSE ,SRAM Scrambling Enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMSE ,Static Memory Controller Scrambling Enable" "Disabled,Enabled" wgroup.long 0x7A4++0x7 line.long 0x00 "KEY1,Off Chip Memory Scrambling Key1 Register" line.long 0x04 "KEY2,Off Chip Memory Scrambling Key2 Register" group.long 0x7E4++0x3 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protection KEY password" bitfld.long 0x00 0. " WP_PEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x7E8++0x3 hide.long 0x00 "WPSR,Write Protection Status" in tree.end width 0x0B tree.end else tree "SMC (Static Memory Controller)" base ad:0xFFFFC000 width 12. tree "Common Registers" group.long 0x00++0x3 line.long 0x00 "CFG,NFC Configuration Register" hexmask.long.byte 0x00 24.--30. 1. " NFCSPARESIZE ,NAND Flash Spare Area Size Retrieved by the Host Controller" bitfld.long 0x00 20.--22. " DTOMUL ,Data Timeout Multiplier" "1,16,128,256,1024,4096,65536,1048576" textline " " bitfld.long 0x00 16.--19. " DTOCYC ,Data Timeout Cycle Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 13. " RBEDGE ,Ready/Busy Signal Edge Detection" "Level,Transition" textline " " bitfld.long 0x00 12. " EDGECTRL ,Rising/Falling Edge Detection Control" "Rising,Falling" bitfld.long 0x00 9. " RSPARE ,Read Spare Area" "Not read,Read" textline " " bitfld.long 0x00 8. " WSPARE ,Write Spare Area" "Not written,Written" bitfld.long 0x00 0.--2. " PAGESIZE ,Page size of the NAND Flash device" "512 Bytes,1024 Bytes,2048 Bytes,4096 Bytes,8192 Bytes,?..." wgroup.long 0x04++0x3 line.long 0x00 "CTRL,NFC Control Register" bitfld.long 0x00 1. " NFCDIS ,NAND Flash Controller Disable" "No effect,Disable" bitfld.long 0x00 0. " NFCEN ,NAND Flash Controller Enable" "No effect,Enable" hgroup.long 0x08++0x3 hide.long 0x00 "SR,NFC Status Register" in group.long 0x14++0x3 line.long 0x00 "IMR,NFC Interrupt Mask Register" sif cpuis("ATSAMA5D4*") setclrfld.long 0x0 27. -0x8 27. -0x4 27. " RB_EDGE3_set/clr ,Ready/Busy Line 3 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " NFCASE_set/clr ,NFC Access Size Error Interrupt Mask" "Masked,Not masked" textline " " else setclrfld.long 0x0 24. -0x8 24. -0x4 24. " RB_EDGE0_set/clr ,Ready/Busy Line 0 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 23. -0x8 23. -0x4 23. " NFCASE_set/clr ,NFC Access Size Error Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x0 22. -0x8 22. -0x4 22. " AWB_set/clr ,Accessing While Busy Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " UNDEF_set/clr ,Undefined Area Access Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 20. -0x8 20. -0x4 20. " DTOE_set/clr ,Data Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 17. -0x8 17. -0x4 17. " CMDDONE_set/clr ,Command Done Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 16. -0x8 16. -0x4 16. " XFRDONE_set/clr ,Transfer Done Interrupt Mask" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " RB_FALL_set/clr ,Ready Busy Falling Edge Detection Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " RB_RISE_set/clr ,Ready Busy Rising Edge Detection Interrupt Mask" "Masked,Not masked" group.long 0x18++0x7 line.long 0x00 "ADDR,NFC Address Cycle Zero Register" hexmask.long.byte 0x00 0.--7. 1. " ADDR_CYCLE0 ,NAND Flash Array Address Cycle 0" line.long 0x04 "BANK,NFC Bank Register" bitfld.long 0x04 0. " BANK ,Bank Identifier" "0,1" if ((per.l(ad:0xFFFFC000+0x70)&0x11000)==0x10000) group.long 0x70++0x03 line.long 0x00 "PMECCFG,PMECC Configuration Register" bitfld.long 0x00 20. " AUTO ,Automatic Mode Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " SPAREEN ,Spare Enable" "Disabled,Enabled" bitfld.long 0x00 12. " NANDWR ,NAND Write Access" "Read,Write" textline " " bitfld.long 0x00 8.--9. " PAGESIZE ,Number of Sectors in the Page" "1 sector,2 sectors,4 sectors,8 sectors" bitfld.long 0x00 4. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" textline " " bitfld.long 0x00 0.--2. " BCH_ERR ,Error Correcting Capability" "2 errors,4 errors,8 errors,12 errors,24 errors,?..." else group.long 0x70++0x03 line.long 0x00 "PMECCFG,PMECC Configuration Register" textline " " bitfld.long 0x00 16. " SPAREEN ,Spare Enable" "Disabled,Enabled" bitfld.long 0x00 12. " NANDWR ,NAND Write Access" "Read,Write" textline " " bitfld.long 0x00 8.--9. " PAGESIZE ,Number of Sectors in the Page" "1 sector,2 sectors,4 sectors,8 sectors" bitfld.long 0x00 4. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" textline " " bitfld.long 0x00 0.--2. " BCH_ERR ,Error Correcting Capability" "2 errors,4 errors,8 errors,12 errors,24 errors,?..." endif group.long 0x74++0x0B line.long 0x00 "PMECCSAREA,PMECC Spare Area Size Register" hexmask.long.word 0x00 0.--8. 1. " SPARESIZE ,Spare Area Size" line.long 0x04 "PMECCSADDR,PMECC Start Address Register" hexmask.long.word 0x04 0.--8. 1. " STARTADDR ,ECC Area Start Address" line.long 0x08 "PMECCEADDR,PMECC End Address Register" hexmask.long.word 0x08 0.--8. 1. " ENDADDR ,ECC Area End Address" wgroup.long 0x84++0x03 line.long 0x00 "PMECCTRL,PMECC Control Register" bitfld.long 0x00 5. " DISABLE ,PMECC Disable" "No effect,Disable" bitfld.long 0x00 4. " ENABLE ,PMECC Enable" "No effect,Enable" textline " " bitfld.long 0x00 2. " USER ,Start a User Mode Phase" "No effect,Start" bitfld.long 0x00 1. " DATA ,Start a Data Phase" "No effect,Start" textline " " bitfld.long 0x00 0. " RST ,Reset the PMECC Module" "No effect,Reset" rgroup.long 0x88++0x03 line.long 0x00 "PMECCSR,PMECC Status Register" bitfld.long 0x00 4. " ENABLE ,PMECC Enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " BUSY ,The kernel of the PMECC is busy" "Not busy,Busy" group.long 0x94++0x03 line.long 0x00 "PMECCIMR,PMECC Interrupt Mask Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " ERRIM_set/clr ,Error Interrupt Mask" "Masked,Not masked" rgroup.long 0x98++0x03 line.long 0x00 "PMECCISR,PMECC Interrupt Status Register" bitfld.long 0x00 7. " ERRIS[7] ,Error Interrupt Status Register 7" "Not corrupted,Corrupted" bitfld.long 0x00 6. " [6] ,Error Interrupt Status Register 6" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 5. " [5] ,Error Interrupt Status Register 5" "Not corrupted,Corrupted" bitfld.long 0x00 4. " [4] ,Error Interrupt Status Register 4" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 3. " [3] ,Error Interrupt Status Register 3" "Not corrupted,Corrupted" bitfld.long 0x00 2. " [2] ,Error Interrupt Status Register 2" "Not corrupted,Corrupted" textline " " bitfld.long 0x00 1. " [1] ,Error Interrupt Status Register 1" "Not corrupted,Corrupted" bitfld.long 0x00 0. " [0] ,Error Interrupt Status Register 0" "Not corrupted,Corrupted" tree.end tree "Redundancy Registers" tree "Redundancy Registers Group 0" rgroup.long (0xB0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0xB0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0xB0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0xB0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0xB0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0xB0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0xB0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0xB0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0xB0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0xB0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0xB0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 1" rgroup.long (0xF0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0xF0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0xF0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0xF0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0xF0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0xF0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0xF0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0xF0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0xF0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0xF0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0xF0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 2" rgroup.long (0x130+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x130+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x130+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x130+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x130+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x130+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x130+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x130+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x130+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x130+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x130+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 3" rgroup.long (0x170+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x170+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x170+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x170+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x170+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x170+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x170+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x170+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x170+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x170+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x170+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 4" rgroup.long (0x1B0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x1B0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x1B0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x1B0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x1B0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x1B0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x1B0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x1B0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x1B0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x1B0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x1B0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 5" rgroup.long (0x1F0+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x1F0+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x1F0+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x1F0+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x1F0+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x1F0+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x1F0+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x1F0+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x1F0+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x1F0+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x1F0+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 6" rgroup.long (0x230+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x230+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x230+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x230+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x230+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x230+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x230+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x230+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x230+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x230+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x230+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree "Redundancy Registers Group 7" rgroup.long (0x270+0x0)++0x03 line.long 0x00 "PMECC0,PMECC Redundancy 0 Register" rgroup.long (0x270+0x4)++0x03 line.long 0x00 "PMECC1,PMECC Redundancy 1 Register" rgroup.long (0x270+0x8)++0x03 line.long 0x00 "PMECC2,PMECC Redundancy 2 Register" rgroup.long (0x270+0xC)++0x03 line.long 0x00 "PMECC3,PMECC Redundancy 3 Register" rgroup.long (0x270+0x10)++0x03 line.long 0x00 "PMECC4,PMECC Redundancy 4 Register" rgroup.long (0x270+0x14)++0x03 line.long 0x00 "PMECC5,PMECC Redundancy 5 Register" rgroup.long (0x270+0x18)++0x03 line.long 0x00 "PMECC6,PMECC Redundancy 6 Register" rgroup.long (0x270+0x1C)++0x03 line.long 0x00 "PMECC7,PMECC Redundancy 7 Register" rgroup.long (0x270+0x20)++0x03 line.long 0x00 "PMECC8,PMECC Redundancy 8 Register" rgroup.long (0x270+0x24)++0x03 line.long 0x00 "PMECC9,PMECC Redundancy 9 Register" rgroup.long (0x270+0x28)++0x03 line.long 0x00 "PMECC10,PMECC Redundancy 10 Register" tree.end tree.end tree "Remainder Registers" tree.open "Remainder Registers Group 0" rgroup.long (0x2B0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2B0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 1" rgroup.long (0x2F0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x2F0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 2" rgroup.long (0x330+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x330+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 3" rgroup.long (0x370+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x370+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 4" rgroup.long (0x3B0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3B0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 5" rgroup.long (0x3F0+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x3F0+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 6" rgroup.long (0x430+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x430+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.open "Remainder Registers Group 7" rgroup.long (0x470+0x0)++0x03 line.long 0x00 "REM0,PMECC Remainder 0 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x4)++0x03 line.long 0x00 "REM1,PMECC Remainder 1 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x8)++0x03 line.long 0x00 "REM2,PMECC Remainder 2 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0xC)++0x03 line.long 0x00 "REM3,PMECC Remainder 3 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x10)++0x03 line.long 0x00 "REM4,PMECC Remainder 4 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x14)++0x03 line.long 0x00 "REM5,PMECC Remainder 5 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x18)++0x03 line.long 0x00 "REM6,PMECC Remainder 6 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x1C)++0x03 line.long 0x00 "REM7,PMECC Remainder 7 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x20)++0x03 line.long 0x00 "REM8,PMECC Remainder 8 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x24)++0x03 line.long 0x00 "REM9,PMECC Remainder 9 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x28)++0x03 line.long 0x00 "REM10,PMECC Remainder 10 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" rgroup.long (0x470+0x2C)++0x03 line.long 0x00 "REM11,PMECC Remainder 11 Register" hexmask.long.word 0x00 16.--29. 1. " REM2NP3 ,BCH Remainder 2 * N + 3" hexmask.long.word 0x00 0.--13. 1. " REM2NP1 ,BCH Remainder 2 * N + 1" tree.end tree.end tree "Error and Common Registers" group.long 0x500++0x03 line.long 0x00 "ELCFG,PMECC Error Location Configuration Register" bitfld.long 0x00 16.--20. " ERRNUM ,Number of Errors" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0. " SECTORSZ ,Sector Size" "512 Bytes,1024 Bytes" rgroup.long 0x504++0x03 line.long 0x00 "ELPRIM,PMECC Error Location Primitive Register" hexmask.long.word 0x00 0.--15. 1. " PRIMITIV ,Primitive Polynomial" wgroup.long 0x508++0x07 line.long 0x00 "ELEN,PMECC Error Location Enable Register" hexmask.long.word 0x00 0.--13. 1. " ENINIT ,Error Location Enable" line.long 0x04 "ELDIS,PMECC Error Location Disable Register" bitfld.long 0x04 0. " DIS ,Disable Error Location Engine" "No effect,Disable" rgroup.long 0x510++0x03 line.long 0x00 "ELSR,PMECC Error Location Status Register" bitfld.long 0x00 0. " BUSY ,Error Location Engine Busy" "Not busy,Busy" group.long 0x51C++0x03 line.long 0x00 "ELIMR,PMECC Error Location Interrupt Mask Register" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " DONE_set/clr ,Computation Terminated Interrupt Mask" "Masked,Not masked" rgroup.long 0x520++0x03 line.long 0x00 "ELISR,PMECC Error Location Interrupt Status Register" bitfld.long 0x00 8.--12. " ERR_CNT ,Error Counter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0. " DONE ,Computation Terminated Interrupt Status" "Not completed,Completed" rgroup.long 0x528++0x03 line.long 0x00 "SIGMA0,PMECC Error Location SIGMA Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA0 ,Coefficient of degree $2 in the SIGMA polynomial" group.long (0x52C+0x0)++0x03 line.long 0x00 "SIGMA1 ,PMECC Error Location SIGMA1 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA1 ,Coefficient of degree 1 in the SIGMA polynomial" group.long (0x52C+0x4)++0x03 line.long 0x00 "SIGMA2 ,PMECC Error Location SIGMA2 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA2 ,Coefficient of degree 2 in the SIGMA polynomial" group.long (0x52C+0x8)++0x03 line.long 0x00 "SIGMA3 ,PMECC Error Location SIGMA3 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA3 ,Coefficient of degree 3 in the SIGMA polynomial" group.long (0x52C+0xC)++0x03 line.long 0x00 "SIGMA4 ,PMECC Error Location SIGMA4 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA4 ,Coefficient of degree 4 in the SIGMA polynomial" group.long (0x52C+0x10)++0x03 line.long 0x00 "SIGMA5 ,PMECC Error Location SIGMA5 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA5 ,Coefficient of degree 5 in the SIGMA polynomial" group.long (0x52C+0x14)++0x03 line.long 0x00 "SIGMA6 ,PMECC Error Location SIGMA6 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA6 ,Coefficient of degree 6 in the SIGMA polynomial" group.long (0x52C+0x18)++0x03 line.long 0x00 "SIGMA7 ,PMECC Error Location SIGMA7 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA7 ,Coefficient of degree 7 in the SIGMA polynomial" group.long (0x52C+0x1C)++0x03 line.long 0x00 "SIGMA8 ,PMECC Error Location SIGMA8 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA8 ,Coefficient of degree 8 in the SIGMA polynomial" group.long (0x52C+0x20)++0x03 line.long 0x00 "SIGMA9 ,PMECC Error Location SIGMA9 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA9 ,Coefficient of degree 9 in the SIGMA polynomial" group.long (0x52C+0x24)++0x03 line.long 0x00 "SIGMA10,PMECC Error Location SIGMA10 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA10 ,Coefficient of degree 10 in the SIGMA polynomial" group.long (0x52C+0x28)++0x03 line.long 0x00 "SIGMA11,PMECC Error Location SIGMA11 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA11 ,Coefficient of degree 11 in the SIGMA polynomial" group.long (0x52C+0x2C)++0x03 line.long 0x00 "SIGMA12,PMECC Error Location SIGMA12 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA12 ,Coefficient of degree 12 in the SIGMA polynomial" group.long (0x52C+0x30)++0x03 line.long 0x00 "SIGMA13,PMECC Error Location SIGMA13 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA13 ,Coefficient of degree 13 in the SIGMA polynomial" group.long (0x52C+0x34)++0x03 line.long 0x00 "SIGMA14,PMECC Error Location SIGMA14 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA14 ,Coefficient of degree 14 in the SIGMA polynomial" group.long (0x52C+0x38)++0x03 line.long 0x00 "SIGMA15,PMECC Error Location SIGMA15 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA15 ,Coefficient of degree 15 in the SIGMA polynomial" group.long (0x52C+0x3C)++0x03 line.long 0x00 "SIGMA16,PMECC Error Location SIGMA16 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA16 ,Coefficient of degree 16 in the SIGMA polynomial" group.long (0x52C+0x40)++0x03 line.long 0x00 "SIGMA17,PMECC Error Location SIGMA17 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA17 ,Coefficient of degree 17 in the SIGMA polynomial" group.long (0x52C+0x44)++0x03 line.long 0x00 "SIGMA18,PMECC Error Location SIGMA18 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA18 ,Coefficient of degree 18 in the SIGMA polynomial" group.long (0x52C+0x48)++0x03 line.long 0x00 "SIGMA19,PMECC Error Location SIGMA19 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA19 ,Coefficient of degree 19 in the SIGMA polynomial" group.long (0x52C+0x4C)++0x03 line.long 0x00 "SIGMA20,PMECC Error Location SIGMA20 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA20 ,Coefficient of degree 20 in the SIGMA polynomial" group.long (0x52C+0x50)++0x03 line.long 0x00 "SIGMA21,PMECC Error Location SIGMA21 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA21 ,Coefficient of degree 21 in the SIGMA polynomial" group.long (0x52C+0x54)++0x03 line.long 0x00 "SIGMA22,PMECC Error Location SIGMA22 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA22 ,Coefficient of degree 22 in the SIGMA polynomial" group.long (0x52C+0x58)++0x03 line.long 0x00 "SIGMA23,PMECC Error Location SIGMA23 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA23 ,Coefficient of degree 23 in the SIGMA polynomial" group.long (0x52C+0x5C)++0x03 line.long 0x00 "SIGMA24,PMECC Error Location SIGMA24 Register" hexmask.long.word 0x00 0.--13. 1. " SIGMA24 ,Coefficient of degree 24 in the SIGMA polynomial" rgroup.long (0x58C+0x0)++0x03 line.long 0x00 "ERRLOC0,PMECC Error Location 0 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x4)++0x03 line.long 0x00 "ERRLOC1,PMECC Error Location 1 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x8)++0x03 line.long 0x00 "ERRLOC2,PMECC Error Location 2 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0xC)++0x03 line.long 0x00 "ERRLOC3,PMECC Error Location 3 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x10)++0x03 line.long 0x00 "ERRLOC4,PMECC Error Location 4 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x14)++0x03 line.long 0x00 "ERRLOC5,PMECC Error Location 5 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x18)++0x03 line.long 0x00 "ERRLOC6,PMECC Error Location 6 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x1C)++0x03 line.long 0x00 "ERRLOC7,PMECC Error Location 7 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x20)++0x03 line.long 0x00 "ERRLOC8,PMECC Error Location 8 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x24)++0x03 line.long 0x00 "ERRLOC9,PMECC Error Location 9 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x28)++0x03 line.long 0x00 "ERRLOC10,PMECC Error Location 10 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x2C)++0x03 line.long 0x00 "ERRLOC11,PMECC Error Location 11 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x30)++0x03 line.long 0x00 "ERRLOC12,PMECC Error Location 12 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x34)++0x03 line.long 0x00 "ERRLOC13,PMECC Error Location 13 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x38)++0x03 line.long 0x00 "ERRLOC14,PMECC Error Location 14 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x3C)++0x03 line.long 0x00 "ERRLOC15,PMECC Error Location 15 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x40)++0x03 line.long 0x00 "ERRLOC16,PMECC Error Location 16 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x44)++0x03 line.long 0x00 "ERRLOC17,PMECC Error Location 17 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x48)++0x03 line.long 0x00 "ERRLOC18,PMECC Error Location 18 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x4C)++0x03 line.long 0x00 "ERRLOC19,PMECC Error Location 19 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x50)++0x03 line.long 0x00 "ERRLOC20,PMECC Error Location 20 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x54)++0x03 line.long 0x00 "ERRLOC21,PMECC Error Location 21 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x58)++0x03 line.long 0x00 "ERRLOC22,PMECC Error Location 22 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" rgroup.long (0x58C+0x5C)++0x03 line.long 0x00 "ERRLOC23,PMECC Error Location 23 Register" hexmask.long.word 0x00 0.--13. 1. " ERRLOCN ,Error Position within the Set" sif (cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFFFFC000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x0)++0x07 line.long 0x00 "SETUP0,Setup 0 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE0,Pulse 0 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x0)++0x07 hide.long 0x00 "SETUP0,Setup 0 Register" hide.long 0x04 "PULSE0,Pulse 0 Register" endif if ((per.l(ad:0xFFFFC000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x14)++0x07 line.long 0x00 "SETUP1,Setup 1 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE1,Pulse 1 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x14)++0x07 hide.long 0x00 "SETUP1,Setup 1 Register" hide.long 0x04 "PULSE1,Pulse 1 Register" endif if ((per.l(ad:0xFFFFC000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x28)++0x07 line.long 0x00 "SETUP2,Setup 2 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE2,Pulse 2 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x28)++0x07 hide.long 0x00 "SETUP2,Setup 2 Register" hide.long 0x04 "PULSE2,Pulse 2 Register" endif if ((per.l(ad:0xFFFFC000+0x6E4)&0x01)==0x00) wgroup.long (0x600+0x3C)++0x07 line.long 0x00 "SETUP3,Setup 3 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE3,Pulse 3 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" else hgroup.long (0x600+0x3C)++0x07 hide.long 0x00 "SETUP3,Setup 3 Register" hide.long 0x04 "PULSE3,Pulse 3 Register" endif else wgroup.long (0x600+0x0)++0x07 line.long 0x00 "SETUP0,Setup 0 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE0,Pulse 0 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" wgroup.long (0x600+0x14)++0x07 line.long 0x00 "SETUP1,Setup 1 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE1,Pulse 1 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" wgroup.long (0x600+0x28)++0x07 line.long 0x00 "SETUP2,Setup 2 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE2,Pulse 2 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" wgroup.long (0x600+0x3C)++0x07 line.long 0x00 "SETUP3,Setup 3 Register" hexmask.long.byte 0x00 24.--29. 1. " NCS_RD_SETUP ,NCS Setup Length in Read Access" hexmask.long.byte 0x00 16.--21. 1. " NRD_SETUP ,NRD Setup Length" textline " " hexmask.long.byte 0x00 8.--13. 1. " NCS_WR_SETUP ,NCS Setup Length in Write Access" hexmask.long.byte 0x00 0.--5. 1. " NWE_SETUP ,NWE Setup Length" line.long 0x04 "PULSE3,Pulse 3 Register" hexmask.long.byte 0x04 24.--29. 1. " NCS_RD_PULSE ,NCS Pulse Length in READ Access" hexmask.long.byte 0x04 16.--21. 1. " NRD_PULSE ,NRD Pulse Length" textline " " hexmask.long.byte 0x04 8.--13. 1. " NCS_WR_PULSE ,NCS Pulse Length in WRITE Access" hexmask.long.byte 0x04 0.--5. 1. " NWE_PULSE ,NWE Pulse Length" endif sif (cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x608+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif ((per.l(ad:0xFFFFC000+0x6E4)&0x01)==1) rgroup.long (0x608+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x608+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x608+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long (0x608+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" endif textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif else group.long (0x608+0x0)++0x07 line.long 0x00 "CYCLE0,Cycle 0 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS0,Timings 0 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x14)++0x07 line.long 0x00 "CYCLE1,Cycle 1 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS1,Timings 1 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x28)++0x07 line.long 0x00 "CYCLE2,Cycle 2 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS2,Timings 2 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long (0x608+0x3C)++0x07 line.long 0x00 "CYCLE3,Cycle 3 Register" hexmask.long.word 0x00 16.--24. 1. " NRD_CYCLE ,Total Read Cycle Length" hexmask.long.word 0x00 0.--8. 1. " NWE_CYCLE ,Total Write Cycle Length" line.long 0x04 "TIMINGS3,Timings 3 Register" bitfld.long 0x04 31. " NFSEL ,NAND Flash Selection" "Not assigned,Assigned" bitfld.long 0x04 28.--30. " RBNSEL ,Ready/Busy Line Selection" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 24.--27. " TWB ,WEN High to REN to Busy" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 16.--19. " TRR ,Ready to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 12. " OCMS ,Off Chip Memory Scrambling Enable" "Disabled,Enabled" bitfld.long 0x04 8.--11. " TAR ,ALE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 4.--7. " TADL ,ALE to Data Start" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 0.--3. " TCLR ,CLE to REN Low Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif ((cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4*"))) if (((per.l(ad:0xFFFFC000+0x610+0x0)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x0)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==1) rgroup.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x0)&0x1000)==0x0000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xFFFFC000+0x610+0x14)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x14)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==1) rgroup.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x14)&0x1000)==0x0000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xFFFFC000+0x610+0x28)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x28)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==1) rgroup.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x28)&0x1000)==0x0000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif if (((per.l(ad:0xFFFFC000+0x610+0x3C)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x3C)&0x1000)==0x1000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==1) rgroup.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" elif (((per.l(ad:0xFFFFC000+0x610+0x3C)&0x1000)==0x0000)&&(per.l(ad:0xFFFFC000+0x6E4)&0x01)==0) group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" else rgroup.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Disabled,Enabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NCS,NWE" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NCS,NRD" endif else if ((per.l(ad:0xFFFFC000+0x610+0x0)&0x1000)==0x1000) group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x0)++0x03 line.long 0x00 "MODE0,Mode 0 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif if ((per.l(ad:0xFFFFC000+0x610+0x14)&0x1000)==0x1000) group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x14)++0x03 line.long 0x00 "MODE1,Mode 1 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif if ((per.l(ad:0xFFFFC000+0x610+0x28)&0x1000)==0x1000) group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x28)++0x03 line.long 0x00 "MODE2,Mode 2 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif if ((per.l(ad:0xFFFFC000+0x610+0x3C)&0x1000)==0x1000) group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 8. " BAT ,Byte Access Type" "Select,Write" textline " " bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" textline " " bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" else group.long (0x610+0x3C)++0x03 line.long 0x00 "MODE3,Mode 3 Register" bitfld.long 0x00 20. " TDF_MODE ,TDF Optimization" "Enabled,Disabled" bitfld.long 0x00 16.--19. " TDF_CYCLES ,Data Float Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 12. " DBW ,Data Bus Width" "8-bit,16-bit" bitfld.long 0x00 4.--5. " EXNW_MODE ,NWAIT Mode" "Disabled,,Frozen,Ready" textline " " bitfld.long 0x00 1. " WRITE_MODE ,Write operation mode" "NWE,NCS" bitfld.long 0x00 0. " READ_MODE ,Read operation mode" "NRD,NCS" endif endif tree.end tree "OCMS and Write Protection registers" group.long 0x6A0++0x03 line.long 0x00 "OCMS,Off Chip Memory Scrambling Register" bitfld.long 0x00 1. " SRSE ,SRAM Scrambling Enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMSE ,Static Memory Controller Scrambling Enable" "Disabled,Enabled" wgroup.long 0x6A4++0x7 line.long 0x00 "KEY1,Off Chip Memory Scrambling Key1 Register" line.long 0x04 "KEY2,Off Chip Memory Scrambling Key2 Register" group.long 0x6e4++0x3 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protection KEY password" bitfld.long 0x00 0. " WP_PEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6e8++0x3 hide.long 0x00 "WPSR,Write Protection Status" in tree.end width 0xb tree.end endif sif (cpuis("ATSAMA5D3*")) tree "DMAC (DMA Controller)" tree "DMAC 0" base ad:0xFFFFE600 width 14. if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x00++0x07 line.long 0x00 "DMAC_GCFG,DMAC Global Configuration Register" bitfld.long 0x00 8. " DICEN ,Descriptor Integrity Check" "Disabled,Enabled" bitfld.long 0x00 4. " ARB_CFG ,Arbiter configuration" "Fixed,Round robin" line.long 0x04 "DMAC_EN,DMAC Enable Register" bitfld.long 0x04 0. " ENABLE ,DMA Controller Enable" "Disabled,Enabled" else rgroup.long 0x00++0x07 line.long 0x00 "DMAC_GCFG,DMAC Global Configuration Register" bitfld.long 0x00 8. " DICEN ,Descriptor Integrity Check" "Disabled,Enabled" bitfld.long 0x00 4. " ARB_CFG ,Arbiter configuration" "Fixed,Round robin" line.long 0x04 "DMAC_EN,DMAC Enable Register" bitfld.long 0x04 0. " ENABLE ,DMA Controller Enable" "Disabled,Enabled" endif group.long 0x08++0x0B line.long 0x00 "DMAC_SREQ,Software Single Request Register" bitfld.long 0x00 15. " DSREQ7 ,Request a destination single transfer on channel 7" "Not requested,Requested" bitfld.long 0x00 14. " SSREQ7 ,Request a source single transfer on channel 7" "Not requested,Requested" textline " " bitfld.long 0x00 13. " DSREQ6 ,Request a destination single transfer on channel 6" "Not requested,Requested" bitfld.long 0x00 12. " SSREQ6 ,Request a source single transfer on channel 6" "Not requested,Requested" textline " " bitfld.long 0x00 11. " DSREQ5 ,Request a destination single transfer on channel 5" "Not requested,Requested" bitfld.long 0x00 10. " SSREQ5 ,Request a source single transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x00 9. " DSREQ4 ,Request a destination single transfer on channel 4" "Not requested,Requested" bitfld.long 0x00 8. " SSREQ4 ,Request a source single transfer on channel 4" "Not requested,Requested" textline " " bitfld.long 0x00 7. " DSREQ3 ,Request a destination single transfer on channel 3" "Not requested,Requested" bitfld.long 0x00 6. " SSREQ3 ,Request a source single transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x00 5. " DSREQ2 ,Request a destination single transfer on channel 2" "Not requested,Requested" bitfld.long 0x00 4. " SSREQ2 ,Request a source single transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x00 3. " DSREQ1 ,Request a destination single transfer on channel 1" "Not requested,Requested" bitfld.long 0x00 2. " SSREQ1 ,Request a source single transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x00 1. " DSREQ0 ,Request a destination single transfer on channel 0" "Not requested,Requested" bitfld.long 0x00 0. " SSREQ0 ,Request a source single transfer on channel 0" "Not requested,Requested" line.long 0x04 "DMAC_CREQ,Software Chunk Transfer Request Register" bitfld.long 0x04 15. " DCREQ7 ,Request a destination chunk transfer on channel 7" "Not requested,Requested" bitfld.long 0x04 14. " SCREQ7 ,Request a source chunk transfer on channel 7" "Not requested,Requested" textline " " bitfld.long 0x04 13. " DCREQ6 ,Request a destination chunk transfer on channel 6" "Not requested,Requested" bitfld.long 0x04 12. " SCREQ6 ,Request a source chunk transfer on channel 6" "Not requested,Requested" textline " " bitfld.long 0x04 11. " DCREQ5 ,Request a destination chunk transfer on channel 5" "Not requested,Requested" bitfld.long 0x04 10. " SCREQ5 ,Request a source chunk transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x04 9. " DCREQ4 ,Request a destination chunk transfer on channel 4" "Not requested,Requested" bitfld.long 0x04 8. " SCREQ4 ,Request a source chunk transfer on channel 4" "Not requested,Requested" textline " " bitfld.long 0x04 7. " DCREQ3 ,Request a destination chunk transfer on channel 3" "Not requested,Requested" bitfld.long 0x04 6. " SCREQ3 ,Request a source chunk transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x04 5. " DCREQ2 ,Request a destination chunk transfer on channel 2" "Not requested,Requested" bitfld.long 0x04 4. " SCREQ2 ,Request a source chunk transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x04 3. " DCREQ1 ,Request a destination chunk transfer on channel 1" "Not requested,Requested" bitfld.long 0x04 2. " SCREQ1 ,Request a source chunk transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x04 1. " DCREQ0 ,Request a destination chunk transfer on channel 0" "Not requested,Requested" bitfld.long 0x04 0. " SCREQ0 ,Request a source chunk transfer on channel 0" "Not requested,Requested" line.long 0x08 "DMAC_LAST,Software Last Transfer Flag Register" bitfld.long 0x08 15. " DLAST7 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 14. " SLAST7 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 13. " DLAST6 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 12. " SLAST6 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 11. " DLAST5 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 10. " SLAST5 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 9. " DLAST4 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 8. " SLAST4 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 7. " DLAST3 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 6. " SLAST3 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 5. " DLAST2 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 4. " SLAST2 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 3. " DLAST1 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 2. " SLAST1 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 1. " DLAST0 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 0. " SLAST0 ,Source request is the last transfer of the buffer" "Not last,Last" group.long 0x20++0x3 line.long 0x00 "DMAC_EBCIMR, DMAC Error Buffer Transfer and Chained Buffer Transfer Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " DICERR7_set/clr ,Channel 7 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " DICERR6_set/clr ,Channel 6 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 29. -0x08 29. -0x04 29. " DICERR5_set/clr ,Channel 5 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " DICERR4_set/clr ,Channel 4 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " DICERR3_set/clr ,Channel 3 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " DICERR2_set/clr ,Channel 2 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DICERR1_set/clr ,Channel 1 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " DICERR0_set/clr ,Channel 0 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " ERR7_set/clr ,Channel 7 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " ERR6_set/clr ,Channel 6 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 21. -0x08 21. -0x04 21. " ERR5_set/clr ,Channel 5 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " ERR4_set/clr ,Channel 4 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " ERR3_set/clr ,Channel 3 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " ERR2_set/clr ,Channel 2 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ERR1_set/clr ,Channel 1 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " ERR0_set/clr ,Channel 0 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " CBTC7_set/clr ,Channel 7 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " CBTC6_set/clr ,Channel 6 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CBTC5_set/clr ,Channel 5 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " CBTC4_set/clr ,Channel 4 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CBTC3_set/clr ,Channel 3 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " CBTC2_set/clr ,Channel 2 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CBTC1_set/clr ,Channel 1 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CBTC0_set/clr ,Channel 0 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " BTC7_set/clr ,Channel 7 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " BTC6_set/clr ,Channel 6 Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " BTC5_set/clr ,Channel 5 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " BTC4_set/clr ,Channel 4 Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BTC3_set/clr ,Channel 3 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " BTC2_set/clr ,Channel 2 Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " BTC1_set/clr ,Channel 1 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BTC0_set/clr ,Channel 0 Buffer Transfer Completed" "Masked,Not masked" rgroup.long 0x24++0x3 line.long 0x00 "DMAC_EBCISR, DMAC Error Buffer Transfer and Chained Buffer Transfer Status Register" bitfld.long 0x00 31. " DICERR7 ,Channel 7 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 30. " DICERR6 ,Channel 6 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 29. " DICERR5 ,Channel 5 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 28. " DICERR4 ,Channel 4 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 27. " DICERR3 ,Channel 3 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 26. " DICERR2 ,Channel 2 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 25. " DICERR1 ,Channel 1 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 24. " DICERR0 ,Channel 0 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 23. " ERR7 ,Channel 7 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 22. " ERR6 ,Channel 6 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 21. " ERR5 ,Channel 5 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 20. " ERR4 ,Channel 4 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 19. " ERR3 ,Channel 3 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 18. " ERR2 ,Channel 2 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 17. " ERR1 ,Channel 1 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 16. " ERR0 ,Channel 0 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 15. " CBTC7 ,Channel 7 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 14. " CBTC6 , Channel 6 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 13. " CBTC5 ,Channel 5 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 12. " CBTC4 , Channel 4 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 11. " CBTC3 ,Channel 3 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 10. " CBTC2 ,Channel 2 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 9. " CBTC1 ,Channel 1 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 8. " CBTC0 ,Channel 0 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 7. " BTC7 , Channel 7 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 6. " BTC6 , Channel 6 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 5. " BTC5 , Channel 5 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 4. " BTC4 , Channel 4 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 3. " BTC3 ,Channel 3 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 2. " BTC2 ,Channel 2 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 1. " BTC1 ,Channel 1 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 0. " BTC0 ,Channel 0 buffer transfer has terminated" "Not terminated,Terminated" wgroup.long 0x28++0x3 line.long 0x00 "DMAC_CHER, DMAC Channel Handler Enable Register" bitfld.long 0x00 31. " KEEP7 ,Channel 7 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 30. " KEEP6 ,Channel 6 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 29. " KEEP5 ,Channel 5 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 28. " KEEP4 ,Channel 4 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 27. " KEEP3 ,Channel 3 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 26. " KEEP2 ,Channel 2 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 25. " KEEP1 ,Channel 1 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 24. " KEEP0 ,Channel 0 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 15. " SUSP7 ,Channel 7 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 14. " SUSP6 ,Channel 6 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 13. " SUSP5 ,Channel 5 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 12. " SUSP4 ,Channel 4 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 11. " SUSP3 ,Channel 3 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 10. " SUSP2 ,Channel 2 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 9. " SUSP1 ,Channel 1 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 8. " SUSP0 ,Channel 0 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 5. " ENA5 ,Channel 5 enable" "Not resumed,Resumed" bitfld.long 0x00 4. " ENA4 ,Channel 4 enable" "Not resumed,Resumed" textline " " bitfld.long 0x00 3. " ENA3 ,Channel 3 enable" "Not resumed,Resumed" bitfld.long 0x00 2. " ENA2 ,Channel 2 enable" "Not resumed,Resumed" textline " " bitfld.long 0x00 1. " ENA1 ,Channel 1 enable" "Not resumed,Resumed" bitfld.long 0x00 0. " ENA0 ,Channel 0 enable" "Not resumed,Resumed" group.long 0x030++0x3 line.long 0x00 "DMAC_CHSR, DMAC Channel Handler Status Register" bitfld.long 0x00 31. " STAL7 ,Channel 7 enabled" "Not stalled,Stalled" bitfld.long 0x00 30. " STAL6 ,Channel 6 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 29. " STAL5 ,Channel 5 enabled" "Not stalled,Stalled" bitfld.long 0x00 28. " STAL4 ,Channel 4 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 27. " STAL3 ,Channel 3 enabled" "Not stalled,Stalled" bitfld.long 0x00 26. " STAL2 ,Channel 2 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 25. " STAL1 ,Channel 1 enabled" "Not stalled,Stalled" bitfld.long 0x00 24. " STAL0 ,Channel 0 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 23. " EMPT7 ,Channel 7 is empty" "Not empty,Empty" bitfld.long 0x00 22. " EMPT6 ,Channel 6 is empty" "Not Empty,Empty" textline " " bitfld.long 0x00 21. " EMPT5 ,Channel 5 is empty" "Not empty,Empty" bitfld.long 0x00 20. " EMPT4 ,Channel 4 is empty" "Not empty,Empty" textline " " bitfld.long 0x00 19. " EMPT3 ,Channel 3 is empty" "Not empty,Empty" bitfld.long 0x00 18. " EMPT2 ,Channel 2 is empty" "Not empty,Empty" textline " " bitfld.long 0x00 17. " EMPT1 ,Channel 1 is empty" "Not empty,Empty" bitfld.long 0x00 16. " EMPT0 ,Channel 0 is empty" "Not empty,Empty" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " SUSP7_set/clr , Channel 7 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " SUSP6_set/clr ,Channel 6 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " SUSP5_set/clr ,Channel 5 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SUSP4_set/clr ,Channel 4 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " SUSP3_set/clr ,Channel 3 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SUSP2_set/clr ,Channel 2 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SUSP1_set/clr ,Channel 1 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SUSP0_set/clr ,Channel 0 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENA7_set/clr , Channel 7 enabled" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENA7_set/clr ,Channel 6 enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " ENA5_set/clr ,Channel 5 enabled" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " ENA4_set/clr ,Channel 4 enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " ENA3_set/clr ,Channel 3 enabled" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " ENA2_set/clr ,Channel 2 enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ENA1_set/clr ,Channel 1 enabled" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ENA0_set/clr ,Channel 0 enabled" "Disabled,Enabled" tree "Channel 0" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[0] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[0] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x3C+0x18)++0x07 line.long 0x00 "DMAC_SPIP0,DMAC Channel 0 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP0,DMAC Channel 0 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 1" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[1] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[1] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x64+0x18)++0x07 line.long 0x00 "DMAC_SPIP1,DMAC Channel 1 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP1,DMAC Channel 1 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 2" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[2] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[2] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x8C+0x18)++0x07 line.long 0x00 "DMAC_SPIP2,DMAC Channel 2 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP2,DMAC Channel 2 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 3" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[3] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[3] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0xB4+0x18)++0x07 line.long 0x00 "DMAC_SPIP3,DMAC Channel 3 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP3,DMAC Channel 3 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 4" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0xDC++0x17 line.long 0x00 "DMAC_SADDR4,DMAC Channel 4 Source Address Register" line.long 0x04 "DMAC_DADDR4, DMAC Channel 4 Destination Address Register" line.long 0x08 "DMAC_DSCR4,DMAC Channel 4 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR4 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA4,DMAC Channel 4 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB4,DMAC Channel 4 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[4] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG4,DMAC Channel 4 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 4 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 4 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 4 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0xDC++0x17 line.long 0x00 "DMAC_SADDR4,DMAC Channel 4 Source Address Register" line.long 0x04 "DMAC_DADDR4, DMAC Channel 4 Destination Address Register" line.long 0x08 "DMAC_DSCR4,DMAC Channel 4 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR4 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA4,DMAC Channel 4 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB4,DMAC Channel 4 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[4] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG4,DMAC Channel 4 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 4 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 4 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 4 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0xDC+0x18)++0x07 line.long 0x00 "DMAC_SPIP4,DMAC Channel 4 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP4,DMAC Channel 4 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 5" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x104++0x17 line.long 0x00 "DMAC_SADDR5,DMAC Channel 5 Source Address Register" line.long 0x04 "DMAC_DADDR5, DMAC Channel 5 Destination Address Register" line.long 0x08 "DMAC_DSCR5,DMAC Channel 5 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR5 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA5,DMAC Channel 5 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB5,DMAC Channel 5 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[5] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG5,DMAC Channel 5 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 5 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 5 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 5 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x104++0x17 line.long 0x00 "DMAC_SADDR5,DMAC Channel 5 Source Address Register" line.long 0x04 "DMAC_DADDR5, DMAC Channel 5 Destination Address Register" line.long 0x08 "DMAC_DSCR5,DMAC Channel 5 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR5 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA5,DMAC Channel 5 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB5,DMAC Channel 5 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[5] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG5,DMAC Channel 5 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 5 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 5 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 5 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x104+0x18)++0x07 line.long 0x00 "DMAC_SPIP5,DMAC Channel 5 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP5,DMAC Channel 5 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 6" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x12C++0x17 line.long 0x00 "DMAC_SADDR6,DMAC Channel 6 Source Address Register" line.long 0x04 "DMAC_DADDR6, DMAC Channel 6 Destination Address Register" line.long 0x08 "DMAC_DSCR6,DMAC Channel 6 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR6 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA6,DMAC Channel 6 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB6,DMAC Channel 6 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[6] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG6,DMAC Channel 6 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 6 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 6 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 6 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x12C++0x17 line.long 0x00 "DMAC_SADDR6,DMAC Channel 6 Source Address Register" line.long 0x04 "DMAC_DADDR6, DMAC Channel 6 Destination Address Register" line.long 0x08 "DMAC_DSCR6,DMAC Channel 6 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR6 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA6,DMAC Channel 6 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB6,DMAC Channel 6 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[6] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG6,DMAC Channel 6 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 6 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 6 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 6 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x12C+0x18)++0x07 line.long 0x00 "DMAC_SPIP6,DMAC Channel 6 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP6,DMAC Channel 6 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 7" if (((per.l(ad:0xFFFFE600+0x1E4))&0x01)==0x00) group.long 0x154++0x17 line.long 0x00 "DMAC_SADDR7,DMAC Channel 7 Source Address Register" line.long 0x04 "DMAC_DADDR7, DMAC Channel 7 Destination Address Register" line.long 0x08 "DMAC_DSCR7,DMAC Channel 7 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR7 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA7,DMAC Channel 7 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB7,DMAC Channel 7 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[7] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG7,DMAC Channel 7 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 7 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 7 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 7 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x154++0x17 line.long 0x00 "DMAC_SADDR7,DMAC Channel 7 Source Address Register" line.long 0x04 "DMAC_DADDR7, DMAC Channel 7 Destination Address Register" line.long 0x08 "DMAC_DSCR7,DMAC Channel 7 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR7 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA7,DMAC Channel 7 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB7,DMAC Channel 7 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[7] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG7,DMAC Channel 7 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 7 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 7 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 7 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x154+0x18)++0x07 line.long 0x00 "DMAC_SPIP7,DMAC Channel 7 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP7,DMAC Channel 7 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end textline "" group.long 0x1E4++0x3 line.long 0x00 "DMAC_WPMR,DMAC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0x1E8++0x3 hide.long 0x00 "DMAC_WPSR,DMAC Write Protect Status Register" in width 0x0B tree.end tree "DMAC 1" base ad:0xFFFFE800 width 14. if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x00++0x07 line.long 0x00 "DMAC_GCFG,DMAC Global Configuration Register" bitfld.long 0x00 8. " DICEN ,Descriptor Integrity Check" "Disabled,Enabled" bitfld.long 0x00 4. " ARB_CFG ,Arbiter configuration" "Fixed,Round robin" line.long 0x04 "DMAC_EN,DMAC Enable Register" bitfld.long 0x04 0. " ENABLE ,DMA Controller Enable" "Disabled,Enabled" else rgroup.long 0x00++0x07 line.long 0x00 "DMAC_GCFG,DMAC Global Configuration Register" bitfld.long 0x00 8. " DICEN ,Descriptor Integrity Check" "Disabled,Enabled" bitfld.long 0x00 4. " ARB_CFG ,Arbiter configuration" "Fixed,Round robin" line.long 0x04 "DMAC_EN,DMAC Enable Register" bitfld.long 0x04 0. " ENABLE ,DMA Controller Enable" "Disabled,Enabled" endif group.long 0x08++0x0B line.long 0x00 "DMAC_SREQ,Software Single Request Register" bitfld.long 0x00 15. " DSREQ7 ,Request a destination single transfer on channel 7" "Not requested,Requested" bitfld.long 0x00 14. " SSREQ7 ,Request a source single transfer on channel 7" "Not requested,Requested" textline " " bitfld.long 0x00 13. " DSREQ6 ,Request a destination single transfer on channel 6" "Not requested,Requested" bitfld.long 0x00 12. " SSREQ6 ,Request a source single transfer on channel 6" "Not requested,Requested" textline " " bitfld.long 0x00 11. " DSREQ5 ,Request a destination single transfer on channel 5" "Not requested,Requested" bitfld.long 0x00 10. " SSREQ5 ,Request a source single transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x00 9. " DSREQ4 ,Request a destination single transfer on channel 4" "Not requested,Requested" bitfld.long 0x00 8. " SSREQ4 ,Request a source single transfer on channel 4" "Not requested,Requested" textline " " bitfld.long 0x00 7. " DSREQ3 ,Request a destination single transfer on channel 3" "Not requested,Requested" bitfld.long 0x00 6. " SSREQ3 ,Request a source single transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x00 5. " DSREQ2 ,Request a destination single transfer on channel 2" "Not requested,Requested" bitfld.long 0x00 4. " SSREQ2 ,Request a source single transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x00 3. " DSREQ1 ,Request a destination single transfer on channel 1" "Not requested,Requested" bitfld.long 0x00 2. " SSREQ1 ,Request a source single transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x00 1. " DSREQ0 ,Request a destination single transfer on channel 0" "Not requested,Requested" bitfld.long 0x00 0. " SSREQ0 ,Request a source single transfer on channel 0" "Not requested,Requested" line.long 0x04 "DMAC_CREQ,Software Chunk Transfer Request Register" bitfld.long 0x04 15. " DCREQ7 ,Request a destination chunk transfer on channel 7" "Not requested,Requested" bitfld.long 0x04 14. " SCREQ7 ,Request a source chunk transfer on channel 7" "Not requested,Requested" textline " " bitfld.long 0x04 13. " DCREQ6 ,Request a destination chunk transfer on channel 6" "Not requested,Requested" bitfld.long 0x04 12. " SCREQ6 ,Request a source chunk transfer on channel 6" "Not requested,Requested" textline " " bitfld.long 0x04 11. " DCREQ5 ,Request a destination chunk transfer on channel 5" "Not requested,Requested" bitfld.long 0x04 10. " SCREQ5 ,Request a source chunk transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x04 9. " DCREQ4 ,Request a destination chunk transfer on channel 4" "Not requested,Requested" bitfld.long 0x04 8. " SCREQ4 ,Request a source chunk transfer on channel 4" "Not requested,Requested" textline " " bitfld.long 0x04 7. " DCREQ3 ,Request a destination chunk transfer on channel 3" "Not requested,Requested" bitfld.long 0x04 6. " SCREQ3 ,Request a source chunk transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x04 5. " DCREQ2 ,Request a destination chunk transfer on channel 2" "Not requested,Requested" bitfld.long 0x04 4. " SCREQ2 ,Request a source chunk transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x04 3. " DCREQ1 ,Request a destination chunk transfer on channel 1" "Not requested,Requested" bitfld.long 0x04 2. " SCREQ1 ,Request a source chunk transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x04 1. " DCREQ0 ,Request a destination chunk transfer on channel 0" "Not requested,Requested" bitfld.long 0x04 0. " SCREQ0 ,Request a source chunk transfer on channel 0" "Not requested,Requested" line.long 0x08 "DMAC_LAST,Software Last Transfer Flag Register" bitfld.long 0x08 15. " DLAST7 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 14. " SLAST7 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 13. " DLAST6 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 12. " SLAST6 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 11. " DLAST5 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 10. " SLAST5 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 9. " DLAST4 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 8. " SLAST4 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 7. " DLAST3 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 6. " SLAST3 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 5. " DLAST2 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 4. " SLAST2 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 3. " DLAST1 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 2. " SLAST1 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x08 1. " DLAST0 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x08 0. " SLAST0 ,Source request is the last transfer of the buffer" "Not last,Last" group.long 0x20++0x3 line.long 0x00 "DMAC_EBCIMR, DMAC Error Buffer Transfer and Chained Buffer Transfer Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " DICERR7_set/clr ,Channel 7 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " DICERR6_set/clr ,Channel 6 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 29. -0x08 29. -0x04 29. " DICERR5_set/clr ,Channel 5 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " DICERR4_set/clr ,Channel 4 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " DICERR3_set/clr ,Channel 3 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " DICERR2_set/clr ,Channel 2 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DICERR1_set/clr ,Channel 1 Descriptor Integrity Check Error" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " DICERR0_set/clr ,Channel 0 Descriptor Integrity Check Error" "Masked,Not masked" textline " " setclrfld.long 0x00 23. -0x08 23. -0x04 23. " ERR7_set/clr ,Channel 7 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " ERR6_set/clr ,Channel 6 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 21. -0x08 21. -0x04 21. " ERR5_set/clr ,Channel 5 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " ERR4_set/clr ,Channel 4 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x04 19. " ERR3_set/clr ,Channel 3 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " ERR2_set/clr ,Channel 2 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ERR1_set/clr ,Channel 1 Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " ERR0_set/clr ,Channel 0 Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " CBTC7_set/clr ,Channel 7 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " CBTC6_set/clr ,Channel 6 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CBTC5_set/clr ,Channel 5 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " CBTC4_set/clr ,Channel 4 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CBTC3_set/clr ,Channel 3 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " CBTC2_set/clr ,Channel 2 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CBTC1_set/clr ,Channel 1 Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CBTC0_set/clr ,Channel 0 Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " BTC7_set/clr ,Channel 7 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " BTC6_set/clr ,Channel 6 Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " BTC5_set/clr ,Channel 5 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " BTC4_set/clr ,Channel 4 Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BTC3_set/clr ,Channel 3 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " BTC2_set/clr ,Channel 2 Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " BTC1_set/clr ,Channel 1 Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BTC0_set/clr ,Channel 0 Buffer Transfer Completed" "Masked,Not masked" rgroup.long 0x24++0x3 line.long 0x00 "DMAC_EBCISR, DMAC Error Buffer Transfer and Chained Buffer Transfer Status Register" bitfld.long 0x00 31. " DICERR7 ,Channel 7 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 30. " DICERR6 ,Channel 6 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 29. " DICERR5 ,Channel 5 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 28. " DICERR4 ,Channel 4 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 27. " DICERR3 ,Channel 3 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 26. " DICERR2 ,Channel 2 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 25. " DICERR1 ,Channel 1 Descriptor Integrity Check Error" "No error,Error" bitfld.long 0x00 24. " DICERR0 ,Channel 0 Descriptor Integrity Check Error" "No error,Error" textline " " bitfld.long 0x00 23. " ERR7 ,Channel 7 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 22. " ERR6 ,Channel 6 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 21. " ERR5 ,Channel 5 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 20. " ERR4 ,Channel 4 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 19. " ERR3 ,Channel 3 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 18. " ERR2 ,Channel 2 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 17. " ERR1 ,Channel 1 Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 16. " ERR0 ,Channel 0 Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 15. " CBTC7 ,Channel 7 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 14. " CBTC6 , Channel 6 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 13. " CBTC5 ,Channel 5 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 12. " CBTC4 , Channel 4 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 11. " CBTC3 ,Channel 3 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 10. " CBTC2 ,Channel 2 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 9. " CBTC1 ,Channel 1 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 8. " CBTC0 ,Channel 0 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 7. " BTC7 , Channel 7 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 6. " BTC6 , Channel 6 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 5. " BTC5 , Channel 5 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 4. " BTC4 , Channel 4 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 3. " BTC3 ,Channel 3 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 2. " BTC2 ,Channel 2 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 1. " BTC1 ,Channel 1 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 0. " BTC0 ,Channel 0 buffer transfer has terminated" "Not terminated,Terminated" wgroup.long 0x28++0x3 line.long 0x00 "DMAC_CHER, DMAC Channel Handler Enable Register" bitfld.long 0x00 31. " KEEP7 ,Channel 7 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 30. " KEEP6 ,Channel 6 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 29. " KEEP5 ,Channel 5 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 28. " KEEP4 ,Channel 4 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 27. " KEEP3 ,Channel 3 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 26. " KEEP2 ,Channel 2 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 25. " KEEP1 ,Channel 1 resume from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 24. " KEEP0 ,Channel 0 resume from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 15. " SUSP7 ,Channel 7 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 14. " SUSP6 ,Channel 6 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 13. " SUSP5 ,Channel 5 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 12. " SUSP4 ,Channel 4 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 11. " SUSP3 ,Channel 3 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 10. " SUSP2 ,Channel 2 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 9. " SUSP1 ,Channel 1 freezes and its current context" "Not resumed,Resumed" bitfld.long 0x00 8. " SUSP0 ,Channel 0 freezes and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 5. " ENA5 ,Channel 5 enable" "Not resumed,Resumed" bitfld.long 0x00 4. " ENA4 ,Channel 4 enable" "Not resumed,Resumed" textline " " bitfld.long 0x00 3. " ENA3 ,Channel 3 enable" "Not resumed,Resumed" bitfld.long 0x00 2. " ENA2 ,Channel 2 enable" "Not resumed,Resumed" textline " " bitfld.long 0x00 1. " ENA1 ,Channel 1 enable" "Not resumed,Resumed" bitfld.long 0x00 0. " ENA0 ,Channel 0 enable" "Not resumed,Resumed" group.long 0x030++0x3 line.long 0x00 "DMAC_CHSR, DMAC Channel Handler Status Register" bitfld.long 0x00 31. " STAL7 ,Channel 7 enabled" "Not stalled,Stalled" bitfld.long 0x00 30. " STAL6 ,Channel 6 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 29. " STAL5 ,Channel 5 enabled" "Not stalled,Stalled" bitfld.long 0x00 28. " STAL4 ,Channel 4 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 27. " STAL3 ,Channel 3 enabled" "Not stalled,Stalled" bitfld.long 0x00 26. " STAL2 ,Channel 2 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 25. " STAL1 ,Channel 1 enabled" "Not stalled,Stalled" bitfld.long 0x00 24. " STAL0 ,Channel 0 enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 23. " EMPT7 ,Channel 7 is empty" "Not empty,Empty" bitfld.long 0x00 22. " EMPT6 ,Channel 6 is empty" "Not Empty,Empty" textline " " bitfld.long 0x00 21. " EMPT5 ,Channel 5 is empty" "Not empty,Empty" bitfld.long 0x00 20. " EMPT4 ,Channel 4 is empty" "Not empty,Empty" textline " " bitfld.long 0x00 19. " EMPT3 ,Channel 3 is empty" "Not empty,Empty" bitfld.long 0x00 18. " EMPT2 ,Channel 2 is empty" "Not empty,Empty" textline " " bitfld.long 0x00 17. " EMPT1 ,Channel 1 is empty" "Not empty,Empty" bitfld.long 0x00 16. " EMPT0 ,Channel 0 is empty" "Not empty,Empty" textline " " setclrfld.long 0x00 15. -0x08 15. -0x04 15. " SUSP7_set/clr , Channel 7 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " SUSP6_set/clr ,Channel 6 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " SUSP5_set/clr ,Channel 5 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SUSP4_set/clr ,Channel 4 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " SUSP3_set/clr ,Channel 3 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SUSP2_set/clr ,Channel 2 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SUSP1_set/clr ,Channel 1 transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SUSP0_set/clr ,Channel 0 transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENA7_set/clr , Channel 7 enabled" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENA7_set/clr ,Channel 6 enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " ENA5_set/clr ,Channel 5 enabled" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " ENA4_set/clr ,Channel 4 enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " ENA3_set/clr ,Channel 3 enabled" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " ENA2_set/clr ,Channel 2 enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ENA1_set/clr ,Channel 1 enabled" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ENA0_set/clr ,Channel 0 enabled" "Disabled,Enabled" tree "Channel 0" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[0] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[0] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x3C+0x18)++0x07 line.long 0x00 "DMAC_SPIP0,DMAC Channel 0 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP0,DMAC Channel 0 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 1" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[1] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[1] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x64+0x18)++0x07 line.long 0x00 "DMAC_SPIP1,DMAC Channel 1 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP1,DMAC Channel 1 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 2" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[2] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[2] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x8C+0x18)++0x07 line.long 0x00 "DMAC_SPIP2,DMAC Channel 2 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP2,DMAC Channel 2 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 3" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[3] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[3] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0xB4+0x18)++0x07 line.long 0x00 "DMAC_SPIP3,DMAC Channel 3 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP3,DMAC Channel 3 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 4" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0xDC++0x17 line.long 0x00 "DMAC_SADDR4,DMAC Channel 4 Source Address Register" line.long 0x04 "DMAC_DADDR4, DMAC Channel 4 Destination Address Register" line.long 0x08 "DMAC_DSCR4,DMAC Channel 4 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR4 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA4,DMAC Channel 4 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB4,DMAC Channel 4 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[4] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG4,DMAC Channel 4 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 4 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 4 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 4 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0xDC++0x17 line.long 0x00 "DMAC_SADDR4,DMAC Channel 4 Source Address Register" line.long 0x04 "DMAC_DADDR4, DMAC Channel 4 Destination Address Register" line.long 0x08 "DMAC_DSCR4,DMAC Channel 4 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR4 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA4,DMAC Channel 4 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB4,DMAC Channel 4 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[4] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG4,DMAC Channel 4 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 4 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 4 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 4 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0xDC+0x18)++0x07 line.long 0x00 "DMAC_SPIP4,DMAC Channel 4 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP4,DMAC Channel 4 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 5" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x104++0x17 line.long 0x00 "DMAC_SADDR5,DMAC Channel 5 Source Address Register" line.long 0x04 "DMAC_DADDR5, DMAC Channel 5 Destination Address Register" line.long 0x08 "DMAC_DSCR5,DMAC Channel 5 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR5 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA5,DMAC Channel 5 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB5,DMAC Channel 5 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[5] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG5,DMAC Channel 5 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 5 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 5 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 5 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x104++0x17 line.long 0x00 "DMAC_SADDR5,DMAC Channel 5 Source Address Register" line.long 0x04 "DMAC_DADDR5, DMAC Channel 5 Destination Address Register" line.long 0x08 "DMAC_DSCR5,DMAC Channel 5 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR5 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA5,DMAC Channel 5 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB5,DMAC Channel 5 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[5] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG5,DMAC Channel 5 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 5 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 5 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 5 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x104+0x18)++0x07 line.long 0x00 "DMAC_SPIP5,DMAC Channel 5 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP5,DMAC Channel 5 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 6" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x12C++0x17 line.long 0x00 "DMAC_SADDR6,DMAC Channel 6 Source Address Register" line.long 0x04 "DMAC_DADDR6, DMAC Channel 6 Destination Address Register" line.long 0x08 "DMAC_DSCR6,DMAC Channel 6 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR6 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA6,DMAC Channel 6 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB6,DMAC Channel 6 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[6] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG6,DMAC Channel 6 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 6 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 6 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 6 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x12C++0x17 line.long 0x00 "DMAC_SADDR6,DMAC Channel 6 Source Address Register" line.long 0x04 "DMAC_DADDR6, DMAC Channel 6 Destination Address Register" line.long 0x08 "DMAC_DSCR6,DMAC Channel 6 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR6 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA6,DMAC Channel 6 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB6,DMAC Channel 6 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[6] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG6,DMAC Channel 6 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 6 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 6 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 6 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x12C+0x18)++0x07 line.long 0x00 "DMAC_SPIP6,DMAC Channel 6 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP6,DMAC Channel 6 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end tree "Channel 7" if (((per.l(ad:0xFFFFE800+0x1E4))&0x01)==0x00) group.long 0x154++0x17 line.long 0x00 "DMAC_SADDR7,DMAC Channel 7 Source Address Register" line.long 0x04 "DMAC_DADDR7, DMAC Channel 7 Destination Address Register" line.long 0x08 "DMAC_DSCR7,DMAC Channel 7 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR7 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA7,DMAC Channel 7 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB7,DMAC Channel 7 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[7] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG7,DMAC Channel 7 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 7 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 7 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 7 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x154++0x17 line.long 0x00 "DMAC_SADDR7,DMAC Channel 7 Source Address Register" line.long 0x04 "DMAC_DADDR7, DMAC Channel 7 Destination Address Register" line.long 0x08 "DMAC_DSCR7,DMAC Channel 7 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR7 ,Buffer Transfer descriptor address" bitfld.long 0x08 0.--1. " DSCR_IF ,Descriptor Interface Selection" "Interface 0,Interface 1,Interface 2,?..." line.long 0x0c "DMAC_CTRLA7,DMAC Channel 7 Control A Register" bitfld.long 0x0c 31. " DONE ,Current Descriptor Stop Command and Transfer Completed Memory Indicator" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH ,Transfer Width for the Destination" "Byte,Half-word,Word,DWord" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH ,Transfer Width for the Source" "Byte,Half-word,Word,DWord" bitfld.long 0x0c 20.--22. " DCSIZE ,Destination Chunk Transfer size" "1,4,8,16,?..." textline " " bitfld.long 0x0c 16.--18. " SCSIZE ,Source Chunk Transfer Size" "1,4,8,16,?..." hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB7,DMAC Channel 7 Control B Register" bitfld.long 0x10 31. " AUTO ,Automatic Multiple Buffer Transfer" "Disabled,Enabled" textline " " bitfld.long 0x10 30. " IEN ,BTC[7] flag Enable Not" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR ,Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC ,Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" textline " " bitfld.long 0x10 20. " DST_DSCR ,Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR ,Source descriptor" "Address updated,Disabled" textline " " bitfld.long 0x10 12. " DST_PIP ,Destination Picture-in-Picture Mode" "Disabled,Enabled" bitfld.long 0x10 8. " SRC_PIP ,Source Picture-in-Picture Mode" "Disabled,Enabled" textline " " bitfld.long 0x10 4.--5. " DIF ,Destination Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." bitfld.long 0x10 0.--1. " SIF ,Source Interface Selection Field" "Interface 0,Interface 1,Interface 2,?..." line.long 0x14 "DMAC_CFG7,DMAC Channel 7 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 7 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Enabled" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 14.--15. " DST_PER_MSB ,DST_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 12. " DST_REP ,Destination Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 10.--11. " SRC_PER_MSB ,SRC_PER Most Significant Bits" "0,1,2,3" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 8. " SRC_REP ,Source Reloaded from Previous" "Contiguous,Reloaded" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 7 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 7 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long (0x154+0x18)++0x07 line.long 0x00 "DMAC_SPIP7,DMAC Channel 7 Source Picture-in-Picture Configuration Register" hexmask.long.word 0x00 16.--25. 1. " SPIP_BOUNDARY ,Source Picture-in-Picture Boundary" hexmask.long.word 0x00 0.--15. 1. " SPIP_HOLE ,Source Picture-in-Picture Hole" line.long 0x04 "DMAC_DPIP7,DMAC Channel 7 Destination Picture-in-Picture Configuration Register" hexmask.long.word 0x04 16.--25. 1. " DPIP_BOUNDARY ,Destination Picture-in-Picture Boundary" hexmask.long.word 0x04 0.--15. 1. " DPIP_HOLE ,Destination Picture-in-Picture Hole" tree.end textline "" group.long 0x1E4++0x3 line.long 0x00 "DMAC_WPMR,DMAC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0x1E8++0x3 hide.long 0x00 "DMAC_WPSR,DMAC Write Protect Status Register" in width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "XDMAC (Extensible DMA Controller)" tree "DMAC 0" base ad:0xF0014000 width 13. rgroup.long 0x00++0x07 line.long 0x00 "GTYPE,Global Type Register" hexmask.long.byte 0x00 16.--22. 1. " NB_REQ ,Number of peripheral requests minus one" hexmask.long.word 0x00 5.--15. 1. " FIFO_SZ ,Number of bytes" bitfld.long 0x00 0.--4. " NB_CH ,Number of channels minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" line.long 0x04 "GCFG,Global Configuration Register" bitfld.long 0x04 8. " BXKBEN ,Boundary X kilo byte enable" "Disabled,Enabled" bitfld.long 0x04 3. " CGDISIF ,Bus interface clock gating disable" "No,Yes" bitfld.long 0x04 2. " CGDISFIFO ,FIFO clock gating disable" "No,Yes" bitfld.long 0x04 1. " CGDISPIPE ,Pipeline clock gating disable" "No,Yes" newline bitfld.long 0x04 0. " CGDISREG ,Configuration registers clock gating disable" "No,Yes" sif cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?") rgroup.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline group.long 0x14++0x03 line.long 0x00 "GIM_SET/CLR,Global Interrupt Mask Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " IM[23] ,XDMAC channel 23 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " IM[15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" endif rgroup.long 0x18++0x03 line.long 0x00 "GIS,Global Interrupt Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " IS[23] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 22. " [22] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 21. " [21] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 20. " [20] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 18. " [18] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 17. " [17] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 16. " [16] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" else bitfld.long 0x00 15. " IS[15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" endif group.long 0x24++0x03 line.long 0x00 "GS_SET/CLR,Global Channel Status Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " ST[23] ,XDMAC channel 23 status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 status" "Disabled,Enabled" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 status" "Disabled,Enabled" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " ST[15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" endif group.long 0x28++0x07 line.long 0x00 "GRS,Global Channel Read Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RS[23] ,XDMAC channel 23 read suspend" "Not suspended,Suspended" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read suspend" "Not suspended,Suspended" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read suspend" "Not suspended,Suspended" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read suspend" "Not suspended,Suspended" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read suspend" "Not suspended,Suspended" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read suspend" "Not suspended,Suspended" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" else bitfld.long 0x00 15. " RS[15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" endif line.long 0x04 "GWS,Global Channel Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " WS[23] ,XDMAC channel 23 write suspend" "Not suspended,Suspended" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 write suspend" "Not suspended,Suspended" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 write suspend" "Not suspended,Suspended" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 write suspend" "Not suspended,Suspended" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 write suspend" "Not suspended,Suspended" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 write suspend" "Not suspended,Suspended" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" else bitfld.long 0x04 15. " WS[15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" endif wgroup.long 0x30++0x0B line.long 0x00 "GRWS,Global Channel Read Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RWS[23] ,XDMAC channel 23 read write suspend" "No effect,Suspend" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read write suspend" "No effect,Suspend" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read write suspend" "No effect,Suspend" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read write suspend" "No effect,Suspend" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read write suspend" "No effect,Suspend" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read write suspend" "No effect,Suspend" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" else bitfld.long 0x00 15. " RWS[15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" endif line.long 0x04 "GRWR,Global Channel Read Write Resume Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " RWR[23] ,XDMAC channel 23 read write resume" "No effect,Resume" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 read write resume" "No effect,Resume" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 read write resume" "No effect,Resume" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 read write resume" "No effect,Resume" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 read write resume" "No effect,Resume" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 read write resume" "No effect,Resume" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 read write resume" "No effect,Resume" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 read write resume" "No effect,Resume" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" else bitfld.long 0x04 15. " RWR[15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" endif line.long 0x08 "GSWR,Global Channel Software Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x08 23. " SWREQ[23] ,XDMAC channel 23 software request bit" "No effect,Request" bitfld.long 0x08 22. " [22] ,XDMAC channel 22 software request bit" "No effect,Request" bitfld.long 0x08 21. " [21] ,XDMAC channel 21 software request bit" "No effect,Request" bitfld.long 0x08 20. " [20] ,XDMAC channel 20 software request bit" "No effect,Request" newline bitfld.long 0x08 19. " [19] ,XDMAC channel 19 software request bit" "No effect,Request" bitfld.long 0x08 18. " [18] ,XDMAC channel 18 software request bit" "No effect,Request" bitfld.long 0x08 17. " [17] ,XDMAC channel 17 software request bit" "No effect,Request" bitfld.long 0x08 16. " [16] ,XDMAC channel 16 software request bit" "No effect,Request" newline bitfld.long 0x08 15. " [15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" else bitfld.long 0x08 15. " SWREQ[15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" endif rgroup.long 0x3C++0x03 line.long 0x00 "GSWS,Global Channel Software Request Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWRS[23] ,XDMAC channel 23 software request status" "Serviced,Pending" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software request status" "Serviced,Pending" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software request status" "Serviced,Pending" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software request status" "Serviced,Pending" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software request status" "Serviced,Pending" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software request status" "Serviced,Pending" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software request status" "Serviced,Pending" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software request status" "Serviced,Pending" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" else bitfld.long 0x00 15. " SWRS[15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" endif wgroup.long 0x40++0x03 line.long 0x00 "GSWF,Global Channel Software Flush Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWF[23] ,XDMAC channel 23 software flush request" "No effect,Request" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software flush request" "No effect,Request" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software flush request" "No effect,Request" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software flush request" "No effect,Request" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software flush request" "No effect,Request" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software flush request" "No effect,Request" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software flush request" "No effect,Request" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software flush request" "No effect,Request" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" else bitfld.long 0x00 15. " SWF[15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") tree "Channel 0 Registers" width 15. base ad:0xF8020000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF8020000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF8020000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF8020000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF8020000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF8020000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF8020000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF8020000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF8020000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF8020000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF8020000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF8020000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF8020000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF8020000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF8020000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF8020000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end tree "Channel 16 Registers" width 15. base ad:0xF8020000+(0x10*0x40) group.long 0x58++0x03 line.long 0x00 "CIM16_SET/CLR,Channel 16 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS16,Channel 16 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA16,Channel 16 Source Address Register" line.long 0x04 "CDA16,Channel 16 Destination Address Register" line.long 0x08 "CNDA16,Channel 16 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 16 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 16 next descriptor interface" "0,1" line.long 0x0C "CNDC16,Channel 16 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 16 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 16 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 16 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 16 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC16,Channel 16 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 16 microblock length" line.long 0x14 "CBC16,Channel 16 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 16 block length" line.long 0x18 "CC16,Channel 16 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 16 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 16 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 16 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 16 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 16 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 16 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 16 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 16 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 16 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 16 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 16 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 16 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 16 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 16 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 16 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x10*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 16 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 16 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS16,Channel 16 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 16 source microblock stride" line.long 0x04 "CDUS16,Channel 16 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 16 destination microblock stride" width 0x0B tree.end tree "Channel 17 Registers" width 15. base ad:0xF8020000+(0x11*0x40) group.long 0x58++0x03 line.long 0x00 "CIM17_SET/CLR,Channel 17 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS17,Channel 17 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA17,Channel 17 Source Address Register" line.long 0x04 "CDA17,Channel 17 Destination Address Register" line.long 0x08 "CNDA17,Channel 17 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 17 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 17 next descriptor interface" "0,1" line.long 0x0C "CNDC17,Channel 17 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 17 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 17 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 17 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 17 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC17,Channel 17 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 17 microblock length" line.long 0x14 "CBC17,Channel 17 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 17 block length" line.long 0x18 "CC17,Channel 17 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 17 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 17 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 17 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 17 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 17 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 17 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 17 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 17 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 17 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 17 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 17 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 17 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 17 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 17 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 17 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x11*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 17 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 17 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS17,Channel 17 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 17 source microblock stride" line.long 0x04 "CDUS17,Channel 17 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 17 destination microblock stride" width 0x0B tree.end tree "Channel 18 Registers" width 15. base ad:0xF8020000+(0x12*0x40) group.long 0x58++0x03 line.long 0x00 "CIM18_SET/CLR,Channel 18 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS18,Channel 18 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA18,Channel 18 Source Address Register" line.long 0x04 "CDA18,Channel 18 Destination Address Register" line.long 0x08 "CNDA18,Channel 18 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 18 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 18 next descriptor interface" "0,1" line.long 0x0C "CNDC18,Channel 18 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 18 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 18 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 18 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 18 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC18,Channel 18 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 18 microblock length" line.long 0x14 "CBC18,Channel 18 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 18 block length" line.long 0x18 "CC18,Channel 18 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 18 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 18 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 18 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 18 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 18 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 18 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 18 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 18 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 18 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 18 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 18 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 18 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 18 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 18 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 18 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x12*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 18 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 18 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS18,Channel 18 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 18 source microblock stride" line.long 0x04 "CDUS18,Channel 18 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 18 destination microblock stride" width 0x0B tree.end tree "Channel 19 Registers" width 15. base ad:0xF8020000+(0x13*0x40) group.long 0x58++0x03 line.long 0x00 "CIM19_SET/CLR,Channel 19 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS19,Channel 19 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA19,Channel 19 Source Address Register" line.long 0x04 "CDA19,Channel 19 Destination Address Register" line.long 0x08 "CNDA19,Channel 19 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 19 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 19 next descriptor interface" "0,1" line.long 0x0C "CNDC19,Channel 19 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 19 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 19 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 19 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 19 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC19,Channel 19 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 19 microblock length" line.long 0x14 "CBC19,Channel 19 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 19 block length" line.long 0x18 "CC19,Channel 19 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 19 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 19 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 19 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 19 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 19 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 19 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 19 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 19 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 19 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 19 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 19 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 19 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 19 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 19 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 19 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x13*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 19 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 19 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS19,Channel 19 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 19 source microblock stride" line.long 0x04 "CDUS19,Channel 19 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 19 destination microblock stride" width 0x0B tree.end tree "Channel 20 Registers" width 15. base ad:0xF8020000+(0x14*0x40) group.long 0x58++0x03 line.long 0x00 "CIM20_SET/CLR,Channel 20 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS20,Channel 20 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA20,Channel 20 Source Address Register" line.long 0x04 "CDA20,Channel 20 Destination Address Register" line.long 0x08 "CNDA20,Channel 20 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 20 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 20 next descriptor interface" "0,1" line.long 0x0C "CNDC20,Channel 20 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 20 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 20 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 20 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 20 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC20,Channel 20 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 20 microblock length" line.long 0x14 "CBC20,Channel 20 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 20 block length" line.long 0x18 "CC20,Channel 20 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 20 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 20 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 20 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 20 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 20 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 20 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 20 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 20 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 20 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 20 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 20 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 20 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 20 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 20 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 20 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x14*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 20 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 20 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS20,Channel 20 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 20 source microblock stride" line.long 0x04 "CDUS20,Channel 20 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 20 destination microblock stride" width 0x0B tree.end tree "Channel 21 Registers" width 15. base ad:0xF8020000+(0x15*0x40) group.long 0x58++0x03 line.long 0x00 "CIM21_SET/CLR,Channel 21 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS21,Channel 21 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA21,Channel 21 Source Address Register" line.long 0x04 "CDA21,Channel 21 Destination Address Register" line.long 0x08 "CNDA21,Channel 21 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 21 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 21 next descriptor interface" "0,1" line.long 0x0C "CNDC21,Channel 21 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 21 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 21 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 21 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 21 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC21,Channel 21 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 21 microblock length" line.long 0x14 "CBC21,Channel 21 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 21 block length" line.long 0x18 "CC21,Channel 21 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 21 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 21 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 21 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 21 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 21 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 21 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 21 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 21 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 21 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 21 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 21 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 21 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 21 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 21 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 21 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x15*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 21 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 21 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS21,Channel 21 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 21 source microblock stride" line.long 0x04 "CDUS21,Channel 21 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 21 destination microblock stride" width 0x0B tree.end tree "Channel 22 Registers" width 15. base ad:0xF8020000+(0x16*0x40) group.long 0x58++0x03 line.long 0x00 "CIM22_SET/CLR,Channel 22 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS22,Channel 22 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA22,Channel 22 Source Address Register" line.long 0x04 "CDA22,Channel 22 Destination Address Register" line.long 0x08 "CNDA22,Channel 22 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 22 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 22 next descriptor interface" "0,1" line.long 0x0C "CNDC22,Channel 22 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 22 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 22 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 22 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 22 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC22,Channel 22 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 22 microblock length" line.long 0x14 "CBC22,Channel 22 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 22 block length" line.long 0x18 "CC22,Channel 22 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 22 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 22 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 22 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 22 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 22 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 22 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 22 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 22 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 22 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 22 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 22 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 22 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 22 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 22 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 22 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x16*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 22 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 22 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS22,Channel 22 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 22 source microblock stride" line.long 0x04 "CDUS22,Channel 22 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 22 destination microblock stride" width 0x0B tree.end tree "Channel 23 Registers" width 15. base ad:0xF8020000+(0x17*0x40) group.long 0x58++0x03 line.long 0x00 "CIM23_SET/CLR,Channel 23 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS23,Channel 23 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA23,Channel 23 Source Address Register" line.long 0x04 "CDA23,Channel 23 Destination Address Register" line.long 0x08 "CNDA23,Channel 23 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 23 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 23 next descriptor interface" "0,1" line.long 0x0C "CNDC23,Channel 23 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 23 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 23 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 23 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 23 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC23,Channel 23 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 23 microblock length" line.long 0x14 "CBC23,Channel 23 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 23 block length" line.long 0x18 "CC23,Channel 23 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 23 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 23 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 23 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 23 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 23 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 23 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 23 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 23 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 23 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 23 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 23 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 23 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 23 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 23 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 23 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x17*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 23 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 23 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS23,Channel 23 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 23 source microblock stride" line.long 0x04 "CDUS23,Channel 23 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 23 destination microblock stride" width 0x0B tree.end else tree "Channel 0 Registers" width 15. base ad:0xF8020000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF8020000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF8020000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF8020000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF8020000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF8020000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF8020000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF8020000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF8020000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF8020000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF8020000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF8020000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF8020000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF8020000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF8020000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF8020000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end endif width 0x0B tree.end tree "DMAC 1" base ad:0xF0004000 width 13. rgroup.long 0x00++0x07 line.long 0x00 "GTYPE,Global Type Register" hexmask.long.byte 0x00 16.--22. 1. " NB_REQ ,Number of peripheral requests minus one" hexmask.long.word 0x00 5.--15. 1. " FIFO_SZ ,Number of bytes" bitfld.long 0x00 0.--4. " NB_CH ,Number of channels minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" line.long 0x04 "GCFG,Global Configuration Register" bitfld.long 0x04 8. " BXKBEN ,Boundary X kilo byte enable" "Disabled,Enabled" bitfld.long 0x04 3. " CGDISIF ,Bus interface clock gating disable" "No,Yes" bitfld.long 0x04 2. " CGDISFIFO ,FIFO clock gating disable" "No,Yes" bitfld.long 0x04 1. " CGDISPIPE ,Pipeline clock gating disable" "No,Yes" newline bitfld.long 0x04 0. " CGDISREG ,Configuration registers clock gating disable" "No,Yes" sif cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?") rgroup.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline group.long 0x14++0x03 line.long 0x00 "GIM_SET/CLR,Global Interrupt Mask Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " IM[23] ,XDMAC channel 23 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " IM[15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" endif rgroup.long 0x18++0x03 line.long 0x00 "GIS,Global Interrupt Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " IS[23] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 22. " [22] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 21. " [21] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 20. " [20] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 18. " [18] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 17. " [17] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 16. " [16] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" else bitfld.long 0x00 15. " IS[15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" endif group.long 0x24++0x03 line.long 0x00 "GS_SET/CLR,Global Channel Status Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " ST[23] ,XDMAC channel 23 status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 status" "Disabled,Enabled" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 status" "Disabled,Enabled" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " ST[15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" endif group.long 0x28++0x07 line.long 0x00 "GRS,Global Channel Read Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RS[23] ,XDMAC channel 23 read suspend" "Not suspended,Suspended" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read suspend" "Not suspended,Suspended" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read suspend" "Not suspended,Suspended" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read suspend" "Not suspended,Suspended" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read suspend" "Not suspended,Suspended" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read suspend" "Not suspended,Suspended" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" else bitfld.long 0x00 15. " RS[15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" endif line.long 0x04 "GWS,Global Channel Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " WS[23] ,XDMAC channel 23 write suspend" "Not suspended,Suspended" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 write suspend" "Not suspended,Suspended" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 write suspend" "Not suspended,Suspended" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 write suspend" "Not suspended,Suspended" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 write suspend" "Not suspended,Suspended" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 write suspend" "Not suspended,Suspended" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" else bitfld.long 0x04 15. " WS[15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" endif wgroup.long 0x30++0x0B line.long 0x00 "GRWS,Global Channel Read Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RWS[23] ,XDMAC channel 23 read write suspend" "No effect,Suspend" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read write suspend" "No effect,Suspend" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read write suspend" "No effect,Suspend" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read write suspend" "No effect,Suspend" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read write suspend" "No effect,Suspend" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read write suspend" "No effect,Suspend" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" else bitfld.long 0x00 15. " RWS[15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" endif line.long 0x04 "GRWR,Global Channel Read Write Resume Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " RWR[23] ,XDMAC channel 23 read write resume" "No effect,Resume" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 read write resume" "No effect,Resume" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 read write resume" "No effect,Resume" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 read write resume" "No effect,Resume" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 read write resume" "No effect,Resume" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 read write resume" "No effect,Resume" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 read write resume" "No effect,Resume" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 read write resume" "No effect,Resume" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" else bitfld.long 0x04 15. " RWR[15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" endif line.long 0x08 "GSWR,Global Channel Software Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x08 23. " SWREQ[23] ,XDMAC channel 23 software request bit" "No effect,Request" bitfld.long 0x08 22. " [22] ,XDMAC channel 22 software request bit" "No effect,Request" bitfld.long 0x08 21. " [21] ,XDMAC channel 21 software request bit" "No effect,Request" bitfld.long 0x08 20. " [20] ,XDMAC channel 20 software request bit" "No effect,Request" newline bitfld.long 0x08 19. " [19] ,XDMAC channel 19 software request bit" "No effect,Request" bitfld.long 0x08 18. " [18] ,XDMAC channel 18 software request bit" "No effect,Request" bitfld.long 0x08 17. " [17] ,XDMAC channel 17 software request bit" "No effect,Request" bitfld.long 0x08 16. " [16] ,XDMAC channel 16 software request bit" "No effect,Request" newline bitfld.long 0x08 15. " [15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" else bitfld.long 0x08 15. " SWREQ[15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" endif rgroup.long 0x3C++0x03 line.long 0x00 "GSWS,Global Channel Software Request Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWRS[23] ,XDMAC channel 23 software request status" "Serviced,Pending" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software request status" "Serviced,Pending" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software request status" "Serviced,Pending" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software request status" "Serviced,Pending" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software request status" "Serviced,Pending" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software request status" "Serviced,Pending" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software request status" "Serviced,Pending" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software request status" "Serviced,Pending" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" else bitfld.long 0x00 15. " SWRS[15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" endif wgroup.long 0x40++0x03 line.long 0x00 "GSWF,Global Channel Software Flush Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWF[23] ,XDMAC channel 23 software flush request" "No effect,Request" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software flush request" "No effect,Request" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software flush request" "No effect,Request" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software flush request" "No effect,Request" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software flush request" "No effect,Request" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software flush request" "No effect,Request" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software flush request" "No effect,Request" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software flush request" "No effect,Request" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" else bitfld.long 0x00 15. " SWF[15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") tree "Channel 0 Registers" width 15. base ad:0xF0004000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF0004000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF0004000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF0004000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF0004000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF0004000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF0004000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF0004000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF0004000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF0004000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF0004000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF0004000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF0004000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF0004000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF0004000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF0004000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end tree "Channel 16 Registers" width 15. base ad:0xF0004000+(0x10*0x40) group.long 0x58++0x03 line.long 0x00 "CIM16_SET/CLR,Channel 16 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS16,Channel 16 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA16,Channel 16 Source Address Register" line.long 0x04 "CDA16,Channel 16 Destination Address Register" line.long 0x08 "CNDA16,Channel 16 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 16 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 16 next descriptor interface" "0,1" line.long 0x0C "CNDC16,Channel 16 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 16 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 16 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 16 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 16 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC16,Channel 16 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 16 microblock length" line.long 0x14 "CBC16,Channel 16 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 16 block length" line.long 0x18 "CC16,Channel 16 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 16 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 16 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 16 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 16 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 16 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 16 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 16 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 16 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 16 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 16 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 16 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 16 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 16 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 16 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 16 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x10*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 16 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 16 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS16,Channel 16 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 16 source microblock stride" line.long 0x04 "CDUS16,Channel 16 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 16 destination microblock stride" width 0x0B tree.end tree "Channel 17 Registers" width 15. base ad:0xF0004000+(0x11*0x40) group.long 0x58++0x03 line.long 0x00 "CIM17_SET/CLR,Channel 17 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS17,Channel 17 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA17,Channel 17 Source Address Register" line.long 0x04 "CDA17,Channel 17 Destination Address Register" line.long 0x08 "CNDA17,Channel 17 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 17 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 17 next descriptor interface" "0,1" line.long 0x0C "CNDC17,Channel 17 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 17 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 17 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 17 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 17 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC17,Channel 17 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 17 microblock length" line.long 0x14 "CBC17,Channel 17 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 17 block length" line.long 0x18 "CC17,Channel 17 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 17 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 17 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 17 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 17 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 17 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 17 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 17 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 17 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 17 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 17 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 17 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 17 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 17 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 17 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 17 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x11*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 17 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 17 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS17,Channel 17 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 17 source microblock stride" line.long 0x04 "CDUS17,Channel 17 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 17 destination microblock stride" width 0x0B tree.end tree "Channel 18 Registers" width 15. base ad:0xF0004000+(0x12*0x40) group.long 0x58++0x03 line.long 0x00 "CIM18_SET/CLR,Channel 18 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS18,Channel 18 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA18,Channel 18 Source Address Register" line.long 0x04 "CDA18,Channel 18 Destination Address Register" line.long 0x08 "CNDA18,Channel 18 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 18 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 18 next descriptor interface" "0,1" line.long 0x0C "CNDC18,Channel 18 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 18 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 18 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 18 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 18 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC18,Channel 18 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 18 microblock length" line.long 0x14 "CBC18,Channel 18 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 18 block length" line.long 0x18 "CC18,Channel 18 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 18 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 18 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 18 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 18 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 18 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 18 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 18 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 18 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 18 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 18 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 18 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 18 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 18 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 18 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 18 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x12*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 18 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 18 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS18,Channel 18 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 18 source microblock stride" line.long 0x04 "CDUS18,Channel 18 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 18 destination microblock stride" width 0x0B tree.end tree "Channel 19 Registers" width 15. base ad:0xF0004000+(0x13*0x40) group.long 0x58++0x03 line.long 0x00 "CIM19_SET/CLR,Channel 19 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS19,Channel 19 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA19,Channel 19 Source Address Register" line.long 0x04 "CDA19,Channel 19 Destination Address Register" line.long 0x08 "CNDA19,Channel 19 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 19 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 19 next descriptor interface" "0,1" line.long 0x0C "CNDC19,Channel 19 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 19 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 19 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 19 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 19 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC19,Channel 19 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 19 microblock length" line.long 0x14 "CBC19,Channel 19 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 19 block length" line.long 0x18 "CC19,Channel 19 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 19 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 19 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 19 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 19 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 19 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 19 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 19 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 19 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 19 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 19 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 19 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 19 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 19 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 19 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 19 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x13*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 19 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 19 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS19,Channel 19 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 19 source microblock stride" line.long 0x04 "CDUS19,Channel 19 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 19 destination microblock stride" width 0x0B tree.end tree "Channel 20 Registers" width 15. base ad:0xF0004000+(0x14*0x40) group.long 0x58++0x03 line.long 0x00 "CIM20_SET/CLR,Channel 20 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS20,Channel 20 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA20,Channel 20 Source Address Register" line.long 0x04 "CDA20,Channel 20 Destination Address Register" line.long 0x08 "CNDA20,Channel 20 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 20 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 20 next descriptor interface" "0,1" line.long 0x0C "CNDC20,Channel 20 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 20 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 20 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 20 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 20 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC20,Channel 20 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 20 microblock length" line.long 0x14 "CBC20,Channel 20 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 20 block length" line.long 0x18 "CC20,Channel 20 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 20 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 20 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 20 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 20 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 20 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 20 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 20 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 20 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 20 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 20 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 20 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 20 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 20 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 20 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 20 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x14*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 20 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 20 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS20,Channel 20 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 20 source microblock stride" line.long 0x04 "CDUS20,Channel 20 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 20 destination microblock stride" width 0x0B tree.end tree "Channel 21 Registers" width 15. base ad:0xF0004000+(0x15*0x40) group.long 0x58++0x03 line.long 0x00 "CIM21_SET/CLR,Channel 21 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS21,Channel 21 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA21,Channel 21 Source Address Register" line.long 0x04 "CDA21,Channel 21 Destination Address Register" line.long 0x08 "CNDA21,Channel 21 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 21 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 21 next descriptor interface" "0,1" line.long 0x0C "CNDC21,Channel 21 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 21 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 21 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 21 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 21 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC21,Channel 21 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 21 microblock length" line.long 0x14 "CBC21,Channel 21 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 21 block length" line.long 0x18 "CC21,Channel 21 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 21 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 21 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 21 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 21 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 21 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 21 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 21 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 21 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 21 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 21 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 21 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 21 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 21 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 21 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 21 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x15*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 21 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 21 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS21,Channel 21 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 21 source microblock stride" line.long 0x04 "CDUS21,Channel 21 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 21 destination microblock stride" width 0x0B tree.end tree "Channel 22 Registers" width 15. base ad:0xF0004000+(0x16*0x40) group.long 0x58++0x03 line.long 0x00 "CIM22_SET/CLR,Channel 22 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS22,Channel 22 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA22,Channel 22 Source Address Register" line.long 0x04 "CDA22,Channel 22 Destination Address Register" line.long 0x08 "CNDA22,Channel 22 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 22 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 22 next descriptor interface" "0,1" line.long 0x0C "CNDC22,Channel 22 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 22 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 22 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 22 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 22 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC22,Channel 22 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 22 microblock length" line.long 0x14 "CBC22,Channel 22 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 22 block length" line.long 0x18 "CC22,Channel 22 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 22 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 22 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 22 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 22 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 22 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 22 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 22 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 22 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 22 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 22 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 22 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 22 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 22 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 22 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 22 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x16*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 22 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 22 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS22,Channel 22 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 22 source microblock stride" line.long 0x04 "CDUS22,Channel 22 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 22 destination microblock stride" width 0x0B tree.end tree "Channel 23 Registers" width 15. base ad:0xF0004000+(0x17*0x40) group.long 0x58++0x03 line.long 0x00 "CIM23_SET/CLR,Channel 23 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS23,Channel 23 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA23,Channel 23 Source Address Register" line.long 0x04 "CDA23,Channel 23 Destination Address Register" line.long 0x08 "CNDA23,Channel 23 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 23 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 23 next descriptor interface" "0,1" line.long 0x0C "CNDC23,Channel 23 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 23 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 23 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 23 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 23 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC23,Channel 23 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 23 microblock length" line.long 0x14 "CBC23,Channel 23 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 23 block length" line.long 0x18 "CC23,Channel 23 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 23 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 23 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 23 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 23 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 23 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 23 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 23 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 23 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 23 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 23 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 23 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 23 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 23 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 23 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 23 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x17*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 23 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 23 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS23,Channel 23 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 23 source microblock stride" line.long 0x04 "CDUS23,Channel 23 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 23 destination microblock stride" width 0x0B tree.end else tree "Channel 0 Registers" width 15. base ad:0xF0004000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF0004000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF0004000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF0004000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF0004000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF0004000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF0004000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF0004000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF0004000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF0004000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF0004000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF0004000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF0004000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF0004000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF0004000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF0004000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end endif width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree "XDMAC (Extensible DMA Controller)" tree "DMAC 0" base ad:0xF0010000 width 13. rgroup.long 0x00++0x07 line.long 0x00 "GTYPE,Global Type Register" hexmask.long.byte 0x00 16.--22. 1. " NB_REQ ,Number of peripheral requests minus one" hexmask.long.word 0x00 5.--15. 1. " FIFO_SZ ,Number of bytes" bitfld.long 0x00 0.--4. " NB_CH ,Number of channels minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" line.long 0x04 "GCFG,Global Configuration Register" bitfld.long 0x04 8. " BXKBEN ,Boundary X kilo byte enable" "Disabled,Enabled" bitfld.long 0x04 3. " CGDISIF ,Bus interface clock gating disable" "No,Yes" bitfld.long 0x04 2. " CGDISFIFO ,FIFO clock gating disable" "No,Yes" bitfld.long 0x04 1. " CGDISPIPE ,Pipeline clock gating disable" "No,Yes" newline bitfld.long 0x04 0. " CGDISREG ,Configuration registers clock gating disable" "No,Yes" sif cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?") rgroup.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline group.long 0x14++0x03 line.long 0x00 "GIM_SET/CLR,Global Interrupt Mask Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " IM[23] ,XDMAC channel 23 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " IM[15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" endif rgroup.long 0x18++0x03 line.long 0x00 "GIS,Global Interrupt Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " IS[23] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 22. " [22] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 21. " [21] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 20. " [20] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 18. " [18] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 17. " [17] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 16. " [16] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" else bitfld.long 0x00 15. " IS[15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" endif group.long 0x24++0x03 line.long 0x00 "GS_SET/CLR,Global Channel Status Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " ST[23] ,XDMAC channel 23 status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 status" "Disabled,Enabled" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 status" "Disabled,Enabled" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " ST[15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" endif group.long 0x28++0x07 line.long 0x00 "GRS,Global Channel Read Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RS[23] ,XDMAC channel 23 read suspend" "Not suspended,Suspended" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read suspend" "Not suspended,Suspended" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read suspend" "Not suspended,Suspended" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read suspend" "Not suspended,Suspended" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read suspend" "Not suspended,Suspended" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read suspend" "Not suspended,Suspended" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" else bitfld.long 0x00 15. " RS[15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" endif line.long 0x04 "GWS,Global Channel Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " WS[23] ,XDMAC channel 23 write suspend" "Not suspended,Suspended" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 write suspend" "Not suspended,Suspended" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 write suspend" "Not suspended,Suspended" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 write suspend" "Not suspended,Suspended" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 write suspend" "Not suspended,Suspended" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 write suspend" "Not suspended,Suspended" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" else bitfld.long 0x04 15. " WS[15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" endif wgroup.long 0x30++0x0B line.long 0x00 "GRWS,Global Channel Read Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RWS[23] ,XDMAC channel 23 read write suspend" "No effect,Suspend" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read write suspend" "No effect,Suspend" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read write suspend" "No effect,Suspend" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read write suspend" "No effect,Suspend" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read write suspend" "No effect,Suspend" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read write suspend" "No effect,Suspend" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" else bitfld.long 0x00 15. " RWS[15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" endif line.long 0x04 "GRWR,Global Channel Read Write Resume Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " RWR[23] ,XDMAC channel 23 read write resume" "No effect,Resume" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 read write resume" "No effect,Resume" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 read write resume" "No effect,Resume" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 read write resume" "No effect,Resume" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 read write resume" "No effect,Resume" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 read write resume" "No effect,Resume" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 read write resume" "No effect,Resume" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 read write resume" "No effect,Resume" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" else bitfld.long 0x04 15. " RWR[15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" endif line.long 0x08 "GSWR,Global Channel Software Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x08 23. " SWREQ[23] ,XDMAC channel 23 software request bit" "No effect,Request" bitfld.long 0x08 22. " [22] ,XDMAC channel 22 software request bit" "No effect,Request" bitfld.long 0x08 21. " [21] ,XDMAC channel 21 software request bit" "No effect,Request" bitfld.long 0x08 20. " [20] ,XDMAC channel 20 software request bit" "No effect,Request" newline bitfld.long 0x08 19. " [19] ,XDMAC channel 19 software request bit" "No effect,Request" bitfld.long 0x08 18. " [18] ,XDMAC channel 18 software request bit" "No effect,Request" bitfld.long 0x08 17. " [17] ,XDMAC channel 17 software request bit" "No effect,Request" bitfld.long 0x08 16. " [16] ,XDMAC channel 16 software request bit" "No effect,Request" newline bitfld.long 0x08 15. " [15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" else bitfld.long 0x08 15. " SWREQ[15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" endif rgroup.long 0x3C++0x03 line.long 0x00 "GSWS,Global Channel Software Request Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWRS[23] ,XDMAC channel 23 software request status" "Serviced,Pending" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software request status" "Serviced,Pending" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software request status" "Serviced,Pending" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software request status" "Serviced,Pending" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software request status" "Serviced,Pending" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software request status" "Serviced,Pending" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software request status" "Serviced,Pending" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software request status" "Serviced,Pending" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" else bitfld.long 0x00 15. " SWRS[15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" endif wgroup.long 0x40++0x03 line.long 0x00 "GSWF,Global Channel Software Flush Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWF[23] ,XDMAC channel 23 software flush request" "No effect,Request" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software flush request" "No effect,Request" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software flush request" "No effect,Request" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software flush request" "No effect,Request" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software flush request" "No effect,Request" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software flush request" "No effect,Request" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software flush request" "No effect,Request" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software flush request" "No effect,Request" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" else bitfld.long 0x00 15. " SWF[15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") tree "Channel 0 Registers" width 15. base ad:0xF8020000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF8020000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF8020000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF8020000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF8020000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF8020000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF8020000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF8020000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF8020000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF8020000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF8020000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF8020000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF8020000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF8020000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF8020000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF8020000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end tree "Channel 16 Registers" width 15. base ad:0xF8020000+(0x10*0x40) group.long 0x58++0x03 line.long 0x00 "CIM16_SET/CLR,Channel 16 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS16,Channel 16 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA16,Channel 16 Source Address Register" line.long 0x04 "CDA16,Channel 16 Destination Address Register" line.long 0x08 "CNDA16,Channel 16 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 16 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 16 next descriptor interface" "0,1" line.long 0x0C "CNDC16,Channel 16 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 16 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 16 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 16 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 16 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC16,Channel 16 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 16 microblock length" line.long 0x14 "CBC16,Channel 16 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 16 block length" line.long 0x18 "CC16,Channel 16 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 16 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 16 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 16 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 16 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 16 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 16 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 16 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 16 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 16 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 16 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 16 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 16 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 16 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 16 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 16 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x10*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 16 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 16 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS16,Channel 16 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 16 source microblock stride" line.long 0x04 "CDUS16,Channel 16 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 16 destination microblock stride" width 0x0B tree.end tree "Channel 17 Registers" width 15. base ad:0xF8020000+(0x11*0x40) group.long 0x58++0x03 line.long 0x00 "CIM17_SET/CLR,Channel 17 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS17,Channel 17 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA17,Channel 17 Source Address Register" line.long 0x04 "CDA17,Channel 17 Destination Address Register" line.long 0x08 "CNDA17,Channel 17 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 17 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 17 next descriptor interface" "0,1" line.long 0x0C "CNDC17,Channel 17 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 17 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 17 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 17 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 17 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC17,Channel 17 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 17 microblock length" line.long 0x14 "CBC17,Channel 17 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 17 block length" line.long 0x18 "CC17,Channel 17 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 17 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 17 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 17 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 17 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 17 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 17 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 17 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 17 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 17 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 17 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 17 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 17 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 17 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 17 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 17 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x11*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 17 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 17 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS17,Channel 17 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 17 source microblock stride" line.long 0x04 "CDUS17,Channel 17 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 17 destination microblock stride" width 0x0B tree.end tree "Channel 18 Registers" width 15. base ad:0xF8020000+(0x12*0x40) group.long 0x58++0x03 line.long 0x00 "CIM18_SET/CLR,Channel 18 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS18,Channel 18 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA18,Channel 18 Source Address Register" line.long 0x04 "CDA18,Channel 18 Destination Address Register" line.long 0x08 "CNDA18,Channel 18 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 18 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 18 next descriptor interface" "0,1" line.long 0x0C "CNDC18,Channel 18 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 18 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 18 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 18 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 18 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC18,Channel 18 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 18 microblock length" line.long 0x14 "CBC18,Channel 18 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 18 block length" line.long 0x18 "CC18,Channel 18 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 18 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 18 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 18 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 18 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 18 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 18 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 18 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 18 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 18 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 18 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 18 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 18 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 18 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 18 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 18 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x12*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 18 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 18 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS18,Channel 18 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 18 source microblock stride" line.long 0x04 "CDUS18,Channel 18 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 18 destination microblock stride" width 0x0B tree.end tree "Channel 19 Registers" width 15. base ad:0xF8020000+(0x13*0x40) group.long 0x58++0x03 line.long 0x00 "CIM19_SET/CLR,Channel 19 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS19,Channel 19 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA19,Channel 19 Source Address Register" line.long 0x04 "CDA19,Channel 19 Destination Address Register" line.long 0x08 "CNDA19,Channel 19 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 19 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 19 next descriptor interface" "0,1" line.long 0x0C "CNDC19,Channel 19 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 19 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 19 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 19 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 19 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC19,Channel 19 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 19 microblock length" line.long 0x14 "CBC19,Channel 19 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 19 block length" line.long 0x18 "CC19,Channel 19 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 19 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 19 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 19 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 19 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 19 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 19 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 19 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 19 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 19 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 19 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 19 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 19 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 19 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 19 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 19 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x13*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 19 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 19 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS19,Channel 19 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 19 source microblock stride" line.long 0x04 "CDUS19,Channel 19 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 19 destination microblock stride" width 0x0B tree.end tree "Channel 20 Registers" width 15. base ad:0xF8020000+(0x14*0x40) group.long 0x58++0x03 line.long 0x00 "CIM20_SET/CLR,Channel 20 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS20,Channel 20 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA20,Channel 20 Source Address Register" line.long 0x04 "CDA20,Channel 20 Destination Address Register" line.long 0x08 "CNDA20,Channel 20 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 20 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 20 next descriptor interface" "0,1" line.long 0x0C "CNDC20,Channel 20 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 20 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 20 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 20 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 20 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC20,Channel 20 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 20 microblock length" line.long 0x14 "CBC20,Channel 20 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 20 block length" line.long 0x18 "CC20,Channel 20 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 20 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 20 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 20 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 20 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 20 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 20 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 20 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 20 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 20 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 20 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 20 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 20 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 20 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 20 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 20 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x14*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 20 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 20 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS20,Channel 20 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 20 source microblock stride" line.long 0x04 "CDUS20,Channel 20 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 20 destination microblock stride" width 0x0B tree.end tree "Channel 21 Registers" width 15. base ad:0xF8020000+(0x15*0x40) group.long 0x58++0x03 line.long 0x00 "CIM21_SET/CLR,Channel 21 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS21,Channel 21 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA21,Channel 21 Source Address Register" line.long 0x04 "CDA21,Channel 21 Destination Address Register" line.long 0x08 "CNDA21,Channel 21 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 21 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 21 next descriptor interface" "0,1" line.long 0x0C "CNDC21,Channel 21 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 21 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 21 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 21 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 21 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC21,Channel 21 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 21 microblock length" line.long 0x14 "CBC21,Channel 21 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 21 block length" line.long 0x18 "CC21,Channel 21 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 21 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 21 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 21 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 21 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 21 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 21 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 21 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 21 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 21 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 21 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 21 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 21 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 21 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 21 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 21 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x15*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 21 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 21 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS21,Channel 21 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 21 source microblock stride" line.long 0x04 "CDUS21,Channel 21 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 21 destination microblock stride" width 0x0B tree.end tree "Channel 22 Registers" width 15. base ad:0xF8020000+(0x16*0x40) group.long 0x58++0x03 line.long 0x00 "CIM22_SET/CLR,Channel 22 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS22,Channel 22 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA22,Channel 22 Source Address Register" line.long 0x04 "CDA22,Channel 22 Destination Address Register" line.long 0x08 "CNDA22,Channel 22 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 22 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 22 next descriptor interface" "0,1" line.long 0x0C "CNDC22,Channel 22 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 22 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 22 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 22 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 22 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC22,Channel 22 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 22 microblock length" line.long 0x14 "CBC22,Channel 22 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 22 block length" line.long 0x18 "CC22,Channel 22 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 22 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 22 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 22 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 22 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 22 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 22 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 22 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 22 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 22 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 22 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 22 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 22 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 22 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 22 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 22 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x16*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 22 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 22 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS22,Channel 22 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 22 source microblock stride" line.long 0x04 "CDUS22,Channel 22 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 22 destination microblock stride" width 0x0B tree.end tree "Channel 23 Registers" width 15. base ad:0xF8020000+(0x17*0x40) group.long 0x58++0x03 line.long 0x00 "CIM23_SET/CLR,Channel 23 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS23,Channel 23 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA23,Channel 23 Source Address Register" line.long 0x04 "CDA23,Channel 23 Destination Address Register" line.long 0x08 "CNDA23,Channel 23 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 23 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 23 next descriptor interface" "0,1" line.long 0x0C "CNDC23,Channel 23 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 23 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 23 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 23 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 23 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC23,Channel 23 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 23 microblock length" line.long 0x14 "CBC23,Channel 23 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 23 block length" line.long 0x18 "CC23,Channel 23 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 23 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 23 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 23 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 23 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 23 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 23 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 23 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 23 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 23 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 23 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 23 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 23 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 23 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 23 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 23 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x17*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 23 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 23 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS23,Channel 23 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 23 source microblock stride" line.long 0x04 "CDUS23,Channel 23 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 23 destination microblock stride" width 0x0B tree.end else tree "Channel 0 Registers" width 15. base ad:0xF8020000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF8020000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF8020000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF8020000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF8020000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF8020000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF8020000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF8020000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF8020000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF8020000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF8020000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF8020000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF8020000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF8020000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF8020000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF8020000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF8020000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end endif width 0x0B tree.end tree "DMAC 1" base ad:0xF0004000 width 13. rgroup.long 0x00++0x07 line.long 0x00 "GTYPE,Global Type Register" hexmask.long.byte 0x00 16.--22. 1. " NB_REQ ,Number of peripheral requests minus one" hexmask.long.word 0x00 5.--15. 1. " FIFO_SZ ,Number of bytes" bitfld.long 0x00 0.--4. " NB_CH ,Number of channels minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" line.long 0x04 "GCFG,Global Configuration Register" bitfld.long 0x04 8. " BXKBEN ,Boundary X kilo byte enable" "Disabled,Enabled" bitfld.long 0x04 3. " CGDISIF ,Bus interface clock gating disable" "No,Yes" bitfld.long 0x04 2. " CGDISFIFO ,FIFO clock gating disable" "No,Yes" bitfld.long 0x04 1. " CGDISPIPE ,Pipeline clock gating disable" "No,Yes" newline bitfld.long 0x04 0. " CGDISREG ,Configuration registers clock gating disable" "No,Yes" sif cpuis("ATSAME70*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?") rgroup.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long 0x08++0x03 line.long 0x00 "GWAC,Global Weighted Arbiter Configuration Register" bitfld.long 0x00 12.--15. " PW[3] ,Pool weight 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " [2] ,Pool weight 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--7. " [1] ,Pool weight 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " [0] ,Pool weight 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline group.long 0x14++0x03 line.long 0x00 "GIM_SET/CLR,Global Interrupt Mask Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " IM[23] ,XDMAC channel 23 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " IM[15] ,XDMAC channel 15 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 interrupt mask" "Masked,Unmasked" endif rgroup.long 0x18++0x03 line.long 0x00 "GIS,Global Interrupt Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " IS[23] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 22. " [22] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 21. " [21] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 20. " [20] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 18. " [18] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 17. " [17] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 16. " [16] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" else bitfld.long 0x00 15. " IS[15] ,XDMAC channel 15 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 interrupt status bit" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 interrupt status bit" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 interrupt status bit" "No interrupt,Interrupt" endif group.long 0x24++0x03 line.long 0x00 "GS_SET/CLR,Global Channel Status Set/Clear Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") setclrfld.long 0x00 23. -0x08 23. -0x04 23. " ST[23] ,XDMAC channel 23 status" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " [22] ,XDMAC channel 22 status" "Disabled,Enabled" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " [21] ,XDMAC channel 21 status" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " [20] ,XDMAC channel 20 status" "Disabled,Enabled" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " [19] ,XDMAC channel 19 status" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " [18] ,XDMAC channel 18 status" "Disabled,Enabled" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " [17] ,XDMAC channel 17 status" "Disabled,Enabled" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " [16] ,XDMAC channel 16 status" "Disabled,Enabled" newline setclrfld.long 0x00 15. -0x08 15. -0x04 15. " [15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" else setclrfld.long 0x00 15. -0x08 15. -0x04 15. " ST[15] ,XDMAC channel 15 status" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " [14] ,XDMAC channel 14 status" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " [13] ,XDMAC channel 13 status" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " [12] ,XDMAC channel 12 status" "Disabled,Enabled" newline setclrfld.long 0x00 11. -0x08 11. -0x04 11. " [11] ,XDMAC channel 11 status" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " [10] ,XDMAC channel 10 status" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " [9] ,XDMAC channel 9 status" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " [8] ,XDMAC channel 8 status" "Disabled,Enabled" newline setclrfld.long 0x00 7. -0x08 7. -0x04 7. " [7] ,XDMAC channel 7 status" "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " [6] ,XDMAC channel 6 status" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " [5] ,XDMAC channel 5 status" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " [4] ,XDMAC channel 4 status" "Disabled,Enabled" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " [3] ,XDMAC channel 3 status" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " [2] ,XDMAC channel 2 status" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " [1] ,XDMAC channel 1 status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " [0] ,XDMAC channel 0 status" "Disabled,Enabled" endif group.long 0x28++0x07 line.long 0x00 "GRS,Global Channel Read Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RS[23] ,XDMAC channel 23 read suspend" "Not suspended,Suspended" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read suspend" "Not suspended,Suspended" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read suspend" "Not suspended,Suspended" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read suspend" "Not suspended,Suspended" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read suspend" "Not suspended,Suspended" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read suspend" "Not suspended,Suspended" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" else bitfld.long 0x00 15. " RS[15] ,XDMAC channel 15 read suspend" "Not suspended,Suspended" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read suspend" "Not suspended,Suspended" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read suspend" "Not suspended,Suspended" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read suspend" "Not suspended,Suspended" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read suspend" "Not suspended,Suspended" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read suspend" "Not suspended,Suspended" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read suspend" "Not suspended,Suspended" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read suspend" "Not suspended,Suspended" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read suspend" "Not suspended,Suspended" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read suspend" "Not suspended,Suspended" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read suspend" "Not suspended,Suspended" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read suspend" "Not suspended,Suspended" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read suspend" "Not suspended,Suspended" endif line.long 0x04 "GWS,Global Channel Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " WS[23] ,XDMAC channel 23 write suspend" "Not suspended,Suspended" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 write suspend" "Not suspended,Suspended" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 write suspend" "Not suspended,Suspended" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 write suspend" "Not suspended,Suspended" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 write suspend" "Not suspended,Suspended" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 write suspend" "Not suspended,Suspended" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" else bitfld.long 0x04 15. " WS[15] ,XDMAC channel 15 write suspend" "Not suspended,Suspended" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 write suspend" "Not suspended,Suspended" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 write suspend" "Not suspended,Suspended" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 write suspend" "Not suspended,Suspended" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 write suspend" "Not suspended,Suspended" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 write suspend" "Not suspended,Suspended" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 write suspend" "Not suspended,Suspended" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 write suspend" "Not suspended,Suspended" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 write suspend" "Not suspended,Suspended" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 write suspend" "Not suspended,Suspended" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 write suspend" "Not suspended,Suspended" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 write suspend" "Not suspended,Suspended" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 write suspend" "Not suspended,Suspended" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 write suspend" "Not suspended,Suspended" endif wgroup.long 0x30++0x0B line.long 0x00 "GRWS,Global Channel Read Write Suspend Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " RWS[23] ,XDMAC channel 23 read write suspend" "No effect,Suspend" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 read write suspend" "No effect,Suspend" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 read write suspend" "No effect,Suspend" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 read write suspend" "No effect,Suspend" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 read write suspend" "No effect,Suspend" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 read write suspend" "No effect,Suspend" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" else bitfld.long 0x00 15. " RWS[15] ,XDMAC channel 15 read write suspend" "No effect,Suspend" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 read write suspend" "No effect,Suspend" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 read write suspend" "No effect,Suspend" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 read write suspend" "No effect,Suspend" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 read write suspend" "No effect,Suspend" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 read write suspend" "No effect,Suspend" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 read write suspend" "No effect,Suspend" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 read write suspend" "No effect,Suspend" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 read write suspend" "No effect,Suspend" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 read write suspend" "No effect,Suspend" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 read write suspend" "No effect,Suspend" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 read write suspend" "No effect,Suspend" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 read write suspend" "No effect,Suspend" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 read write suspend" "No effect,Suspend" endif line.long 0x04 "GRWR,Global Channel Read Write Resume Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x04 23. " RWR[23] ,XDMAC channel 23 read write resume" "No effect,Resume" bitfld.long 0x04 22. " [22] ,XDMAC channel 22 read write resume" "No effect,Resume" bitfld.long 0x04 21. " [21] ,XDMAC channel 21 read write resume" "No effect,Resume" bitfld.long 0x04 20. " [20] ,XDMAC channel 20 read write resume" "No effect,Resume" newline bitfld.long 0x04 19. " [19] ,XDMAC channel 19 read write resume" "No effect,Resume" bitfld.long 0x04 18. " [18] ,XDMAC channel 18 read write resume" "No effect,Resume" bitfld.long 0x04 17. " [17] ,XDMAC channel 17 read write resume" "No effect,Resume" bitfld.long 0x04 16. " [16] ,XDMAC channel 16 read write resume" "No effect,Resume" newline bitfld.long 0x04 15. " [15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" else bitfld.long 0x04 15. " RWR[15] ,XDMAC channel 15 read write resume" "No effect,Resume" bitfld.long 0x04 14. " [14] ,XDMAC channel 14 read write resume" "No effect,Resume" bitfld.long 0x04 13. " [13] ,XDMAC channel 13 read write resume" "No effect,Resume" bitfld.long 0x04 12. " [12] ,XDMAC channel 12 read write resume" "No effect,Resume" newline bitfld.long 0x04 11. " [11] ,XDMAC channel 11 read write resume" "No effect,Resume" bitfld.long 0x04 10. " [10] ,XDMAC channel 10 read write resume" "No effect,Resume" bitfld.long 0x04 9. " [9] ,XDMAC channel 9 read write resume" "No effect,Resume" bitfld.long 0x04 8. " [8] ,XDMAC channel 8 read write resume" "No effect,Resume" newline bitfld.long 0x04 7. " [7] ,XDMAC channel 7 read write resume" "No effect,Resume" bitfld.long 0x04 6. " [6] ,XDMAC channel 6 read write resume" "No effect,Resume" bitfld.long 0x04 5. " [5] ,XDMAC channel 5 read write resume" "No effect,Resume" bitfld.long 0x04 4. " [4] ,XDMAC channel 4 read write resume" "No effect,Resume" newline bitfld.long 0x04 3. " [3] ,XDMAC channel 3 read write resume" "No effect,Resume" bitfld.long 0x04 2. " [2] ,XDMAC channel 2 read write resume" "No effect,Resume" bitfld.long 0x04 1. " [1] ,XDMAC channel 1 read write resume" "No effect,Resume" bitfld.long 0x04 0. " [0] ,XDMAC channel 0 read write resume" "No effect,Resume" endif line.long 0x08 "GSWR,Global Channel Software Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x08 23. " SWREQ[23] ,XDMAC channel 23 software request bit" "No effect,Request" bitfld.long 0x08 22. " [22] ,XDMAC channel 22 software request bit" "No effect,Request" bitfld.long 0x08 21. " [21] ,XDMAC channel 21 software request bit" "No effect,Request" bitfld.long 0x08 20. " [20] ,XDMAC channel 20 software request bit" "No effect,Request" newline bitfld.long 0x08 19. " [19] ,XDMAC channel 19 software request bit" "No effect,Request" bitfld.long 0x08 18. " [18] ,XDMAC channel 18 software request bit" "No effect,Request" bitfld.long 0x08 17. " [17] ,XDMAC channel 17 software request bit" "No effect,Request" bitfld.long 0x08 16. " [16] ,XDMAC channel 16 software request bit" "No effect,Request" newline bitfld.long 0x08 15. " [15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" else bitfld.long 0x08 15. " SWREQ[15] ,XDMAC channel 15 software request bit" "No effect,Request" bitfld.long 0x08 14. " [14] ,XDMAC channel 14 software request bit" "No effect,Request" bitfld.long 0x08 13. " [13] ,XDMAC channel 13 software request bit" "No effect,Request" bitfld.long 0x08 12. " [12] ,XDMAC channel 12 software request bit" "No effect,Request" newline bitfld.long 0x08 11. " [11] ,XDMAC channel 11 software request bit" "No effect,Request" bitfld.long 0x08 10. " [10] ,XDMAC channel 10 software request bit" "No effect,Request" bitfld.long 0x08 9. " [9] ,XDMAC channel 9 software request bit" "No effect,Request" bitfld.long 0x08 8. " [8] ,XDMAC channel 8 software request bit" "No effect,Request" newline bitfld.long 0x08 7. " [7] ,XDMAC channel 7 software request bit" "No effect,Request" bitfld.long 0x08 6. " [6] ,XDMAC channel 6 software request bit" "No effect,Request" bitfld.long 0x08 5. " [5] ,XDMAC channel 5 software request bit" "No effect,Request" bitfld.long 0x08 4. " [4] ,XDMAC channel 4 software request bit" "No effect,Request" newline bitfld.long 0x08 3. " [3] ,XDMAC channel 3 software request bit" "No effect,Request" bitfld.long 0x08 2. " [2] ,XDMAC channel 2 software request bit" "No effect,Request" bitfld.long 0x08 1. " [1] ,XDMAC channel 1 software request bit" "No effect,Request" bitfld.long 0x08 0. " [0] ,XDMAC channel 0 software request bit" "No effect,Request" endif rgroup.long 0x3C++0x03 line.long 0x00 "GSWS,Global Channel Software Request Status Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWRS[23] ,XDMAC channel 23 software request status" "Serviced,Pending" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software request status" "Serviced,Pending" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software request status" "Serviced,Pending" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software request status" "Serviced,Pending" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software request status" "Serviced,Pending" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software request status" "Serviced,Pending" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software request status" "Serviced,Pending" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software request status" "Serviced,Pending" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" else bitfld.long 0x00 15. " SWRS[15] ,XDMAC channel 15 software request status" "Serviced,Pending" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software request status" "Serviced,Pending" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software request status" "Serviced,Pending" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software request status" "Serviced,Pending" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software request status" "Serviced,Pending" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software request status" "Serviced,Pending" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software request status" "Serviced,Pending" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software request status" "Serviced,Pending" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software request status" "Serviced,Pending" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software request status" "Serviced,Pending" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software request status" "Serviced,Pending" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software request status" "Serviced,Pending" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software request status" "Serviced,Pending" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software request status" "Serviced,Pending" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software request status" "Serviced,Pending" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software request status" "Serviced,Pending" endif wgroup.long 0x40++0x03 line.long 0x00 "GSWF,Global Channel Software Flush Request Register" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") bitfld.long 0x00 23. " SWF[23] ,XDMAC channel 23 software flush request" "No effect,Request" bitfld.long 0x00 22. " [22] ,XDMAC channel 22 software flush request" "No effect,Request" bitfld.long 0x00 21. " [21] ,XDMAC channel 21 software flush request" "No effect,Request" bitfld.long 0x00 20. " [20] ,XDMAC channel 20 software flush request" "No effect,Request" newline bitfld.long 0x00 19. " [19] ,XDMAC channel 19 software flush request" "No effect,Request" bitfld.long 0x00 18. " [18] ,XDMAC channel 18 software flush request" "No effect,Request" bitfld.long 0x00 17. " [17] ,XDMAC channel 17 software flush request" "No effect,Request" bitfld.long 0x00 16. " [16] ,XDMAC channel 16 software flush request" "No effect,Request" newline bitfld.long 0x00 15. " [15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" else bitfld.long 0x00 15. " SWF[15] ,XDMAC channel 15 software flush request" "No effect,Request" bitfld.long 0x00 14. " [14] ,XDMAC channel 14 software flush request" "No effect,Request" bitfld.long 0x00 13. " [13] ,XDMAC channel 13 software flush request" "No effect,Request" bitfld.long 0x00 12. " [12] ,XDMAC channel 12 software flush request" "No effect,Request" newline bitfld.long 0x00 11. " [11] ,XDMAC channel 11 software flush request" "No effect,Request" bitfld.long 0x00 10. " [10] ,XDMAC channel 10 software flush request" "No effect,Request" bitfld.long 0x00 9. " [9] ,XDMAC channel 9 software flush request" "No effect,Request" bitfld.long 0x00 8. " [8] ,XDMAC channel 8 software flush request" "No effect,Request" newline bitfld.long 0x00 7. " [7] ,XDMAC channel 7 software flush request" "No effect,Request" bitfld.long 0x00 6. " [6] ,XDMAC channel 6 software flush request" "No effect,Request" bitfld.long 0x00 5. " [5] ,XDMAC channel 5 software flush request" "No effect,Request" bitfld.long 0x00 4. " [4] ,XDMAC channel 4 software flush request" "No effect,Request" newline bitfld.long 0x00 3. " [3] ,XDMAC channel 3 software flush request" "No effect,Request" bitfld.long 0x00 2. " [2] ,XDMAC channel 2 software flush request" "No effect,Request" bitfld.long 0x00 1. " [1] ,XDMAC channel 1 software flush request" "No effect,Request" bitfld.long 0x00 0. " [0] ,XDMAC channel 0 software flush request" "No effect,Request" endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") tree "Channel 0 Registers" width 15. base ad:0xF0004000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF0004000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF0004000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF0004000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF0004000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF0004000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF0004000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF0004000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF0004000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF0004000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF0004000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF0004000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF0004000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF0004000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF0004000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF0004000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end tree "Channel 16 Registers" width 15. base ad:0xF0004000+(0x10*0x40) group.long 0x58++0x03 line.long 0x00 "CIM16_SET/CLR,Channel 16 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS16,Channel 16 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA16,Channel 16 Source Address Register" line.long 0x04 "CDA16,Channel 16 Destination Address Register" line.long 0x08 "CNDA16,Channel 16 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 16 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 16 next descriptor interface" "0,1" line.long 0x0C "CNDC16,Channel 16 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 16 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 16 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 16 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 16 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC16,Channel 16 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 16 microblock length" line.long 0x14 "CBC16,Channel 16 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 16 block length" line.long 0x18 "CC16,Channel 16 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 16 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 16 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 16 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 16 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 16 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 16 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 16 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 16 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 16 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 16 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 16 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 16 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 16 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 16 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 16 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 16 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x10*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 16 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 16 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP16,Channel 16 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS16,Channel 16 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 16 source microblock stride" line.long 0x04 "CDUS16,Channel 16 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 16 destination microblock stride" width 0x0B tree.end tree "Channel 17 Registers" width 15. base ad:0xF0004000+(0x11*0x40) group.long 0x58++0x03 line.long 0x00 "CIM17_SET/CLR,Channel 17 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS17,Channel 17 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA17,Channel 17 Source Address Register" line.long 0x04 "CDA17,Channel 17 Destination Address Register" line.long 0x08 "CNDA17,Channel 17 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 17 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 17 next descriptor interface" "0,1" line.long 0x0C "CNDC17,Channel 17 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 17 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 17 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 17 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 17 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC17,Channel 17 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 17 microblock length" line.long 0x14 "CBC17,Channel 17 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 17 block length" line.long 0x18 "CC17,Channel 17 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 17 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 17 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 17 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 17 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 17 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 17 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 17 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 17 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 17 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 17 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 17 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 17 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 17 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 17 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 17 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 17 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x11*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 17 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 17 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP17,Channel 17 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS17,Channel 17 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 17 source microblock stride" line.long 0x04 "CDUS17,Channel 17 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 17 destination microblock stride" width 0x0B tree.end tree "Channel 18 Registers" width 15. base ad:0xF0004000+(0x12*0x40) group.long 0x58++0x03 line.long 0x00 "CIM18_SET/CLR,Channel 18 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS18,Channel 18 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA18,Channel 18 Source Address Register" line.long 0x04 "CDA18,Channel 18 Destination Address Register" line.long 0x08 "CNDA18,Channel 18 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 18 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 18 next descriptor interface" "0,1" line.long 0x0C "CNDC18,Channel 18 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 18 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 18 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 18 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 18 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC18,Channel 18 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 18 microblock length" line.long 0x14 "CBC18,Channel 18 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 18 block length" line.long 0x18 "CC18,Channel 18 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 18 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 18 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 18 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 18 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 18 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 18 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 18 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 18 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 18 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 18 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 18 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 18 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 18 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 18 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 18 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 18 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x12*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 18 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 18 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP18,Channel 18 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS18,Channel 18 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 18 source microblock stride" line.long 0x04 "CDUS18,Channel 18 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 18 destination microblock stride" width 0x0B tree.end tree "Channel 19 Registers" width 15. base ad:0xF0004000+(0x13*0x40) group.long 0x58++0x03 line.long 0x00 "CIM19_SET/CLR,Channel 19 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS19,Channel 19 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA19,Channel 19 Source Address Register" line.long 0x04 "CDA19,Channel 19 Destination Address Register" line.long 0x08 "CNDA19,Channel 19 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 19 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 19 next descriptor interface" "0,1" line.long 0x0C "CNDC19,Channel 19 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 19 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 19 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 19 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 19 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC19,Channel 19 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 19 microblock length" line.long 0x14 "CBC19,Channel 19 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 19 block length" line.long 0x18 "CC19,Channel 19 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 19 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 19 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 19 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 19 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 19 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 19 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 19 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 19 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 19 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 19 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 19 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 19 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 19 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 19 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 19 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 19 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x13*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 19 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 19 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP19,Channel 19 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS19,Channel 19 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 19 source microblock stride" line.long 0x04 "CDUS19,Channel 19 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 19 destination microblock stride" width 0x0B tree.end tree "Channel 20 Registers" width 15. base ad:0xF0004000+(0x14*0x40) group.long 0x58++0x03 line.long 0x00 "CIM20_SET/CLR,Channel 20 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS20,Channel 20 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA20,Channel 20 Source Address Register" line.long 0x04 "CDA20,Channel 20 Destination Address Register" line.long 0x08 "CNDA20,Channel 20 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 20 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 20 next descriptor interface" "0,1" line.long 0x0C "CNDC20,Channel 20 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 20 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 20 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 20 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 20 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC20,Channel 20 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 20 microblock length" line.long 0x14 "CBC20,Channel 20 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 20 block length" line.long 0x18 "CC20,Channel 20 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 20 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 20 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 20 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 20 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 20 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 20 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 20 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 20 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 20 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 20 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 20 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 20 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 20 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 20 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 20 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 20 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x14*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 20 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 20 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP20,Channel 20 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS20,Channel 20 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 20 source microblock stride" line.long 0x04 "CDUS20,Channel 20 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 20 destination microblock stride" width 0x0B tree.end tree "Channel 21 Registers" width 15. base ad:0xF0004000+(0x15*0x40) group.long 0x58++0x03 line.long 0x00 "CIM21_SET/CLR,Channel 21 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS21,Channel 21 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA21,Channel 21 Source Address Register" line.long 0x04 "CDA21,Channel 21 Destination Address Register" line.long 0x08 "CNDA21,Channel 21 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 21 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 21 next descriptor interface" "0,1" line.long 0x0C "CNDC21,Channel 21 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 21 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 21 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 21 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 21 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC21,Channel 21 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 21 microblock length" line.long 0x14 "CBC21,Channel 21 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 21 block length" line.long 0x18 "CC21,Channel 21 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 21 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 21 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 21 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 21 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 21 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 21 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 21 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 21 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 21 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 21 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 21 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 21 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 21 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 21 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 21 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 21 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x15*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 21 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 21 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP21,Channel 21 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS21,Channel 21 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 21 source microblock stride" line.long 0x04 "CDUS21,Channel 21 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 21 destination microblock stride" width 0x0B tree.end tree "Channel 22 Registers" width 15. base ad:0xF0004000+(0x16*0x40) group.long 0x58++0x03 line.long 0x00 "CIM22_SET/CLR,Channel 22 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS22,Channel 22 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA22,Channel 22 Source Address Register" line.long 0x04 "CDA22,Channel 22 Destination Address Register" line.long 0x08 "CNDA22,Channel 22 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 22 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 22 next descriptor interface" "0,1" line.long 0x0C "CNDC22,Channel 22 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 22 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 22 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 22 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 22 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC22,Channel 22 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 22 microblock length" line.long 0x14 "CBC22,Channel 22 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 22 block length" line.long 0x18 "CC22,Channel 22 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 22 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 22 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 22 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 22 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 22 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 22 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 22 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 22 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 22 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 22 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 22 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 22 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 22 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 22 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 22 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 22 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x16*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 22 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 22 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP22,Channel 22 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS22,Channel 22 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 22 source microblock stride" line.long 0x04 "CDUS22,Channel 22 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 22 destination microblock stride" width 0x0B tree.end tree "Channel 23 Registers" width 15. base ad:0xF0004000+(0x17*0x40) group.long 0x58++0x03 line.long 0x00 "CIM23_SET/CLR,Channel 23 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS23,Channel 23 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA23,Channel 23 Source Address Register" line.long 0x04 "CDA23,Channel 23 Destination Address Register" line.long 0x08 "CNDA23,Channel 23 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 23 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 23 next descriptor interface" "0,1" line.long 0x0C "CNDC23,Channel 23 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 23 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 23 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 23 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 23 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC23,Channel 23 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 23 microblock length" line.long 0x14 "CBC23,Channel 23 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 23 block length" line.long 0x18 "CC23,Channel 23 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 23 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 23 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 23 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 23 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 23 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 23 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 23 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 23 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 23 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 23 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 23 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 23 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 23 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 23 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 23 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 23 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x17*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 23 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 23 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP23,Channel 23 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS23,Channel 23 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 23 source microblock stride" line.long 0x04 "CDUS23,Channel 23 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 23 destination microblock stride" width 0x0B tree.end else tree "Channel 0 Registers" width 15. base ad:0xF0004000+(0x0*0x40) group.long 0x58++0x03 line.long 0x00 "CIM0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS0,Channel 0 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA0,Channel 0 Source Address Register" line.long 0x04 "CDA0,Channel 0 Destination Address Register" line.long 0x08 "CNDA0,Channel 0 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 0 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 0 next descriptor interface" "0,1" line.long 0x0C "CNDC0,Channel 0 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 0 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 0 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 0 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 0 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC0,Channel 0 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 0 microblock length" line.long 0x14 "CBC0,Channel 0 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 0 block length" line.long 0x18 "CC0,Channel 0 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 0 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 0 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 0 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 0 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 0 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 0 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 0 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 0 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 0 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 0 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 0 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 0 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 0 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 0 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 0 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 0 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x0*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 0 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 0 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP0,Channel 0 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS0,Channel 0 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 0 source microblock stride" line.long 0x04 "CDUS0,Channel 0 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 0 destination microblock stride" width 0x0B tree.end tree "Channel 1 Registers" width 15. base ad:0xF0004000+(0x1*0x40) group.long 0x58++0x03 line.long 0x00 "CIM1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS1,Channel 1 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA1,Channel 1 Source Address Register" line.long 0x04 "CDA1,Channel 1 Destination Address Register" line.long 0x08 "CNDA1,Channel 1 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 1 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 1 next descriptor interface" "0,1" line.long 0x0C "CNDC1,Channel 1 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 1 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 1 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 1 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 1 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC1,Channel 1 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 1 microblock length" line.long 0x14 "CBC1,Channel 1 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 1 block length" line.long 0x18 "CC1,Channel 1 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 1 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 1 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 1 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 1 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 1 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 1 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 1 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 1 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 1 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 1 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 1 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 1 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 1 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 1 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 1 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 1 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x1*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 1 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 1 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP1,Channel 1 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS1,Channel 1 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 1 source microblock stride" line.long 0x04 "CDUS1,Channel 1 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 1 destination microblock stride" width 0x0B tree.end tree "Channel 2 Registers" width 15. base ad:0xF0004000+(0x2*0x40) group.long 0x58++0x03 line.long 0x00 "CIM2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS2,Channel 2 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA2,Channel 2 Source Address Register" line.long 0x04 "CDA2,Channel 2 Destination Address Register" line.long 0x08 "CNDA2,Channel 2 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 2 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 2 next descriptor interface" "0,1" line.long 0x0C "CNDC2,Channel 2 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 2 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 2 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 2 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 2 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC2,Channel 2 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 2 microblock length" line.long 0x14 "CBC2,Channel 2 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 2 block length" line.long 0x18 "CC2,Channel 2 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 2 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 2 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 2 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 2 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 2 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 2 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 2 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 2 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 2 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 2 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 2 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 2 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 2 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 2 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 2 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 2 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x2*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 2 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 2 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP2,Channel 2 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS2,Channel 2 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 2 source microblock stride" line.long 0x04 "CDUS2,Channel 2 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 2 destination microblock stride" width 0x0B tree.end tree "Channel 3 Registers" width 15. base ad:0xF0004000+(0x3*0x40) group.long 0x58++0x03 line.long 0x00 "CIM3_SET/CLR,Channel 3 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS3,Channel 3 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA3,Channel 3 Source Address Register" line.long 0x04 "CDA3,Channel 3 Destination Address Register" line.long 0x08 "CNDA3,Channel 3 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 3 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 3 next descriptor interface" "0,1" line.long 0x0C "CNDC3,Channel 3 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 3 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 3 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 3 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 3 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC3,Channel 3 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 3 microblock length" line.long 0x14 "CBC3,Channel 3 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 3 block length" line.long 0x18 "CC3,Channel 3 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 3 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 3 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 3 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 3 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 3 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 3 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 3 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 3 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 3 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 3 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 3 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 3 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 3 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 3 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 3 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 3 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x3*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 3 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 3 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP3,Channel 3 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS3,Channel 3 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 3 source microblock stride" line.long 0x04 "CDUS3,Channel 3 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 3 destination microblock stride" width 0x0B tree.end tree "Channel 4 Registers" width 15. base ad:0xF0004000+(0x4*0x40) group.long 0x58++0x03 line.long 0x00 "CIM4_SET/CLR,Channel 4 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS4,Channel 4 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA4,Channel 4 Source Address Register" line.long 0x04 "CDA4,Channel 4 Destination Address Register" line.long 0x08 "CNDA4,Channel 4 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 4 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 4 next descriptor interface" "0,1" line.long 0x0C "CNDC4,Channel 4 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 4 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 4 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 4 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 4 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC4,Channel 4 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 4 microblock length" line.long 0x14 "CBC4,Channel 4 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 4 block length" line.long 0x18 "CC4,Channel 4 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 4 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 4 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 4 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 4 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 4 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 4 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 4 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 4 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 4 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 4 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 4 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 4 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 4 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 4 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 4 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 4 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x4*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 4 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 4 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP4,Channel 4 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS4,Channel 4 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 4 source microblock stride" line.long 0x04 "CDUS4,Channel 4 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 4 destination microblock stride" width 0x0B tree.end tree "Channel 5 Registers" width 15. base ad:0xF0004000+(0x5*0x40) group.long 0x58++0x03 line.long 0x00 "CIM5_SET/CLR,Channel 5 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS5,Channel 5 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA5,Channel 5 Source Address Register" line.long 0x04 "CDA5,Channel 5 Destination Address Register" line.long 0x08 "CNDA5,Channel 5 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 5 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 5 next descriptor interface" "0,1" line.long 0x0C "CNDC5,Channel 5 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 5 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 5 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 5 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 5 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC5,Channel 5 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 5 microblock length" line.long 0x14 "CBC5,Channel 5 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 5 block length" line.long 0x18 "CC5,Channel 5 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 5 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 5 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 5 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 5 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 5 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 5 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 5 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 5 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 5 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 5 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 5 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 5 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 5 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 5 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 5 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 5 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x5*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 5 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 5 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP5,Channel 5 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS5,Channel 5 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 5 source microblock stride" line.long 0x04 "CDUS5,Channel 5 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 5 destination microblock stride" width 0x0B tree.end tree "Channel 6 Registers" width 15. base ad:0xF0004000+(0x6*0x40) group.long 0x58++0x03 line.long 0x00 "CIM6_SET/CLR,Channel 6 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS6,Channel 6 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA6,Channel 6 Source Address Register" line.long 0x04 "CDA6,Channel 6 Destination Address Register" line.long 0x08 "CNDA6,Channel 6 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 6 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 6 next descriptor interface" "0,1" line.long 0x0C "CNDC6,Channel 6 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 6 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 6 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 6 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 6 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC6,Channel 6 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 6 microblock length" line.long 0x14 "CBC6,Channel 6 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 6 block length" line.long 0x18 "CC6,Channel 6 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 6 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 6 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 6 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 6 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 6 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 6 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 6 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 6 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 6 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 6 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 6 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 6 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 6 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 6 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 6 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 6 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x6*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 6 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 6 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP6,Channel 6 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS6,Channel 6 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 6 source microblock stride" line.long 0x04 "CDUS6,Channel 6 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 6 destination microblock stride" width 0x0B tree.end tree "Channel 7 Registers" width 15. base ad:0xF0004000+(0x7*0x40) group.long 0x58++0x03 line.long 0x00 "CIM7_SET/CLR,Channel 7 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS7,Channel 7 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA7,Channel 7 Source Address Register" line.long 0x04 "CDA7,Channel 7 Destination Address Register" line.long 0x08 "CNDA7,Channel 7 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 7 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 7 next descriptor interface" "0,1" line.long 0x0C "CNDC7,Channel 7 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 7 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 7 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 7 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 7 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC7,Channel 7 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 7 microblock length" line.long 0x14 "CBC7,Channel 7 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 7 block length" line.long 0x18 "CC7,Channel 7 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 7 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 7 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 7 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 7 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 7 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 7 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 7 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 7 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 7 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 7 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 7 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 7 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 7 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 7 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 7 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 7 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x7*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 7 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 7 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP7,Channel 7 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS7,Channel 7 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 7 source microblock stride" line.long 0x04 "CDUS7,Channel 7 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 7 destination microblock stride" width 0x0B tree.end tree "Channel 8 Registers" width 15. base ad:0xF0004000+(0x8*0x40) group.long 0x58++0x03 line.long 0x00 "CIM8_SET/CLR,Channel 8 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS8,Channel 8 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA8,Channel 8 Source Address Register" line.long 0x04 "CDA8,Channel 8 Destination Address Register" line.long 0x08 "CNDA8,Channel 8 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 8 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 8 next descriptor interface" "0,1" line.long 0x0C "CNDC8,Channel 8 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 8 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 8 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 8 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 8 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC8,Channel 8 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 8 microblock length" line.long 0x14 "CBC8,Channel 8 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 8 block length" line.long 0x18 "CC8,Channel 8 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 8 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 8 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 8 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 8 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 8 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 8 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 8 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 8 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 8 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 8 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 8 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 8 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 8 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 8 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 8 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 8 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x8*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 8 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 8 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP8,Channel 8 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS8,Channel 8 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 8 source microblock stride" line.long 0x04 "CDUS8,Channel 8 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 8 destination microblock stride" width 0x0B tree.end tree "Channel 9 Registers" width 15. base ad:0xF0004000+(0x9*0x40) group.long 0x58++0x03 line.long 0x00 "CIM9_SET/CLR,Channel 9 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS9,Channel 9 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA9,Channel 9 Source Address Register" line.long 0x04 "CDA9,Channel 9 Destination Address Register" line.long 0x08 "CNDA9,Channel 9 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 9 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 9 next descriptor interface" "0,1" line.long 0x0C "CNDC9,Channel 9 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 9 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 9 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 9 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 9 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC9,Channel 9 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 9 microblock length" line.long 0x14 "CBC9,Channel 9 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 9 block length" line.long 0x18 "CC9,Channel 9 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 9 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 9 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 9 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 9 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 9 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 9 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 9 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 9 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 9 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 9 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 9 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 9 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 9 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 9 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 9 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 9 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0x9*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 9 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 9 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP9,Channel 9 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS9,Channel 9 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 9 source microblock stride" line.long 0x04 "CDUS9,Channel 9 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 9 destination microblock stride" width 0x0B tree.end tree "Channel 10 Registers" width 15. base ad:0xF0004000+(0xA*0x40) group.long 0x58++0x03 line.long 0x00 "CIM10_SET/CLR,Channel 10 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS10,Channel 10 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA10,Channel 10 Source Address Register" line.long 0x04 "CDA10,Channel 10 Destination Address Register" line.long 0x08 "CNDA10,Channel 10 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 10 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 10 next descriptor interface" "0,1" line.long 0x0C "CNDC10,Channel 10 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 10 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 10 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 10 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 10 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC10,Channel 10 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 10 microblock length" line.long 0x14 "CBC10,Channel 10 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 10 block length" line.long 0x18 "CC10,Channel 10 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 10 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 10 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 10 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 10 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 10 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 10 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 10 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 10 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 10 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 10 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 10 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 10 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 10 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 10 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 10 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 10 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xA*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 10 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 10 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP10,Channel 10 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS10,Channel 10 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 10 source microblock stride" line.long 0x04 "CDUS10,Channel 10 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 10 destination microblock stride" width 0x0B tree.end tree "Channel 11 Registers" width 15. base ad:0xF0004000+(0xB*0x40) group.long 0x58++0x03 line.long 0x00 "CIM11_SET/CLR,Channel 11 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS11,Channel 11 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA11,Channel 11 Source Address Register" line.long 0x04 "CDA11,Channel 11 Destination Address Register" line.long 0x08 "CNDA11,Channel 11 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 11 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 11 next descriptor interface" "0,1" line.long 0x0C "CNDC11,Channel 11 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 11 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 11 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 11 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 11 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC11,Channel 11 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 11 microblock length" line.long 0x14 "CBC11,Channel 11 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 11 block length" line.long 0x18 "CC11,Channel 11 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 11 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 11 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 11 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 11 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 11 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 11 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 11 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 11 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 11 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 11 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 11 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 11 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 11 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 11 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 11 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 11 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xB*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 11 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 11 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP11,Channel 11 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS11,Channel 11 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 11 source microblock stride" line.long 0x04 "CDUS11,Channel 11 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 11 destination microblock stride" width 0x0B tree.end tree "Channel 12 Registers" width 15. base ad:0xF0004000+(0xC*0x40) group.long 0x58++0x03 line.long 0x00 "CIM12_SET/CLR,Channel 12 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS12,Channel 12 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA12,Channel 12 Source Address Register" line.long 0x04 "CDA12,Channel 12 Destination Address Register" line.long 0x08 "CNDA12,Channel 12 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 12 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 12 next descriptor interface" "0,1" line.long 0x0C "CNDC12,Channel 12 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 12 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 12 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 12 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 12 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC12,Channel 12 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 12 microblock length" line.long 0x14 "CBC12,Channel 12 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 12 block length" line.long 0x18 "CC12,Channel 12 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 12 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 12 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 12 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 12 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 12 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 12 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 12 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 12 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 12 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 12 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 12 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 12 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 12 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 12 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 12 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 12 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xC*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 12 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 12 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP12,Channel 12 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS12,Channel 12 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 12 source microblock stride" line.long 0x04 "CDUS12,Channel 12 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 12 destination microblock stride" width 0x0B tree.end tree "Channel 13 Registers" width 15. base ad:0xF0004000+(0xD*0x40) group.long 0x58++0x03 line.long 0x00 "CIM13_SET/CLR,Channel 13 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS13,Channel 13 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA13,Channel 13 Source Address Register" line.long 0x04 "CDA13,Channel 13 Destination Address Register" line.long 0x08 "CNDA13,Channel 13 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 13 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 13 next descriptor interface" "0,1" line.long 0x0C "CNDC13,Channel 13 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 13 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 13 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 13 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 13 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC13,Channel 13 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 13 microblock length" line.long 0x14 "CBC13,Channel 13 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 13 block length" line.long 0x18 "CC13,Channel 13 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 13 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 13 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 13 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 13 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 13 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 13 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 13 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 13 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 13 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 13 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 13 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 13 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 13 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 13 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 13 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 13 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xD*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 13 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 13 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP13,Channel 13 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS13,Channel 13 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 13 source microblock stride" line.long 0x04 "CDUS13,Channel 13 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 13 destination microblock stride" width 0x0B tree.end tree "Channel 14 Registers" width 15. base ad:0xF0004000+(0xE*0x40) group.long 0x58++0x03 line.long 0x00 "CIM14_SET/CLR,Channel 14 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS14,Channel 14 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA14,Channel 14 Source Address Register" line.long 0x04 "CDA14,Channel 14 Destination Address Register" line.long 0x08 "CNDA14,Channel 14 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 14 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 14 next descriptor interface" "0,1" line.long 0x0C "CNDC14,Channel 14 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 14 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 14 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 14 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 14 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC14,Channel 14 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 14 microblock length" line.long 0x14 "CBC14,Channel 14 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 14 block length" line.long 0x18 "CC14,Channel 14 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 14 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 14 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 14 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 14 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 14 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 14 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 14 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 14 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 14 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 14 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 14 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 14 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 14 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 14 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 14 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 14 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xE*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 14 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 14 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP14,Channel 14 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS14,Channel 14 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 14 source microblock stride" line.long 0x04 "CDUS14,Channel 14 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 14 destination microblock stride" width 0x0B tree.end tree "Channel 15 Registers" width 15. base ad:0xF0004000+(0xF*0x40) group.long 0x58++0x03 line.long 0x00 "CIM15_SET/CLR,Channel 15 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ROIM ,Request overflow error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " WBEIM ,Write bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RBEIM ,Read bus error interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " FIM ,End of flush interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " DIM ,End of disable interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LIM ,End of linked list interrupt mask" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BIM ,End of block interrupt mask" "Masked,Unmasked" newline hgroup.long 0x5C++0x03 hide.long 0x00 "CIS15,Channel 15 Interrupt Status Register" in newline group.long 0x60++0x1B line.long 0x00 "CSA15,Channel 15 Source Address Register" line.long 0x04 "CDA15,Channel 15 Destination Address Register" line.long 0x08 "CNDA15,Channel 15 Next Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " NDA ,Channel 15 next descriptor address" bitfld.long 0x08 0. " NDAIF ,Channel 15 next descriptor interface" "0,1" line.long 0x0C "CNDC15,Channel 15 Next Descriptor Control Register" bitfld.long 0x0C 3.--4. " NDVIEW ,Channel 15 next descriptor view" "NDV0,NDV1,NDV2,NDV3" bitfld.long 0x0C 2. " NDDUP ,Channel 15 next descriptor destination update" "Unchanged,Updated" bitfld.long 0x0C 1. " NDSUP ,Channel 15 next descriptor source update" "Unchanged,Updated" bitfld.long 0x0C 0. " NDE ,Channel 15 next descriptor enable" "Disabled,Enabled" line.long 0x10 "CUBC15,Channel 15 Microblock Control Register" hexmask.long.tbyte 0x10 0.--23. 1. " UBLEN ,Channel 15 microblock length" line.long 0x14 "CBC15,Channel 15 Block Control Register" hexmask.long.word 0x14 0.--11. 1. " BLEN ,Channel 15 block length" line.long 0x18 "CC15,Channel 15 Configuration Register" hexmask.long.byte 0x18 24.--30. 1. " PERID ,Channel 15 peripheral identifier" rbitfld.long 0x18 23. " WRIP ,Channel 15 write in progress" "Done,In progress" rbitfld.long 0x18 22. " RDIP ,Channel 15 read in progress" "Done,In progress" rbitfld.long 0x18 21. " INITD ,Channel 15 channel initialization terminated" "Terminated,In progress" newline bitfld.long 0x18 18.--19. " DAM ,Channel 15 destination addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 16.--17. " SAM ,Channel 15 source addressing mode" "Fixed,Incremented,UBS,UBS DS" bitfld.long 0x18 14. " DIF ,Channel 15 destination interface identifier" "AHB IF0,AHB IF1" bitfld.long 0x18 13. " SIF ,Channel 15 source interface identifier" "AHB IF0,AHB IF1" newline sif cpuis("ATSAMV7*")||cpuis("ATSAME7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,32 bits" elif cpuis("ATSAMS7*") bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,?..." else bitfld.long 0x18 11.--12. " DWIDTH ,Channel 15 data width" "8 bits,16 bits,32 bits,64 bits" endif bitfld.long 0x18 8.--10. " CSIZE ,Channel 15 chunk size" "1,2,4,8,16,?..." bitfld.long 0x18 7. " MEMSET ,Channel 15 fill block of memory" "Normal mode,HW mode" bitfld.long 0x18 6. " SWREQ ,Channel 15 software request trigger" "Hardware,Software" newline sif !cpuis("ATSAMS7*") bitfld.long 0x18 5. " PROT ,Channel 15 protection" "Secured,Unsecured" newline endif bitfld.long 0x18 4. " DSYNC ,Channel 15 synchronization" "PER2MEM,MEM2PER" bitfld.long 0x18 1.--2. " MBSIZE ,Channel 15 memory burst size" "Single,Four,Eight,Sixteen" bitfld.long 0x18 0. " TYPE ,Channel 15 transfer type" "Self triggered,Synchronized" if ((per.l(ad:0xF0004000+(0xF*0x40)+0x78)&0x80)==0x00) group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Data Stride Memory Set Pattern Register" hexmask.long.word 0x00 16.--31. 1. " DDS ,Channel 15 source data stride" hexmask.long.word 0x00 0.--15. 1. " SDS ,Channel 15 destination data stride" else group.long 0x7C++0x03 line.long 0x00 "CDS_MSP15,Channel 15 Memory Set Pattern Register" endif group.long 0x80++0x07 line.long 0x00 "CSUS15,Channel 15 Source Microblock Stride Register" hexmask.long.tbyte 0x00 0.--23. 1. " SUBS ,Channel 15 source microblock stride" line.long 0x04 "CDUS15,Channel 15 Destination Microblock Stride Register" hexmask.long.tbyte 0x04 0.--23. 1. " DUBS ,Channel 15 destination microblock stride" width 0x0B tree.end endif width 0x0B tree.end tree.end else tree.open "DMAC (DMA Controller)" tree "DMAC 0" base ad:0xFFFFE600 width 13. group.long 0x00++0x13 line.long 0x00 "DMAC_GCFG,DMAC Global Configuration Register" bitfld.long 0x00 4. " ARB_CFG ,Arbiter configuration" "Fixed,Round robin" line.long 0x04 "DMAC_EN,DMAC Enable Register" bitfld.long 0x04 0. " ENABLE ,DMA Controller Enable" "Disabled,Enabled" line.long 0x08 "DMAC_SREQ,Software Single Request Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x08 11. " DSREQ5 ,Request a destination single transfer on channel 5" "Not requested,Requested" bitfld.long 0x08 10. " SSREQ5 ,Request a source single transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x08 9. " DSREQ4 ,Request a destination single transfer on channel 4" "Not requested,Requested" bitfld.long 0x08 8. " SSREQ4 ,Request a source single transfer on channel 4" "Not requested,Requested" textline " " endif bitfld.long 0x08 7. " DSREQ3 ,Request a destination single transfer on channel 3" "Not requested,Requested" bitfld.long 0x08 6. " SSREQ3 ,Request a source single transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x08 5. " DSREQ2 ,Request a destination single transfer on channel 2" "Not requested,Requested" bitfld.long 0x08 4. " SSREQ2 ,Request a source single transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x08 3. " DSREQ1 ,Request a destination single transfer on channel 1" "Not requested,Requested" bitfld.long 0x08 2. " SSREQ1 ,Request a source single transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x08 1. " DSREQ0 ,Request a destination single transfer on channel 0" "Not requested,Requested" bitfld.long 0x08 0. " SSREQ0 ,Request a source single transfer on channel 0" "Not requested,Requested" line.long 0x0C "DMAC_CREQ,Software Chunk Transfer Request Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x0C 11. " DCREQ5 ,Request a destination chunk transfer on channel 5" "Not requested,Requested" bitfld.long 0x0C 10. " SCREQ5 ,Request a source chunk transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x0C 9. " DCREQ4 ,Request a destination chunk transfer on channel 4" "Not requested,Requested" bitfld.long 0x0C 8. " SCREQ4 ,Request a source chunk transfer on channel 4" "Not requested,Requested" textline " " endif bitfld.long 0x0C 7. " DCREQ3 ,Request a destination chunk transfer on channel 3" "Not requested,Requested" bitfld.long 0x0C 6. " SCREQ3 ,Request a source chunk transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x0C 5. " DCREQ2 ,Request a destination chunk transfer on channel 2" "Not requested,Requested" bitfld.long 0x0C 4. " SCREQ2 ,Request a source chunk transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x0C 3. " DCREQ1 ,Request a destination chunk transfer on channel 1" "Not requested,Requested" bitfld.long 0x0C 2. " SCREQ1 ,Request a source chunk transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x0C 1. " DCREQ0 ,Request a destination chunk transfer on channel 0" "Not requested,Requested" bitfld.long 0x0C 0. " SCREQ0 ,Request a source chunk transfer on channel 0" "Not requested,Requested" line.long 0x10 "DMAC_LAST,Software Last Transfer Flag Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x10 11. " DLAST5 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 10. " SLAST5 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 9. " DLAST4 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 8. " SLAST4 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " endif bitfld.long 0x10 7. " DLAST3 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 6. " SLAST3 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 5. " DLAST2 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 4. " SLAST2 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 3. " DLAST1 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 2. " SLAST1 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 1. " DLAST0 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 0. " SLAST0 ,Source request is the last transfer of the buffer" "Not last,Last" group.long 0x20++0x3 line.long 0x00 "DMAC_EBCIMR, DMAC Error Buffer Transfer and Chained Buffer Transfer Mask Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 21. -0x08 21. -0x04 21. " ERR5_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " ERR4_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" textline " " endif setclrfld.long 0x00 19. -0x08 19. -0x04 19. " ERR3_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " ERR2_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ERR1_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " ERR0_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CBTC5_set/clr ,Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " CBTC4_set/clr ,Chained Buffer Transfer Completed " "Masked,Not masked" textline " " endif setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CBTC3_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " CBTC2_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CBTC1_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CBTC0_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 5. -0x08 5. -0x04 5. " BTC5_set/clr ,Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " BTC4_set/clr ,Buffer Transfer Completed" "Masked,Not masked" textline " " endif setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BTC3_set/clr ,Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " BTC2_set/clr ,Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " BTC1_set/clr ,Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BTC0_set/clr ,Buffer Transfer Completed" "Masked,Not masked" rgroup.long 0x24++0x3 line.long 0x00 "DMAC_EBCISR, DMAC Error Buffer Transfer and Chained Buffer Transfer Status Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 21. " ERR5 , Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 20. " ERR4 , Access Error Interrupt Enable Register" "No error,Error" textline " " endif bitfld.long 0x00 19. " ERR3 , Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 18. " ERR2 , Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 17. " ERR1 , Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 16. " ERR0 , Access Error Interrupt Enable Register" "No error,Error" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 13. " CBTC5 ,Channel 5 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 12. " CBTC4 , Channel 4 Chained buffer has terminated" "Not terminated,Terminated" textline " " endif bitfld.long 0x00 11. " CBTC3 ,Channel 3 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 10. " CBTC2 ,Channel 2 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 9. " CBTC1 ,Channel 1 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 8. " CBTC0 ,Channel 0 Chained buffer has terminated" "Not terminated,Terminated" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 5. " BTC5 , Channel 5 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 4. " BTC4 , Channel 4 buffer transfer has terminated" "Not terminated,Terminated" textline " " endif bitfld.long 0x00 3. " BTC3 ,Channel 3 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 2. " BTC2 ,Channel 2 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 1. " BTC1 ,Channel 1 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 0. " BTC0 ,Channel 0 buffer transfer has terminated" "Not terminated,Terminated" wgroup.long 0x28++0x3 line.long 0x00 "DMAC_CHER, DMAC Channel Handler Enable Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 29. " KEEP5 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 28. " KEEP4 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" textline " " endif bitfld.long 0x00 27. " KEEP3 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 26. " KEEP2 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 25. " KEEP1 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 24. " KEEP0 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) textline " " bitfld.long 0x00 13. " SUSP5 ,Freez the relevant channel and its current context" "Not resumed,Resumed" bitfld.long 0x00 12. " SUSP4 ,Freez the relevant channel and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 11. " SUSP3 ,Freez the relevant channel and its current context" "Not resumed,Resumed" bitfld.long 0x00 10. " SUSP2 ,Freez the relevant channel and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 9. " SUSP1 ,Freez the relevant channel and its current context" "Not resumed,Resumed" bitfld.long 0x00 8. " SUSP0 ,Freez the relevant channel and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 5. " ENA5 ,Enable the relevant channel" "Not resumed,Resumed" bitfld.long 0x00 4. " ENA4 ,Enable the relevant channel" "Not resumed,Resumed" textline " " bitfld.long 0x00 3. " ENA3 ,Enable the relevant channel" "Not resumed,Resumed" bitfld.long 0x00 2. " ENA2 ,Enable the relevant channel" "Not resumed,Resumed" textline " " bitfld.long 0x00 1. " ENA1 ,Enable the relevant channel" "Not resumed,Resumed" bitfld.long 0x00 0. " ENA0 ,Enable the relevant channel" "Not resumed,Resumed" endif group.long 0x030++0x3 line.long 0x00 "DMAC_CHSR, DMAC Channel Handler Status Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 29. " STAL5 , Relevant channel enabled" "Not stalled,Stalled" bitfld.long 0x00 28. " STAL4 , Relevant channel enabled" "Not stalled,Stalled" textline " " endif bitfld.long 0x00 27. " STAL3 , Relevant channel enabled" "Not stalled,Stalled" bitfld.long 0x00 26. " STAL2 , Relevant channel enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 25. " STAL1 , Relevant channel enabled" "Not stalled,Stalled" bitfld.long 0x00 24. " STAL0 ,Relevant channel enabled" "Not stalled,Stalled" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 21. " EMPT5 ,Relevant channel is empty" "Not Empty,Empty" bitfld.long 0x00 20. " EMPT4 ,Relevant channel is empty" "Not Empty,Empty" textline " " endif bitfld.long 0x00 19. " EMPT3 ,Relevant channel is empty" "Not Empty,Empty" bitfld.long 0x00 18. " EMPT2 ,Relevant channel is empty" "Not Empty,Empty" textline " " bitfld.long 0x00 17. " EMPT1 ,Relevant channel is empty" "Not Empty,Empty" bitfld.long 0x00 16. " EMPT0 ,Relevant channel is empty" "Not Empty,Empty" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 13. -0x08 13. -0x04 13. " SUSP5_set/clr , Channel transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SUSP4_set/clr , Channel transfer is suspended" "Resume,Suspended" textline " " endif setclrfld.long 0x00 11. -0x08 11. -0x04 11. " SUSP3_set/clr , Channel transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SUSP2_set/clr , Channel transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SUSP1_set/clr , Channel transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SUSP0_set/clr , Channel transfer is suspended" "Resume,Suspended" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 5. -0x08 5. -0x04 5. " ENA5_set/clr , Relevant channel enabled" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " ENA4_set/clr , Relevant channel enabled" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 3. -0x08 3. -0x04 3. " ENA3_set/clr , Relevant channel enabled" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " ENA2_set/clr , Relevant channel enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ENA1_set/clr , Relevant channel enabled" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ENA0_set/clr , Relevant channel enabled" "Disabled,Enabled" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) tree "Channel 0" group.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 30. " IEN , BTC[0] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 1" group.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 30. " IEN , BTC[1] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 2" group.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 30. " IEN , BTC[2] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 3" group.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 30. " IEN , BTC[3] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 4" group.long 0xDC++0x17 line.long 0x00 "DMAC_SADDR4,DMAC Channel 4 Source Address Register" line.long 0x04 "DMAC_DADDR4, DMAC Channel 4 Destination Address Register" line.long 0x08 "DMAC_DSCR4,DMAC Channel 4 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR4 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA4,DMAC Channel 4 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB4,DMAC Channel 4 Control B Register" bitfld.long 0x10 30. " IEN , BTC[4] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG4,DMAC Channel 4 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 4 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 4 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 4 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 5" group.long 0x104++0x17 line.long 0x00 "DMAC_SADDR5,DMAC Channel 5 Source Address Register" line.long 0x04 "DMAC_DADDR5, DMAC Channel 5 Destination Address Register" line.long 0x08 "DMAC_DSCR5,DMAC Channel 5 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR5 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA5,DMAC Channel 5 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB5,DMAC Channel 5 Control B Register" bitfld.long 0x10 30. " IEN , BTC[5] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG5,DMAC Channel 5 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 5 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 5 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 5 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end else tree "Channel 0" group.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 30. " IEN , BTC[0] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 1" group.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 30. " IEN , BTC[1] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 2" group.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 30. " IEN , BTC[2] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 3" group.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 30. " IEN , BTC[3] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end endif sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8C")||cpuis("AT91SAM3X8E")||cpuis("ATSAM4E*")) sif (cpuis("ATSAM4E*")) group.long 0x1E4++0x3 else group.long 0xE4++0x3 endif line.long 0x00 "DMAC_WPMR,DMAC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" sif (cpuis("ATSAM4E*")) hgroup.long 0x1E8++0x3 else hgroup.long 0xE8++0x3 endif hide.long 0x00 "DMAC_WPSR,DMAC Write Protect Status Register" in endif width 0xb tree.end tree "DMAC 1" base ad:0xFFFFE800 width 13. group.long 0x00++0x13 line.long 0x00 "DMAC_GCFG,DMAC Global Configuration Register" bitfld.long 0x00 4. " ARB_CFG ,Arbiter configuration" "Fixed,Round robin" line.long 0x04 "DMAC_EN,DMAC Enable Register" bitfld.long 0x04 0. " ENABLE ,DMA Controller Enable" "Disabled,Enabled" line.long 0x08 "DMAC_SREQ,Software Single Request Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x08 11. " DSREQ5 ,Request a destination single transfer on channel 5" "Not requested,Requested" bitfld.long 0x08 10. " SSREQ5 ,Request a source single transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x08 9. " DSREQ4 ,Request a destination single transfer on channel 4" "Not requested,Requested" bitfld.long 0x08 8. " SSREQ4 ,Request a source single transfer on channel 4" "Not requested,Requested" textline " " endif bitfld.long 0x08 7. " DSREQ3 ,Request a destination single transfer on channel 3" "Not requested,Requested" bitfld.long 0x08 6. " SSREQ3 ,Request a source single transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x08 5. " DSREQ2 ,Request a destination single transfer on channel 2" "Not requested,Requested" bitfld.long 0x08 4. " SSREQ2 ,Request a source single transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x08 3. " DSREQ1 ,Request a destination single transfer on channel 1" "Not requested,Requested" bitfld.long 0x08 2. " SSREQ1 ,Request a source single transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x08 1. " DSREQ0 ,Request a destination single transfer on channel 0" "Not requested,Requested" bitfld.long 0x08 0. " SSREQ0 ,Request a source single transfer on channel 0" "Not requested,Requested" line.long 0x0C "DMAC_CREQ,Software Chunk Transfer Request Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x0C 11. " DCREQ5 ,Request a destination chunk transfer on channel 5" "Not requested,Requested" bitfld.long 0x0C 10. " SCREQ5 ,Request a source chunk transfer on channel 5" "Not requested,Requested" textline " " bitfld.long 0x0C 9. " DCREQ4 ,Request a destination chunk transfer on channel 4" "Not requested,Requested" bitfld.long 0x0C 8. " SCREQ4 ,Request a source chunk transfer on channel 4" "Not requested,Requested" textline " " endif bitfld.long 0x0C 7. " DCREQ3 ,Request a destination chunk transfer on channel 3" "Not requested,Requested" bitfld.long 0x0C 6. " SCREQ3 ,Request a source chunk transfer on channel 3" "Not requested,Requested" textline " " bitfld.long 0x0C 5. " DCREQ2 ,Request a destination chunk transfer on channel 2" "Not requested,Requested" bitfld.long 0x0C 4. " SCREQ2 ,Request a source chunk transfer on channel 2" "Not requested,Requested" textline " " bitfld.long 0x0C 3. " DCREQ1 ,Request a destination chunk transfer on channel 1" "Not requested,Requested" bitfld.long 0x0C 2. " SCREQ1 ,Request a source chunk transfer on channel 1" "Not requested,Requested" textline " " bitfld.long 0x0C 1. " DCREQ0 ,Request a destination chunk transfer on channel 0" "Not requested,Requested" bitfld.long 0x0C 0. " SCREQ0 ,Request a source chunk transfer on channel 0" "Not requested,Requested" line.long 0x10 "DMAC_LAST,Software Last Transfer Flag Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x10 11. " DLAST5 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 10. " SLAST5 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 9. " DLAST4 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 8. " SLAST4 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " endif bitfld.long 0x10 7. " DLAST3 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 6. " SLAST3 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 5. " DLAST2 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 4. " SLAST2 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 3. " DLAST1 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 2. " SLAST1 ,Source request is the last transfer of the buffer" "Not last,Last" textline " " bitfld.long 0x10 1. " DLAST0 ,Destination request is the last transfer of the buffer" "Not last,Last" bitfld.long 0x10 0. " SLAST0 ,Source request is the last transfer of the buffer" "Not last,Last" group.long 0x20++0x3 line.long 0x00 "DMAC_EBCIMR, DMAC Error Buffer Transfer and Chained Buffer Transfer Mask Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 21. -0x08 21. -0x04 21. " ERR5_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " ERR4_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" textline " " endif setclrfld.long 0x00 19. -0x08 19. -0x04 19. " ERR3_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " ERR2_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x08 17. -0x04 17. " ERR1_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " ERR0_set/clr ,Access Error Interrupt Enable Register" "Masked,Not masked" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CBTC5_set/clr ,Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " CBTC4_set/clr ,Chained Buffer Transfer Completed " "Masked,Not masked" textline " " endif setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CBTC3_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " CBTC2_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CBTC1_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CBTC0_set/clr , Chained Buffer Transfer Completed " "Masked,Not masked" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 5. -0x08 5. -0x04 5. " BTC5_set/clr ,Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " BTC4_set/clr ,Buffer Transfer Completed" "Masked,Not masked" textline " " endif setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BTC3_set/clr ,Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " BTC2_set/clr ,Buffer Transfer Completed" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " BTC1_set/clr ,Buffer Transfer Completed" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " BTC0_set/clr ,Buffer Transfer Completed" "Masked,Not masked" rgroup.long 0x24++0x3 line.long 0x00 "DMAC_EBCISR, DMAC Error Buffer Transfer and Chained Buffer Transfer Status Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 21. " ERR5 , Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 20. " ERR4 , Access Error Interrupt Enable Register" "No error,Error" textline " " endif bitfld.long 0x00 19. " ERR3 , Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 18. " ERR2 , Access Error Interrupt Enable Register" "No error,Error" textline " " bitfld.long 0x00 17. " ERR1 , Access Error Interrupt Enable Register" "No error,Error" bitfld.long 0x00 16. " ERR0 , Access Error Interrupt Enable Register" "No error,Error" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 13. " CBTC5 ,Channel 5 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 12. " CBTC4 , Channel 4 Chained buffer has terminated" "Not terminated,Terminated" textline " " endif bitfld.long 0x00 11. " CBTC3 ,Channel 3 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 10. " CBTC2 ,Channel 2 Chained buffer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 9. " CBTC1 ,Channel 1 Chained buffer has terminated" "Not terminated,Terminated" bitfld.long 0x00 8. " CBTC0 ,Channel 0 Chained buffer has terminated" "Not terminated,Terminated" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 5. " BTC5 , Channel 5 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 4. " BTC4 , Channel 4 buffer transfer has terminated" "Not terminated,Terminated" textline " " endif bitfld.long 0x00 3. " BTC3 ,Channel 3 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 2. " BTC2 ,Channel 2 buffer transfer has terminated" "Not terminated,Terminated" textline " " bitfld.long 0x00 1. " BTC1 ,Channel 1 buffer transfer has terminated" "Not terminated,Terminated" bitfld.long 0x00 0. " BTC0 ,Channel 0 buffer transfer has terminated" "Not terminated,Terminated" wgroup.long 0x28++0x3 line.long 0x00 "DMAC_CHER, DMAC Channel Handler Enable Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 29. " KEEP5 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 28. " KEEP4 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" textline " " endif bitfld.long 0x00 27. " KEEP3 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 26. " KEEP2 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" textline " " bitfld.long 0x00 25. " KEEP1 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" bitfld.long 0x00 24. " KEEP0 ,Resume the current channel from an automatic stall state" "Not resumed,Resumed" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) textline " " bitfld.long 0x00 13. " SUSP5 ,Freez the relevant channel and its current context" "Not resumed,Resumed" bitfld.long 0x00 12. " SUSP4 ,Freez the relevant channel and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 11. " SUSP3 ,Freez the relevant channel and its current context" "Not resumed,Resumed" bitfld.long 0x00 10. " SUSP2 ,Freez the relevant channel and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 9. " SUSP1 ,Freez the relevant channel and its current context" "Not resumed,Resumed" bitfld.long 0x00 8. " SUSP0 ,Freez the relevant channel and its current context" "Not resumed,Resumed" textline " " bitfld.long 0x00 5. " ENA5 ,Enable the relevant channel" "Not resumed,Resumed" bitfld.long 0x00 4. " ENA4 ,Enable the relevant channel" "Not resumed,Resumed" textline " " bitfld.long 0x00 3. " ENA3 ,Enable the relevant channel" "Not resumed,Resumed" bitfld.long 0x00 2. " ENA2 ,Enable the relevant channel" "Not resumed,Resumed" textline " " bitfld.long 0x00 1. " ENA1 ,Enable the relevant channel" "Not resumed,Resumed" bitfld.long 0x00 0. " ENA0 ,Enable the relevant channel" "Not resumed,Resumed" endif group.long 0x030++0x3 line.long 0x00 "DMAC_CHSR, DMAC Channel Handler Status Register" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 29. " STAL5 , Relevant channel enabled" "Not stalled,Stalled" bitfld.long 0x00 28. " STAL4 , Relevant channel enabled" "Not stalled,Stalled" textline " " endif bitfld.long 0x00 27. " STAL3 , Relevant channel enabled" "Not stalled,Stalled" bitfld.long 0x00 26. " STAL2 , Relevant channel enabled" "Not stalled,Stalled" textline " " bitfld.long 0x00 25. " STAL1 , Relevant channel enabled" "Not stalled,Stalled" bitfld.long 0x00 24. " STAL0 ,Relevant channel enabled" "Not stalled,Stalled" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 21. " EMPT5 ,Relevant channel is empty" "Not Empty,Empty" bitfld.long 0x00 20. " EMPT4 ,Relevant channel is empty" "Not Empty,Empty" textline " " endif bitfld.long 0x00 19. " EMPT3 ,Relevant channel is empty" "Not Empty,Empty" bitfld.long 0x00 18. " EMPT2 ,Relevant channel is empty" "Not Empty,Empty" textline " " bitfld.long 0x00 17. " EMPT1 ,Relevant channel is empty" "Not Empty,Empty" bitfld.long 0x00 16. " EMPT0 ,Relevant channel is empty" "Not Empty,Empty" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 13. -0x08 13. -0x04 13. " SUSP5_set/clr , Channel transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SUSP4_set/clr , Channel transfer is suspended" "Resume,Suspended" textline " " endif setclrfld.long 0x00 11. -0x08 11. -0x04 11. " SUSP3_set/clr , Channel transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SUSP2_set/clr , Channel transfer is suspended" "Resume,Suspended" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SUSP1_set/clr , Channel transfer is suspended" "Resume,Suspended" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SUSP0_set/clr , Channel transfer is suspended" "Resume,Suspended" textline " " sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) setclrfld.long 0x00 5. -0x08 5. -0x04 5. " ENA5_set/clr , Relevant channel enabled" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " ENA4_set/clr , Relevant channel enabled" "Disabled,Enabled" textline " " endif setclrfld.long 0x00 3. -0x08 3. -0x04 3. " ENA3_set/clr , Relevant channel enabled" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " ENA2_set/clr , Relevant channel enabled" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " ENA1_set/clr , Relevant channel enabled" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " ENA0_set/clr , Relevant channel enabled" "Disabled,Enabled" sif (cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8E")) tree "Channel 0" group.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 30. " IEN , BTC[0] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 1" group.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 30. " IEN , BTC[1] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 2" group.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 30. " IEN , BTC[2] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 3" group.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 30. " IEN , BTC[3] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 4" group.long 0xDC++0x17 line.long 0x00 "DMAC_SADDR4,DMAC Channel 4 Source Address Register" line.long 0x04 "DMAC_DADDR4, DMAC Channel 4 Destination Address Register" line.long 0x08 "DMAC_DSCR4,DMAC Channel 4 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR4 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA4,DMAC Channel 4 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB4,DMAC Channel 4 Control B Register" bitfld.long 0x10 30. " IEN , BTC[4] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG4,DMAC Channel 4 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 4 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 4 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 4 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 5" group.long 0x104++0x17 line.long 0x00 "DMAC_SADDR5,DMAC Channel 5 Source Address Register" line.long 0x04 "DMAC_DADDR5, DMAC Channel 5 Destination Address Register" line.long 0x08 "DMAC_DSCR5,DMAC Channel 5 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR5 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA5,DMAC Channel 5 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" textline " " bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" line.long 0x10 "DMAC_CTRLB5,DMAC Channel 5 Control B Register" bitfld.long 0x10 30. " IEN , BTC[5] flag enable" "Enabled,Disabled" bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG5,DMAC Channel 5 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 5 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 5 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 5 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end else tree "Channel 0" group.long 0x3C++0x17 line.long 0x00 "DMAC_SADDR0,DMAC Channel 0 Source Address Register" line.long 0x04 "DMAC_DADDR0, DMAC Channel 0 Destination Address Register" line.long 0x08 "DMAC_DSCR0,DMAC Channel 0 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR0 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA0,DMAC Channel 0 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB0,DMAC Channel 0 Control B Register" bitfld.long 0x10 30. " IEN , BTC[0] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG0,DMAC Channel 0 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 0 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 0 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 0 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 1" group.long 0x64++0x17 line.long 0x00 "DMAC_SADDR1,DMAC Channel 1 Source Address Register" line.long 0x04 "DMAC_DADDR1, DMAC Channel 1 Destination Address Register" line.long 0x08 "DMAC_DSCR1,DMAC Channel 1 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR1 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA1,DMAC Channel 1 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB1,DMAC Channel 1 Control B Register" bitfld.long 0x10 30. " IEN , BTC[1] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG1,DMAC Channel 1 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 1 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 1 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 1 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 2" group.long 0x8C++0x17 line.long 0x00 "DMAC_SADDR2,DMAC Channel 2 Source Address Register" line.long 0x04 "DMAC_DADDR2, DMAC Channel 2 Destination Address Register" line.long 0x08 "DMAC_DSCR2,DMAC Channel 2 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR2 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA2,DMAC Channel 2 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB2,DMAC Channel 2 Control B Register" bitfld.long 0x10 30. " IEN , BTC[2] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG2,DMAC Channel 2 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 2 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 2 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 2 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Channel 3" group.long 0xB4++0x17 line.long 0x00 "DMAC_SADDR3,DMAC Channel 3 Source Address Register" line.long 0x04 "DMAC_DADDR3, DMAC Channel 3 Destination Address Register" line.long 0x08 "DMAC_DSCR3,DMAC Channel 3 Descriptor Address Register" hexmask.long 0x08 2.--31. 0x04 " DSCR3 , Buffer Transfer descriptor address" line.long 0x0c "DMAC_CTRLA3,DMAC Channel 3 Control A Register" bitfld.long 0x0c 31. " DONE , Buffer Transfer descriptor fetched" "In progress,Done" bitfld.long 0x0c 28.--29. " DST_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" textline " " bitfld.long 0x0c 24.--25. " SRC_WIDTH , Buffer Transfer descriptor fetched" "Byte,Half-word,Word,Word" sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X8C")) textline " " bitfld.long 0x0c 20.--22. " DCSIZE , Destination Chunk Transfer size" "1,4,8,16,32,64,128,256" bitfld.long 0x0c 16.--18. " SCSIZE , Source Chunk Transfer Size" "1,4,8,16,32,64,128,256" textline " " hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" elif (cpuis("ATSAM4E*")) hexmask.long.word 0x0c 0.--15. 1. " BTSIZE ,Buffer Transfer Size" else textline " " bitfld.long 0x0c 20. " DCSIZE , Destination Chunk Transfer size" "1,4" textline " " bitfld.long 0x0c 16. " SCSIZE , Source Chunk Transfer Size" "1,4" hexmask.long.word 0x0c 0.--11. 1. " BTSIZE ,Buffer Transfer Size" endif line.long 0x10 "DMAC_CTRLB3,DMAC Channel 3 Control B Register" bitfld.long 0x10 30. " IEN , BTC[3] flag enable" "Enabled,Disabled" sif (cpuis("ATSAM4E*")) bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,Decrementing,Fixed,?..." bitfld.long 0x10 21.--22. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA" else bitfld.long 0x10 28.--29. " DST_INCR , Addressing mode" "Incrementing,,Fixed,?..." textline " " bitfld.long 0x10 24.--25. " SRC_INCR , Addressing mode" "Incrementing,,Fixed,?..." bitfld.long 0x10 21.--23. " FC , Defines which device controls the size of the buffer transfer" "Mem2Mem | DMA,Mem2Per | DMA,Per2Mem | DMA,Per2Per | DMA,?..." endif textline " " bitfld.long 0x10 20. " DST_DSCR , Destination descriptor" "Address updated,Disabled" bitfld.long 0x10 16. " SRC_DSCR , Source descriptor" "Address updated,Disabled" line.long 0x14 "DMAC_CFG3,DMAC Channel 3 Configuration Register" bitfld.long 0x14 28.--29. " FIFOCFG ,FIFO request" "Largest AHB burst,Half FIFO size available,Space for single AHB access,?..." textline " " bitfld.long 0x14 26. " AHB_PROT2 ,AHB Protection - Data access" "Not cacheable,Cacheable" textline " " bitfld.long 0x14 25. " AHB_PROT1 ,AHB Protection - Data access" "Not bufferable,Bufferable" textline " " bitfld.long 0x14 24. " AHB_PROT0 ,AHB Protection - Data access" "User,Privileged" textline " " bitfld.long 0x14 22. " LOCK_IF_L ,Master Interface Arbiter is locked by the channel 3 for a chunk/buffer transfer" "Chunk,Buffer" textline " " bitfld.long 0x14 21. " LOCK_B ,AHB Bus Locking capability" "Disabled,Empty" textline " " bitfld.long 0x14 20. " LOCK_IF ,Interface Lock capability" "Disabled,Enabled" textline " " bitfld.long 0x14 16. " SOD ,STOP ON DONE" "Disabled,Enabled" textline " " bitfld.long 0x14 13. " DST_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 9. " SRC_H2SEL ,Transfer request trigger" "Software handshaking,Hardware handshaking" textline " " bitfld.long 0x14 4.--7. " DST_PER ,Channel 3 Destination Request associated with peripheral identifier coded DST_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x14 0.--3. " SRC_PER ,Channel 3 Source Request associated with peripheral identifier coded SRC_PER handshaking interface" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end endif sif (cpuis("AT91SAM3A4C")||cpuis("AT91SAM3A8C")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8C")||cpuis("AT91SAM3X8E")||cpuis("ATSAM4E*")) sif (cpuis("ATSAM4E*")) group.long 0x1E4++0x3 else group.long 0xE4++0x3 endif line.long 0x00 "DMAC_WPMR,DMAC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" sif (cpuis("ATSAM4E*")) hgroup.long 0x1E8++0x3 else hgroup.long 0xE8++0x3 endif hide.long 0x00 "DMAC_WPSR,DMAC Write Protect Status Register" in endif width 0xb tree.end tree.end endif sif (cpu()=="ATSAMA5D31"||cpu()=="ATSAMA5D33"||cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D36") tree "LCDC (AHB LCD Controller)" base ad:0xF0030000 width 13. tree "LCD Controller Registers" group.long 0x00++0x03 line.long 0x00 "LCDCFG0,LCD Controller Configuration Register 0" hexmask.long.byte 0x00 16.--23. 1. " CLKDIV ,LCD Controller Clock Divider" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 13. " CGDISPP ,Clock Gating Disable Control for the Post Processing Layer" "No,Yes" elif !cpuis("ATSAMA5D4*") bitfld.long 0x00 13. " CGDISPP ,Clock Gating Disable Control for the Post Processing Layer" "No,Yes" bitfld.long 0x00 12. " CGDISHCR ,Clock Gating Disable Control for the Hardware Cursor Layer" "No,Yes" endif textline " " bitfld.long 0x00 11. " CGDISHEO ,Clock Gating Disable Control for the High End Overlay" "No,Yes" textline " " sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x00 10. " CGDISOVR2 ,Clock Gating Disable Control for the Overlay 2 Layer" "No,Yes" endif textline " " bitfld.long 0x00 9. " CGDISOVR1 ,Clock Gating Disable Control for the Overlay 1 Layer" "No,Yes" textline " " bitfld.long 0x00 8. " CGDISBASE ,Clock Gating Disable Control for the Base Layer" "No,Yes" bitfld.long 0x00 3. " CLKPWMSEL ,LCD Controller PWM Clock Source Selection" "Slow clock,System clock" bitfld.long 0x00 2. " CLKSEL ,LCD Controller Clock Source Selection" "System Clock,2x System Clock" textline " " bitfld.long 0x00 0. " CLKPOL ,LCD Controller Clock Polarity" "Rising,Falling" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0x04++0x0B line.long 0x00 "LCDCFG1,LCD Controller Configuration Register 1" hexmask.long.word 0x00 16.--25. 1. " VSPW ,Vertical Synchronization Pulse Width" hexmask.long.word 0x00 0.--9. 1. " HSPW ,Horizontal Synchronization Pulse Width" line.long 0x04 "LCDCFG2,LCD Controller Configuration Register 2" hexmask.long.word 0x04 16.--25. 1. " VBPW ,Vertical Back Porch Width" hexmask.long.word 0x04 0.--9. 1. " VFPW ,Vertical Front Porch Width" line.long 0x08 "LCDCFG3,LCD Controller Configuration Register 3" hexmask.long.word 0x08 16.--25. 1. " HBPW ,Horizontal Back Porch Width" hexmask.long.word 0x08 0.--9. 1. " HFPW ,Horizontal Front Porch Width" else group.long 0x04++0x0B line.long 0x00 "LCDCFG1,LCD Controller Configuration Register 1" bitfld.long 0x00 16.--21. " VSPW ,Vertical Synchronization Pulse Width" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" bitfld.long 0x00 0.--5. " HSPW ,Horizontal Synchronization Pulse Width" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" line.long 0x04 "LCDCFG2,LCD Controller Configuration Register 2" bitfld.long 0x04 16.--21. " VBPW ,Vertical Back Porch Width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x04 0.--5. " VFPW ,Vertical Front Porch Width" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" line.long 0x08 "LCDCFG3,LCD Controller Configuration Register 3" hexmask.long.word 0x08 16.--24. 1. " HBPW ,Horizontal Back Porch Width" hexmask.long.word 0x08 0.--8. 1. " HFPW ,Horizontal Front Porch Width" endif group.long 0x10++0x03 line.long 0x00 "LCDCFG4,LCD Controller Configuration Register 4" hexmask.long.word 0x00 16.--26. 1. " RPF ,Number of Active Row Per Frame" hexmask.long.word 0x00 0.--10. 1. " PPL ,Number of Pixels Per Line" sif cpuis("ATSAMA5D2?") group.long 0x14++0x03 line.long 0x0 "LCDCFG5,LCD Controller Configuration Register 5" hexmask.long.byte 0x00 16.--23. 1. " GUARDTIME ,LCD DISPLAY Guard Time" bitfld.long 0x00 13. " VSPHO ,LCD Controller Vertical synchronization Pulse Hold Configuration" "Not held,Held" bitfld.long 0x00 12. " VSPSU ,LCD Controller Vertical synchronization Pulse Setup Configuration" "Synchronously,One pixel clock cycle" textline " " bitfld.long 0x00 10. " PP ,Post Processing Enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " MODE ,LCD Controller Output Mode" "12 bits,16 bits,18 bits,24 bits" bitfld.long 0x00 7. " DISPDLY ,LCD Controller Display Power Signal Synchronization" "Synchronously,Asynchronously" textline " " bitfld.long 0x00 6. " DITHER ,LCD Controller Dithering" "Disabled,Enabled" bitfld.long 0x00 4. " DISPPOL ,Display Signal Polarity" "High,Low" bitfld.long 0x00 3. " VSPDLYE ,Vertical Synchronization Pulse End" "Second edge,First edge" textline " " bitfld.long 0x00 2. " VSPDLYS ,Vertical Synchronization Pulse Start" "Second edge,First edge" bitfld.long 0x00 1. " VSPOL ,Vertical Synchronization Pulse Polarity" "High,Low" bitfld.long 0x00 0. " HSPOL ,Horizontal Synchronization Pulse Polarity" "High,Low" elif cpuis("ATSAMA5D4*") group.long 0x14++0x03 line.long 0x0 "LCDCFG5,LCD Controller Configuration Register 5" hexmask.long.byte 0x00 16.--23. 1. " GUARDTIME ,LCD DISPLAY Guard Time" bitfld.long 0x00 13. " VSPHO ,LCD Controller Vertical synchronization Pulse Hold Configuration" "Not held,Held" bitfld.long 0x00 12. " VSPSU ,LCD Controller Vertical synchronization Pulse Setup Configuration" "Synchronously,One pixel clock cycle" textline " " bitfld.long 0x00 8.--9. " MODE ,LCD Controller Output Mode" "12 bits,16 bits,18 bits,24 bits" bitfld.long 0x00 7. " DISPDLY ,LCD Controller Display Power Signal Synchronization" "Synchronously,Asynchronously" textline " " bitfld.long 0x00 6. " DITHER ,LCD Controller Dithering" "Disabled,Enabled" bitfld.long 0x00 4. " DISPPOL ,Display Signal Polarity" "High,Low" bitfld.long 0x00 3. " VSPDLYE ,Vertical Synchronization Pulse End" "Second edge,First edge" textline " " bitfld.long 0x00 2. " VSPDLYS ,Vertical Synchronization Pulse Start" "Second edge,First edge" bitfld.long 0x00 1. " VSPOL ,Vertical Synchronization Pulse Polarity" "High,Low" bitfld.long 0x00 0. " HSPOL ,Horizontal Synchronization Pulse Polarity" "High,Low" else group.long 0x14++0x03 line.long 0x00 "LCDCFG5,LCD Controller Configuration Register 5" bitfld.long 0x00 16.--20. " GUARDTIME ,LCD DISPLAY Guard Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 13. " VSPHO ,LCD Controller Vertical synchronization Pulse Hold Configuration" "Not held,Held" bitfld.long 0x00 12. " VSPSU ,LCD Controller Vertical synchronization Pulse Setup Configuration" "Synchronously,One pixel clock cycle" textline " " bitfld.long 0x00 10. " PP ,Post Processing Enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " MODE ,LCD Controller Output Mode" "12 bits,16 bits,18 bits,24 bits" bitfld.long 0x00 7. " DISPDLY ,LCD Controller Display Power Signal Synchronization" "Synchronously,Asynchronously" textline " " bitfld.long 0x00 6. " DITHER ,LCD Controller Dithering" "Disabled,Enabled" bitfld.long 0x00 4. " DISPPOL ,Display Signal Polarity" "Active high,Active low" bitfld.long 0x00 3. " VSPDLYE ,Vertical Synchronization Pulse End" "Second edge,First edge" textline " " bitfld.long 0x00 2. " VSPDLYS ,Vertical Synchronization Pulse Start" "Second edge,First edge" bitfld.long 0x00 1. " VSPOL ,Vertical Synchronization Pulse Polarity" "Active high,Active low" bitfld.long 0x00 0. " HSPOL ,Horizontal Synchronization Pulse Polarity" "Active high,Active low" endif group.long 0x18++0x03 line.long 0x00 "LCDCFG6,LCD Controller Configuration Register 6" hexmask.long.byte 0x00 8.--15. 1. " PWMCVAL ,LCD Controller PWM Compare Value" bitfld.long 0x00 4. " PWMPOL ,LCD Controller PWM Signal Polarity" "Low,High" bitfld.long 0x00 0.--2. " PWMPS ,PWM Clock Prescaler" "/1,/2,/4,/8,/16,/32,/64,?..." wgroup.long 0x20++0x07 line.long 0x00 "LCDEN,LCD Controller Enable Register" bitfld.long 0x00 3. " PWMEN ,LCD Controller Pulse Width Modulation Enable" "No effect,Enable" bitfld.long 0x00 2. " DISPEN ,LCD Controller DISP Signal Enable" "No effect,Enable" bitfld.long 0x00 1. " SYNCEN ,LCD Controller Horizontal and Vertical Synchronization Enable" "No effect,Enable" textline " " bitfld.long 0x00 0. " CLKEN ,LCD Controller Pixel Clock Enable" "No effect,Enable" line.long 0x04 "LCDDIS,LCD Controller Disable Register" bitfld.long 0x04 11. " PWMRST ,LCD Controller PWM Reset" "No effect,Reset" bitfld.long 0x04 10. " DISPRST ,LCD Controller DISP Signal Reset" "No effect,Reset" bitfld.long 0x04 9. " SYNCRST ,LCD Controller Horizontal and Vertical Synchronization Reset" "No effect,Reset" textline " " bitfld.long 0x04 8. " CLKRST ,LCD Controller Clock Reset" "No effect,Reset" bitfld.long 0x04 3. " PWMDIS ,LCD Controller Pulse Width Modulation Disable" "No effect,Disable" bitfld.long 0x04 2. " DISPDIS ,LCD Controller DISP Signal Disable" "No effect,Disable" textline " " bitfld.long 0x04 1. " SYNCDIS ,LCD Controller Horizontal and Vertical Synchronization Disable" "No effect,Disable" bitfld.long 0x04 0. " CLKDIS ,LCD Controller Pixel Clock Disable" "No effect,Disable" rgroup.long 0x28++0x03 line.long 0x00 "LCDSR,LCD Controller Status Register" bitfld.long 0x00 4. " SIPSTS ,Synchronization In Progress" "Terminated,In progress" bitfld.long 0x00 3. " PWMSTS ,LCD Controller PWM Signal Status" "Disabled,Activated" bitfld.long 0x00 2. " DISPSTS ,LCD Controller DISP Signal Status" "Disabled,Activated" textline " " bitfld.long 0x00 1. " LCDSTS ,LCD Controller Synchronization status" "Disabled,Running" bitfld.long 0x00 0. " CLKSTS ,Clock Status" "Disabled,Running" textline " " sif (cpuis("ATSAMA5D4*")) group.long 0x34++0x03 line.long 0x00 "LCDIMR,LCD Controller Interrupt Mask Register" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " HEOIM_set/clr ,High End Overlay Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " OVR1IM_set/clr ,Overlay 1 Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 8. -0x8 8. -0x4 8. " BASEIM_set/clr ,Base Layer Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " FIFOERRIM_set/clr ,Output FIFO Error Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DISPIM_set/clr ,Power UP/Down Sequence Terminated Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " DISIM_set/clr ,LCD Disable Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " SOFIM_set/clr ,Start of Frame Interrupt Mask Register" "Masked,Not masked" else group.long 0x34++0x03 line.long 0x00 "LCDIMR,LCD Controller Interrupt Mask Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x0 13. -0x8 13. -0x4 13. " PPIM_set/clr ,Post Processing Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " HCRIM_set/clr ,Hardware Cursor Interrupt Mask Register" "Masked,Not masked" textline " " elif cpuis("ATSAMA5D2?") setclrfld.long 0x0 13. -0x8 13. -0x4 13. " PPIM_set/clr ,Post Processing Interrupt Mask Register" "Masked,Not masked" textline " " endif setclrfld.long 0x0 11. -0x8 11. -0x4 11. " HEOIM_set/clr ,High End Overlay Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 10. -0x8 10. -0x4 10. " OVR2IM_set/clr ,Overlay 2 Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " OVR1IM_set/clr ,Overlay 1 Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " BASEIM_set/clr ,Base Layer Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " FIFOERRIM_set/clr ,Output FIFO Error Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DISPIM_set/clr ,Power UP/Down Sequence Terminated Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 1. -0x8 1. -0x4 1. " DISIM_set/clr ,LCD Disable Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 0. -0x8 0. -0x4 0. " SOFIM_set/clr ,Start of Frame Interrupt Mask Register" "Masked,Not masked" endif textline " " hgroup.long 0x38++0x03 hide.long 0x00 "LCDISR,LCD Controller Interrupt Status Register" in sif (cpuis("ATSAMA5D4*")) wgroup.long 0x3C++0x03 line.long 0x00 "ATTR,LCD Controller Attribute Register" bitfld.long 0x00 11. " HEOA2Q ,High-End Overlay Update Attribute Register" "No effect,Update" bitfld.long 0x00 9. " OVR1A2Q ,Overlay 1 Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 8. " BASEA2Q ,Base Layer Update Attribute Register" "No effect,Update" bitfld.long 0x00 3. " HEO ,High-End Overlay Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 1. " OVR1 ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 0. " BASE ,Base Layer Update Attribute Register" "No effect,Update" elif cpuis("ATSAMA5D2?") wgroup.long 0x3C++0x03 line.long 0x00 "ATTR,LCD Controller Attribute Register" bitfld.long 0x00 13. " PPA2Q ,Post-Processing Update Attribute Register" "No effect,Update" bitfld.long 0x00 11. " HEOA2Q ,High-End Overlay Update Attribute Register" "No effect,Update" bitfld.long 0x00 10. " OVR2A2Q ,Overlay 2 Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 9. " OVR1A2Q ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 8. " BASEA2Q ,Base Layer Update Attribute Register" "No effect,Update" bitfld.long 0x00 5. " PP ,Post-Processing Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 3. " HEO ,High-End Overlay Update Attribute Register" "No effect,Update" bitfld.long 0x00 2. " OVR2 ,Overlay 2 Update Attribute Register" "No effect,Update" bitfld.long 0x00 1. " OVR1 ,Overlay 1 Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 0. " BASE ,Base Layer Update Attribute Register" "No effect,Update" else wgroup.long 0x3C++0x03 line.long 0x00 "ATTR,LCD Controller Attribute Register" bitfld.long 0x00 13. " PPA2Q ,Post-Processing Update Attribute Register" "No effect,Update" bitfld.long 0x00 12. " HCRA2Q ,Hardware Cursor Update Attribute Register" "No effect,Update" bitfld.long 0x00 11. " HEOA2Q ,High-End Overlay Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 10. " OVR2A2Q ,Overlay 2 Update Attribute Register" "No effect,Update" bitfld.long 0x00 9. " OVR1A2Q ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 8. " BASEA2Q ,Base Layer Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 5. " PP ,Post-Processing Update Attribute Register" "No effect,Update" bitfld.long 0x00 4. " HCR ,Hardware Cursor Update Attribute Register" "No effect,Update" bitfld.long 0x00 3. " HEO ,High-End Overlay Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 2. " OVR2 ,Overlay 2 Update Attribute Register" "No effect,Update" bitfld.long 0x00 1. " OVR1 ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 0. " BASE ,Base Layer Update Attribute Register" "No effect,Update" endif tree.end tree "Base Registers" wgroup.long 0x40++0x07 line.long 0x00 "BASECHER,Base Layer Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Enable" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "BASECHDR,Base Layer Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No reset,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long 0x48++0x03 line.long 0x00 "BASECHSR,Base Layer Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Layer enabled,Layer disabled" group.long 0x54++0x03 line.long 0x00 "BASEIMR,Base Layer Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x58++0x03 hide.long 0x00 "BASEISR,Base Layer Interrupt Status Register" in group.long 0x5C++0x2B line.long 0x00 "BASEHEAD,Base DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "BASEADDR,Base DMA Address Register" line.long 0x08 "BASECTRL,Base DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "BASENEXT,Base DMA Next Register" line.long 0x10 "BASECFG0,Base Layer Configuration 0 Register" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only For Channel Bus Transaction" "Undefined,Defined" bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "BASECFG1,Base Layer Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup Table Input Mode Selection" "1 bit per pixel,2 bits per pixel,4 bits per pixel,8 bits per pixel" bitfld.long 0x14 4.--7. " RGBMODE ,RGB Input Mode Selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "BASECFG2,Base Layer Configuration 2 Register" line.long 0x1C "BASECFG3,Base Layer Configuration 3 Register" hexmask.long.byte 0x1C 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x1C 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x1C 0.--7. 1. " BDEF ,Blue Default" line.long 0x20 "BASECFG4,Base Layer Configuration 4 Register" bitfld.long 0x20 11. " DISCEN ,Discard Area Enable" "Disabled,Enabled" bitfld.long 0x20 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" bitfld.long 0x20 8. " DMA ,Use DMA Data Path" "Not used,Used" line.long 0x24 "BASECFG5,Base Layer Configuration 5 Register" hexmask.long.word 0x24 16.--26. 1. " DISCYPOS ,Discard Area Vertical coordinate" hexmask.long.word 0x24 0.--10. 1. " DISCXPOS ,Discard Area horizontal coordinate" line.long 0x28 "BASECFG6,Base Layer Configuration 6 Register" hexmask.long.word 0x28 16.--26. 1. " DISCYSIZE ,Discard Area Vertical Size" hexmask.long.word 0x28 0.--10. 1. " DISCXSIZE ,Discard Area Horizontal Size" tree.end tree "Overlay 1 Registers" wgroup.long (0x100+0x40)++0x07 line.long 0x00 "OVR1CHER,Overlay 1 Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "OVR1CHDR,Overlay 1 Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No effect,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long (0x100+0x48)++0x03 line.long 0x00 "OVR1CHSR,Overlay 1 Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add to Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long (0x100+0x54)++0x03 line.long 0x00 "OVR1IMR,Overlay 1 Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long (0x100+0x58)++0x03 hide.long 0x00 "OVR1ISR,Overlay 1 Interrupt Status Register" in group.long (0x100+0x5C)++0x37 line.long 0x00 "OVR1HEAD,Overlay 1 DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "OVR1ADDR,Overlay 1 DMA Address Register" line.long 0x08 "OVR1CTRL,Overlay 1 DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "OVR1NEXT,Overlay 1 Layer Next Register" line.long 0x10 "OVR1CFG0,Overlay 1 Layer Configuration 0 Register" bitfld.long 0x10 13. " LOCKDIS ,Hardware Rotation Lock Disable" "No,Yes" bitfld.long 0x10 12. " ROTDIS ,Hardware Rotation Optimization Disable" "No,Yes" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only for Channel Bus Transaction" "Undefined,Defined" textline " " bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" textline " " bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "OVR1CFG1,Overlay 1 Layer Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit,2 bits,4 bits,8 bits" bitfld.long 0x14 4.--7. " RGBMODE ,RGB Input Mode Selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "OVR1CFG2,Overlay 1 Layer Configuration 2 Register" hexmask.long.word 0x18 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x18 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x1C "OVR1CFG3,Overlay 1 Layer Configuration 3 Register" hexmask.long.word 0x1C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x1C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x20 "OVR1CFG4,Overlay 1 Layer Configuration 4 Register" line.long 0x24 "OVR1CFG5,Overlay 1 Layer Configuration 5 Register" line.long 0x28 "OVR1CFG6,Overlay 1 Layer Configuration 6 Register" hexmask.long.byte 0x28 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x28 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x28 0.--7. 1. " BDEF ,Blue Default" line.long 0x2C "OVR1CFG7,Overlay 1 Layer Configuration 7 Register" hexmask.long.byte 0x2C 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x2C 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x2C 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x30 "OVR1CFG8,Overlay 1 Layer Configuration 8 Register" hexmask.long.byte 0x30 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x30 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x30 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x34 "OVR1CFG9,Overlay 1 Layer Configuration 9 Register" hexmask.long.byte 0x34 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x34 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" bitfld.long 0x34 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" textline " " bitfld.long 0x34 8. " DMA ,Blender DMA Layer Enable" "Disabled,Enabled" bitfld.long 0x34 7. " OVR ,Blender Overlay Layer Enable" "Disabled,Enabled" bitfld.long 0x34 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" textline " " bitfld.long 0x34 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x34 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" bitfld.long 0x34 3. " ITER ,Blender Use Iterated Color" "Not used,Used" textline " " bitfld.long 0x34 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x34 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" bitfld.long 0x34 0. " CRKEY ,Blender Chroma Key Enable" "Disabled,Enabled" tree.end tree "Overlay 2 Registers" wgroup.long (0x200+0x40)++0x07 line.long 0x00 "OVR2CHER,Overlay 2 Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "OVR2CHDR,Overlay 2 Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No effect,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long (0x200+0x48)++0x03 line.long 0x00 "OVR2CHSR,Overlay 2 Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add to Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long (0x200+0x54)++0x03 line.long 0x00 "OVR2IMR,Overlay 2 Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long (0x200+0x58)++0x03 hide.long 0x00 "OVR2ISR,Overlay 2 Interrupt Status Register" in group.long (0x200+0x5C)++0x37 line.long 0x00 "OVR2HEAD,Overlay 2 DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "OVR2ADDR,Overlay 2 DMA Address Register" line.long 0x08 "OVR2CTRL,Overlay 2 DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "OVR2NEXT,Overlay 2 Layer Next Register" line.long 0x10 "OVR2CFG0,Overlay 2 Layer Configuration 0 Register" bitfld.long 0x10 13. " LOCKDIS ,Hardware Rotation Lock Disable" "No,Yes" bitfld.long 0x10 12. " ROTDIS ,Hardware Rotation Optimization Disable" "No,Yes" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only for Channel Bus Transaction" "Undefined,Defined" textline " " bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" textline " " line.long 0x14 "OVR2CFG1,Overlay 2 Layer Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit,2 bits,4 bits,8 bits" bitfld.long 0x14 4.--7. " RGBMODE ,RGB Input Mode Selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "OVR2CFG2,Overlay 2 Layer Configuration 2 Register" hexmask.long.word 0x18 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x18 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x1C "OVR2CFG3,Overlay 2 Layer Configuration 3 Register" hexmask.long.word 0x1C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x1C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x20 "OVR2CFG4,Overlay 2 Layer Configuration 4 Register" line.long 0x24 "OVR2CFG5,Overlay 2 Layer Configuration 5 Register" line.long 0x28 "OVR2CFG6,Overlay 2 Layer Configuration 6 Register" hexmask.long.byte 0x28 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x28 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x28 0.--7. 1. " BDEF ,Blue Default" line.long 0x2C "OVR2CFG7,Overlay 2 Layer Configuration 7 Register" hexmask.long.byte 0x2C 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x2C 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x2C 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x30 "OVR2CFG8,Overlay 2 Layer Configuration 8 Register" hexmask.long.byte 0x30 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x30 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x30 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x34 "OVR2CFG9,Overlay 2 Layer Configuration 9 Register" hexmask.long.byte 0x34 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x34 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" bitfld.long 0x34 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" textline " " bitfld.long 0x34 8. " DMA ,Blender DMA Layer Enable" "Disabled,Enabled" bitfld.long 0x34 7. " OVR ,Blender Overlay Layer Enable" "Disabled,Enabled" bitfld.long 0x34 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" textline " " bitfld.long 0x34 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x34 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" bitfld.long 0x34 3. " ITER ,Blender Use Iterated Color" "Not used,Used" textline " " bitfld.long 0x34 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x34 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" bitfld.long 0x34 0. " CRKEY ,Blender Chroma Key Enable" "Disabled,Enabled" tree.end tree "High-End Overlay Registers" wgroup.long 0x340++0x07 line.long 0x00 "HEOCHER,High End Overlay Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "HEOCHDR,High End Overlay Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No effect,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long 0x348++0x03 line.long 0x00 "HEOCHSR,High End Overlay Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not updated,Updated" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long 0x354++0x03 line.long 0x00 "HEOIMR,High End Overlay Interrupt Mask Register" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " VOVR_set/clr ,Overflow for V Chrominance Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " VDONE_set/clr ,End of List for V Chrominance Component Mask Register" "Masked,Not masked" setclrfld.long 0x0 20. -0x8 20. -0x4 20. " VADD_set/clr ,Head Descriptor Loaded for V Chrominance Component Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 19. -0x8 19. -0x4 19. " VDSCR_set/clr ,Descriptor Loaded for V Chrominance Component Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 18. -0x8 18. -0x4 18. " VDMA_set/clr ,End of DMA Transfer for V Chrominance Component Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " UOVR_set/clr ,Overflow for U Chrominance Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 13. -0x8 13. -0x4 13. " UDONE_set/clr ,End of List for U or UV Chrominance Component Mask Register" "Masked,Not masked" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " UADD_set/clr ,Head Descriptor Loaded for U or UV Chrominance Component Mask Register" "Masked,Not masked" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " UDSCR_set/clr ,Descriptor Loaded for U or UV Chrominance Component Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 10. -0x8 10. -0x4 10. " UDMA_set/clr ,End of DMA Transfer for U or UV Chrominance Component Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x358++0x03 hide.long 0x00 "HEOISR,High End Overlay Interrupt Status Register" in group.long 0x35C++0x73 line.long 0x00 "HEOHEAD,High End Overlay DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "HEOADDR,High End Overlay DMA Address Register" line.long 0x08 "HEOCTRL,High End Overlay DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "HEONEXT,High End Overlay DMA Next Register" line.long 0x10 "HEOUHEAD,High End Overlay U-UV DMA Head Register" line.long 0x14 "HEOUADDR,High End Overlay U-UV DMA Address Register" line.long 0x18 "HEOUCTRL,High End Overlay U-UV DMA Control Register" bitfld.long 0x18 5. " UDONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x18 4. " UADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x18 3. " UDSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x18 2. " UDMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x18 0. " UDFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x1C "HEOUNEXT,High End Overlay U-UV DMA Next Register" line.long 0x20 "HEOVHEAD,High End Overlay V DMA Head Register" line.long 0x24 "HEOVADDR,High End Overlay V DMA Address Register" line.long 0x28 "HEOVCTRL,High End Overlay V DMA Control Register" bitfld.long 0x28 5. " VDONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x28 4. " VADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x28 3. " VDSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x28 2. " VDMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x28 0. " VDFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x2C "HEOVNEXT,High End Overlay V DMA Next Register" line.long 0x30 "HEOCFG0,High End Overlay Configuration 0 Register" bitfld.long 0x30 13. " LOCKDIS ,Hardware Rotation Lock Disable" "No,Yes" bitfld.long 0x30 12. " ROTDIS ,Hardware Rotation Optimization Disable" "No,Yes" bitfld.long 0x30 8. " DLBO ,Defined Length Burst Only For Channel Bus Transaction" "Undefined,Defined" textline " " bitfld.long 0x30 6.--7. " BLENUV ,AHB Burst Length for U-V channel" "1 data,4 data,8 data,16 data" bitfld.long 0x30 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x30 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x34 "HEOCFG1,High End Overlay Configuration 1 Register" bitfld.long 0x34 20. " DSCALEOPT ,Down Scaling Bandwidth Optimization" "Disabled,Enabled" bitfld.long 0x34 17. " YUV422SWP ,YUV 4:2:2 SWAP" "Not swapped,Swapped" bitfld.long 0x34 16. " YUV422ROT ,YUV 4:2:2 Rotation" "Disabled,Enabled" textline " " bitfld.long 0x34 12.--15. " YUVMODE ,YUV input mode selection" "32BPP_AYCBCR,16BPP_YCBCR_MODE0,16BPP_YCBCR_MODE1,16BPP_YCBCR_MODE2,16BPP_YCBCR_MODE3,16BPP_YCBCR_SEMIPLANAR,16BPP_YCBCR_PLANAR,12BPP_YCBCR_SEMIPLANAR,12BPP_YCBCR_PLANAR,?..." bitfld.long 0x34 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit per pixel,2 bits per pixel,4 bits per pixel,8 bits per pixel" bitfld.long 0x34 4.--7. " RGBMODE ,RGB input mode selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." textline " " bitfld.long 0x34 1. " YUVEN ,YUV Color Space Enable" "Disabled,Enabled" bitfld.long 0x34 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x38 "HEOCFG2,High End Overlay Configuration 2 Register" hexmask.long.word 0x38 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x38 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x3C "HEOCFG3,High End Overlay Configuration 3 Register" hexmask.long.word 0x3C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x3C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x40 "HEOCFG4,High End Overlay Configuration 4 Register" hexmask.long.word 0x40 16.--26. 1. " YMEMSIZE ,Vertical image Size in Memory" hexmask.long.word 0x40 0.--10. 1. " XMEMSIZE ,Horizontal image Size in Memory" line.long 0x44 "HEOCFG5,High End Overlay Configuration 5 Register" line.long 0x48 "HEOCFG6,High End Overlay Configuration 6 Register" line.long 0x4C "HEOCFG7,High End Overlay Configuration 7 Register" line.long 0x50 "HEOCFG8,High End Overlay Configuration 8 Register" line.long 0x54 "HEOCFG9,High End Overlay Configuration 9 Register" hexmask.long.byte 0x54 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x54 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x54 0.--7. 1. " BDEF ,Blue Default" line.long 0x58 "HEOCFG10,High End Overlay Configuration 10 Register" hexmask.long.byte 0x58 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x58 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x58 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x5C "HEOCFG11,High End Overlay Configuration 11 Register" hexmask.long.byte 0x5C 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x5C 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x5C 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x60 "HEOCFG12,High End Overlay Configuration 12 Register" hexmask.long.byte 0x60 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x60 12. " VIDPRI ,Video Priority" "Above HEO layer,Below HEO layer" bitfld.long 0x60 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" textline " " bitfld.long 0x60 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" bitfld.long 0x60 8. " DMA ,Blender DMA Layer Enable" "Disabled,Enabled" bitfld.long 0x60 7. " OVR ,Blender Overlay Layer Enable" "Disabled,Enabled" textline " " bitfld.long 0x60 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" bitfld.long 0x60 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x60 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" textline " " bitfld.long 0x60 3. " ITER ,Blender Use Iterated Color" "Not used,Used" bitfld.long 0x60 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x60 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" textline " " bitfld.long 0x60 0. " CRKEY , Blender Chroma Key Enable" "Disabled,Enabled" line.long 0x64 "HEOCFG13,High End Overlay Configuration 13 Register" bitfld.long 0x64 31. " SCALEN ,Hardware Scaler Enable" "Disabled,Enabled" hexmask.long.word 0x64 16.--29. 1. " YFACTOR ,Vertical Scaling Factor" hexmask.long.word 0x64 0.--13. 1. " XFACTOR ,Horizontal Scaling Factor" line.long 0x68 "HEOCFG14,High End Overlay Configuration 14 Register" bitfld.long 0x68 30. " CSCYOFF ,Color Space Conversion Offset" "0,16" hexmask.long.word 0x68 20.--29. 1. " CSCRV ,Color Space Conversion V coefficient for Red Component 1:2:7 format" hexmask.long.word 0x68 10.--19. 1. " CSCRU ,Color Space Conversion U coefficient for Red Component 1:2:7 format" textline " " hexmask.long.word 0x68 0.--9. 1. " CSCRY ,Color Space Conversion Y coefficient for Red Component 1:2:7 format" line.long 0x6C "HEOCFG15,High End Overlay Configuration 15 Register" bitfld.long 0x6C 30. " CSCUOFF ,Color Space Conversion Offset" "0,128" hexmask.long.word 0x6C 20.--29. 1. " CSCGV ,Color Space Conversion V coefficient for Green Component 1:2:7 format" hexmask.long.word 0x6C 10.--19. 1. " CSCGU ,Color Space Conversion U coefficient for Green Component 1:2:7 format" textline " " hexmask.long.word 0x6C 0.--9. 1. " CSCGY ,Color Space Conversion Y coefficient for Green Component 1:2:7 format" line.long 0x70 "HEOCFG16,High End Overlay Configuration 16 Register" bitfld.long 0x70 30. " CSCVOFF ,Color Space Conversion Offset" "0,128" hexmask.long.word 0x70 20.--29. 1. " CSCBV ,Color Space Conversion V coefficient for Blue Component 1:2:7 format" hexmask.long.word 0x70 10.--19. 1. " CSCBU ,Color Space Conversion U coefficient for Blue Component 1:2:7 format" textline " " hexmask.long.word 0x70 0.--9. 1. " CSCBY ,Color Space Conversion Y coefficient for Blue Component 1:2:7 format" textline " " group.long 0x74++0x07 line.long 0x00 "HEOCFG17,High End Overlay Configuration 17 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI0COEFF3 ,Horizontal Coefficient for phase 0 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI0COEFF2 ,Horizontal Coefficient for phase 0 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI0COEFF1 ,Horizontal Coefficient for phase 0 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI0COEFF0 ,Horizontal Coefficient for phase 0 tap 0" line.long 0x04 "HEOCFG18,High End Overlay Configuration 18 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI0COEFF4 ,Horizontal Coefficient for phase 0 tap 4" group.long 0x7C++0x07 line.long 0x00 "HEOCFG19,High End Overlay Configuration 19 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI1COEFF3 ,Horizontal Coefficient for phase 1 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI1COEFF2 ,Horizontal Coefficient for phase 1 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI1COEFF1 ,Horizontal Coefficient for phase 1 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI1COEFF0 ,Horizontal Coefficient for phase 1 tap 0" line.long 0x04 "HEOCFG20,High End Overlay Configuration 20 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI1COEFF4 ,Horizontal Coefficient for phase 1 tap 4" group.long 0x84++0x07 line.long 0x00 "HEOCFG21,High End Overlay Configuration 21 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI2COEFF3 ,Horizontal Coefficient for phase 2 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI2COEFF2 ,Horizontal Coefficient for phase 2 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI2COEFF1 ,Horizontal Coefficient for phase 2 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI2COEFF0 ,Horizontal Coefficient for phase 2 tap 0" line.long 0x04 "HEOCFG22,High End Overlay Configuration 22 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI2COEFF4 ,Horizontal Coefficient for phase 2 tap 4" group.long 0x8C++0x07 line.long 0x00 "HEOCFG23,High End Overlay Configuration 23 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI3COEFF3 ,Horizontal Coefficient for phase 3 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI3COEFF2 ,Horizontal Coefficient for phase 3 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI3COEFF1 ,Horizontal Coefficient for phase 3 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI3COEFF0 ,Horizontal Coefficient for phase 3 tap 0" line.long 0x04 "HEOCFG24,High End Overlay Configuration 24 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI3COEFF4 ,Horizontal Coefficient for phase 3 tap 4" group.long 0x94++0x07 line.long 0x00 "HEOCFG25,High End Overlay Configuration 25 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI4COEFF3 ,Horizontal Coefficient for phase 4 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI4COEFF2 ,Horizontal Coefficient for phase 4 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI4COEFF1 ,Horizontal Coefficient for phase 4 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI4COEFF0 ,Horizontal Coefficient for phase 4 tap 0" line.long 0x04 "HEOCFG26,High End Overlay Configuration 26 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI4COEFF4 ,Horizontal Coefficient for phase 4 tap 4" group.long 0x9C++0x07 line.long 0x00 "HEOCFG27,High End Overlay Configuration 27 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI5COEFF3 ,Horizontal Coefficient for phase 5 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI5COEFF2 ,Horizontal Coefficient for phase 5 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI5COEFF1 ,Horizontal Coefficient for phase 5 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI5COEFF0 ,Horizontal Coefficient for phase 5 tap 0" line.long 0x04 "HEOCFG28,High End Overlay Configuration 28 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI5COEFF4 ,Horizontal Coefficient for phase 5 tap 4" group.long 0xA4++0x07 line.long 0x00 "HEOCFG29,High End Overlay Configuration 29 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI6COEFF3 ,Horizontal Coefficient for phase 6 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI6COEFF2 ,Horizontal Coefficient for phase 6 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI6COEFF1 ,Horizontal Coefficient for phase 6 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI6COEFF0 ,Horizontal Coefficient for phase 6 tap 0" line.long 0x04 "HEOCFG30,High End Overlay Configuration 30 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI6COEFF4 ,Horizontal Coefficient for phase 6 tap 4" group.long 0xAC++0x07 line.long 0x00 "HEOCFG31,High End Overlay Configuration 31 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI7COEFF3 ,Horizontal Coefficient for phase 7 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI7COEFF2 ,Horizontal Coefficient for phase 7 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI7COEFF1 ,Horizontal Coefficient for phase 7 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI7COEFF0 ,Horizontal Coefficient for phase 7 tap 0" line.long 0x04 "HEOCFG32,High End Overlay Configuration 32 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI7COEFF4 ,Horizontal Coefficient for phase 7 tap 4" textline "" group.long 0xB4++0x03 line.long 0x00 "HEOCFG33,High End Overlay Configuration 33 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI33COEFF2 ,Vertical Coefficient for phase 33 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI33COEFF1 ,Vertical Coefficient for phase 33 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI33COEFF0 ,Vertical Coefficient for phase 33 tap 0" group.long 0xB8++0x03 line.long 0x00 "HEOCFG34,High End Overlay Configuration 34 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI34COEFF2 ,Vertical Coefficient for phase 34 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI34COEFF1 ,Vertical Coefficient for phase 34 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI34COEFF0 ,Vertical Coefficient for phase 34 tap 0" group.long 0xBC++0x03 line.long 0x00 "HEOCFG35,High End Overlay Configuration 35 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI35COEFF2 ,Vertical Coefficient for phase 35 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI35COEFF1 ,Vertical Coefficient for phase 35 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI35COEFF0 ,Vertical Coefficient for phase 35 tap 0" group.long 0xC0++0x03 line.long 0x00 "HEOCFG36,High End Overlay Configuration 36 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI36COEFF2 ,Vertical Coefficient for phase 36 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI36COEFF1 ,Vertical Coefficient for phase 36 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI36COEFF0 ,Vertical Coefficient for phase 36 tap 0" group.long 0xC4++0x03 line.long 0x00 "HEOCFG37,High End Overlay Configuration 37 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI37COEFF2 ,Vertical Coefficient for phase 37 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI37COEFF1 ,Vertical Coefficient for phase 37 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI37COEFF0 ,Vertical Coefficient for phase 37 tap 0" group.long 0xC8++0x03 line.long 0x00 "HEOCFG38,High End Overlay Configuration 38 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI38COEFF2 ,Vertical Coefficient for phase 38 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI38COEFF1 ,Vertical Coefficient for phase 38 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI38COEFF0 ,Vertical Coefficient for phase 38 tap 0" group.long 0xCC++0x03 line.long 0x00 "HEOCFG39,High End Overlay Configuration 39 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI39COEFF2 ,Vertical Coefficient for phase 39 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI39COEFF1 ,Vertical Coefficient for phase 39 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI39COEFF0 ,Vertical Coefficient for phase 39 tap 0" group.long 0xD0++0x03 line.long 0x00 "HEOCFG40,High End Overlay Configuration 40 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI40COEFF2 ,Vertical Coefficient for phase 40 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI40COEFF1 ,Vertical Coefficient for phase 40 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI40COEFF0 ,Vertical Coefficient for phase 40 tap 0" group.long 0x430++0x03 line.long 0x00 "HEOCFG41,High End Overlay Configuration 41 Register" bitfld.long 0x00 16.--18. " YPHIDEF ,Vertical Filter Phase Offset" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--2. " XPHIDEF ,Horizontal Filter Phase Offset" "0,1,2,3,4,5,6,7" tree.end sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAMA5D2?")) tree "Hardware Cursor Registers" wgroup.long 0x440++0x07 line.long 0x00 "HCRCHER,Hardware Cursor Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "HCRCHDR,Hardware Cursor Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No reset,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No,Yes" rgroup.long 0x448++0x03 line.long 0x00 "HCRCHSR,Hardware Cursor Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long 0x454++0x03 line.long 0x00 "HCRIMR,Hardware Cursor Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x458++0x03 hide.long 0x00 "HCRISR,Hardware Cursor Interrupt Status Register" in group.long 0x45C++0x23 line.long 0x00 "HCRHEAD,Hardware Cursor DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "HCRADDR,Hardware Cursor DMA Address Register" line.long 0x08 "HCRCTRL,Hardware Cursor DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "HCRNEXT,Hardware Cursor DMA Next Register" line.long 0x10 "HCRCFG0,Hardware Cursor Configuration 0 Register" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only for Channel Bus Transaction" "Undefined,Defined" bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "HCRCFG1,Hardware Cursor Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit per pixel,2 bits per pixel,4 bits per pixel,8 bits per pixel" bitfld.long 0x14 4.--7. " RGBMODE ,RGB input mode selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "HCRCFG2,Hardware Cursor Configuration 2 Register" hexmask.long.word 0x18 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x18 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x1C "HCRCFG3,Hardware Cursor Configuration 3 Register" hexmask.long.word 0x1C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x1C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x20 "HCRCFG4,Hardware Cursor Configuration 4 Register" group.long 0x484++0x0F line.long 0x00 "HCRCFG6,Hardware Cursor Configuration 6 Register" hexmask.long.byte 0x00 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x00 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x00 0.--7. 1. " BDEF ,Blue Default" line.long 0x04 "HCRCFG7,Hardware Cursor Configuration 7 Register" hexmask.long.byte 0x04 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x04 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x04 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x08 "HCRCFG8,Hardware Cursor Configuration 8 Register" hexmask.long.byte 0x08 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x08 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x08 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x0C "HCRCFG9,Hardware Cursor Configuration 9 Register" hexmask.long.byte 0x0C 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x0C 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" bitfld.long 0x0C 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" textline " " bitfld.long 0x0C 8. " DMA ,Blender DMA Enable" "Disabled,Enabled" bitfld.long 0x0C 7. " OVR ,Blender Overlay Enable" "Disabled,Enabled" bitfld.long 0x0C 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" textline " " bitfld.long 0x0C 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x0C 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" bitfld.long 0x0C 3. " ITER ,Blender Use Iterated Color" "Not used,Used" textline " " bitfld.long 0x0C 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x0C 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" bitfld.long 0x0C 0. " CRKEY ,Blender Chroma Key Enable" "Disabled,Enabled" tree.end endif sif (!cpuis("ATSAMA5D4*")) tree "Post Processing Registers" wgroup.long 0x540++0x07 line.long 0x00 "PPCHER,Post Processing Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "PPCHDR,Post Processing Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No reset,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No,Yes" rgroup.long 0x548++0x03 line.long 0x00 "PPCHSR,Post Processing Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Layer enabled,Layer disabled" group.long 0x554++0x03 line.long 0x00 "PPIMR,Post Processing Interrupt Mask Register" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x558++0x03 hide.long 0x00 "PPISR,Post Processing Interrupt Status Register" in group.long 0x55C++0x27 line.long 0x00 "PPHEAD,Post Processing Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "PPADDR,Post Processing Address Register" line.long 0x08 "PPCTRL,Post Processing Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "PPNEXT,Post Processing Next Register" line.long 0x10 "PPCFG0,Post Processing Configuration 0 Register" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only For Channel Bus Transaction" "Undefined,Defined" bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "PPCFG1,Post Processing Configuration 1 Register" bitfld.long 0x14 4. " ITUBT601 ,Color Space Conversion Luminance" "L&C[0:255],L[16:235]&C[16:240]" bitfld.long 0x14 0.--2. " PPMODE ,Post Processing Output Format selection" "RGB 16 bpp,RGB 24 bpp PACKED,RGB 24 bpp UNPACKED,YCbCr 422 16 bpp (Mode 0),YCbCr 422 16 bpp (Mode 1),YCbCr 422 16 bpp (Mode 2),YCbCr 422 16 bpp (Mode 3),?..." line.long 0x18 "PPCFG2,Post Processing Configuration 2 Register" line.long 0x1C "PPCFG3,Post Processing Configuration 3 Register" bitfld.long 0x1C 30. " CSCYOFF ,Color Space Conversion Luminance Offset" "0,16" hexmask.long.word 0x1C 20.--29. 1. " CSCYB ,Color Space Conversion B coefficient for Luminance component" hexmask.long.word 0x1C 10.--19. 1. " CSCYG ,Color Space Conversion G coefficient for Luminance component" textline " " hexmask.long.word 0x1C 0.--9. 1. " CSCYR ,Color Space Conversion R coefficient for Luminance component" line.long 0x20 "PPCFG4,Post Processing Configuration 4 Register" bitfld.long 0x20 30. " CSCUOFF ,Color Space Conversion Chrominance B Offset" "0,128" hexmask.long.word 0x20 20.--29. 1. " CSCUB ,Color Space Conversion B coefficient for Chrominance B component" hexmask.long.word 0x20 10.--19. 1. " CSCUG ,Color Space Conversion G coefficient for Chrominance B component" textline " " hexmask.long.word 0x20 0.--9. 1. " CSCUR ,Color Space Conversion R coefficient for Chrominance B component" line.long 0x24 "PPCFG5,Post Processing Configuration 5 Register" bitfld.long 0x24 30. " CSCVOFF ,Color Space Conversion Chrominance R Offset" "0,128" hexmask.long.word 0x24 20.--29. 1. " CSCVB ,Color Space Conversion B coefficient for Chrominance R component" hexmask.long.word 0x24 10.--19. 1. " CSCVG ,Color Space Conversion G coefficient for Chrominance R component" textline " " hexmask.long.word 0x24 0.--9. 1. " CSCVR ,Color Space Conversion R coefficient for Chrominance R component" tree.end endif tree "Common Registers" group.long 0x600++0x3 line.long 0x00 "BASECLUT,Base CLUT Register" button "Base CLUT" "d (ad:0xF0030000+0x600)--(ad:0xF0030000+0x8FF) /long" group.long 0xA00++0x3 line.long 0x00 "OVR1CLUT,Overlay 1 CLUT Register" button "Overlay 1 CLUT" "d (ad:0xF0030000+0xA00)--(ad:0xF0030000+0xDFF) /long" group.long 0xE00++0x3 line.long 0x00 "OVR2CLUT,Overlay 2 CLUT Register" button "Overlay 2 CLUT" "d (ad:0xF0030000+0xE00)--(ad:0xF0030000+0x11FF) /long" group.long 0x1200++0x3 line.long 0x00 "HEOCLUT,High End Overlay CLUT Register" button "High End Overlay CLUT" "d (ad:0xF0030000+0x1200)--(ad:0xF0030000+0x15FF) /long" sif cpuis("ATSAMA5D3*") group.long 0x1600++0x3 line.long 0x00 "HCRCLUT,Hardware Cursor CLUT Register" button "Hardware Cursor CLUT" "d (ad:0xF0030000+0x1600)--(ad:0xF0030000+0x19FF) /long" endif tree.end width 0xB tree.end elif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) tree "LCDC (AHB LCD Controller)" base ad:0xF0000000 width 13. tree "LCD Controller Registers" group.long 0x00++0x03 line.long 0x00 "LCDCFG0,LCD Controller Configuration Register 0" hexmask.long.byte 0x00 16.--23. 1. " CLKDIV ,LCD Controller Clock Divider" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 13. " CGDISPP ,Clock Gating Disable Control for the Post Processing Layer" "No,Yes" elif !cpuis("ATSAMA5D4*") bitfld.long 0x00 13. " CGDISPP ,Clock Gating Disable Control for the Post Processing Layer" "No,Yes" bitfld.long 0x00 12. " CGDISHCR ,Clock Gating Disable Control for the Hardware Cursor Layer" "No,Yes" endif textline " " bitfld.long 0x00 11. " CGDISHEO ,Clock Gating Disable Control for the High End Overlay" "No,Yes" textline " " sif (!cpuis("ATSAMA5D4*")) bitfld.long 0x00 10. " CGDISOVR2 ,Clock Gating Disable Control for the Overlay 2 Layer" "No,Yes" endif textline " " bitfld.long 0x00 9. " CGDISOVR1 ,Clock Gating Disable Control for the Overlay 1 Layer" "No,Yes" textline " " bitfld.long 0x00 8. " CGDISBASE ,Clock Gating Disable Control for the Base Layer" "No,Yes" bitfld.long 0x00 3. " CLKPWMSEL ,LCD Controller PWM Clock Source Selection" "Slow clock,System clock" bitfld.long 0x00 2. " CLKSEL ,LCD Controller Clock Source Selection" "System Clock,2x System Clock" textline " " bitfld.long 0x00 0. " CLKPOL ,LCD Controller Clock Polarity" "Rising,Falling" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0x04++0x0B line.long 0x00 "LCDCFG1,LCD Controller Configuration Register 1" hexmask.long.word 0x00 16.--25. 1. " VSPW ,Vertical Synchronization Pulse Width" hexmask.long.word 0x00 0.--9. 1. " HSPW ,Horizontal Synchronization Pulse Width" line.long 0x04 "LCDCFG2,LCD Controller Configuration Register 2" hexmask.long.word 0x04 16.--25. 1. " VBPW ,Vertical Back Porch Width" hexmask.long.word 0x04 0.--9. 1. " VFPW ,Vertical Front Porch Width" line.long 0x08 "LCDCFG3,LCD Controller Configuration Register 3" hexmask.long.word 0x08 16.--25. 1. " HBPW ,Horizontal Back Porch Width" hexmask.long.word 0x08 0.--9. 1. " HFPW ,Horizontal Front Porch Width" else group.long 0x04++0x0B line.long 0x00 "LCDCFG1,LCD Controller Configuration Register 1" bitfld.long 0x00 16.--21. " VSPW ,Vertical Synchronization Pulse Width" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" bitfld.long 0x00 0.--5. " HSPW ,Horizontal Synchronization Pulse Width" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" line.long 0x04 "LCDCFG2,LCD Controller Configuration Register 2" bitfld.long 0x04 16.--21. " VBPW ,Vertical Back Porch Width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x04 0.--5. " VFPW ,Vertical Front Porch Width" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" line.long 0x08 "LCDCFG3,LCD Controller Configuration Register 3" hexmask.long.word 0x08 16.--24. 1. " HBPW ,Horizontal Back Porch Width" hexmask.long.word 0x08 0.--8. 1. " HFPW ,Horizontal Front Porch Width" endif group.long 0x10++0x03 line.long 0x00 "LCDCFG4,LCD Controller Configuration Register 4" hexmask.long.word 0x00 16.--26. 1. " RPF ,Number of Active Row Per Frame" hexmask.long.word 0x00 0.--10. 1. " PPL ,Number of Pixels Per Line" sif cpuis("ATSAMA5D2?") group.long 0x14++0x03 line.long 0x0 "LCDCFG5,LCD Controller Configuration Register 5" hexmask.long.byte 0x00 16.--23. 1. " GUARDTIME ,LCD DISPLAY Guard Time" bitfld.long 0x00 13. " VSPHO ,LCD Controller Vertical synchronization Pulse Hold Configuration" "Not held,Held" bitfld.long 0x00 12. " VSPSU ,LCD Controller Vertical synchronization Pulse Setup Configuration" "Synchronously,One pixel clock cycle" textline " " bitfld.long 0x00 10. " PP ,Post Processing Enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " MODE ,LCD Controller Output Mode" "12 bits,16 bits,18 bits,24 bits" bitfld.long 0x00 7. " DISPDLY ,LCD Controller Display Power Signal Synchronization" "Synchronously,Asynchronously" textline " " bitfld.long 0x00 6. " DITHER ,LCD Controller Dithering" "Disabled,Enabled" bitfld.long 0x00 4. " DISPPOL ,Display Signal Polarity" "High,Low" bitfld.long 0x00 3. " VSPDLYE ,Vertical Synchronization Pulse End" "Second edge,First edge" textline " " bitfld.long 0x00 2. " VSPDLYS ,Vertical Synchronization Pulse Start" "Second edge,First edge" bitfld.long 0x00 1. " VSPOL ,Vertical Synchronization Pulse Polarity" "High,Low" bitfld.long 0x00 0. " HSPOL ,Horizontal Synchronization Pulse Polarity" "High,Low" elif cpuis("ATSAMA5D4*") group.long 0x14++0x03 line.long 0x0 "LCDCFG5,LCD Controller Configuration Register 5" hexmask.long.byte 0x00 16.--23. 1. " GUARDTIME ,LCD DISPLAY Guard Time" bitfld.long 0x00 13. " VSPHO ,LCD Controller Vertical synchronization Pulse Hold Configuration" "Not held,Held" bitfld.long 0x00 12. " VSPSU ,LCD Controller Vertical synchronization Pulse Setup Configuration" "Synchronously,One pixel clock cycle" textline " " bitfld.long 0x00 8.--9. " MODE ,LCD Controller Output Mode" "12 bits,16 bits,18 bits,24 bits" bitfld.long 0x00 7. " DISPDLY ,LCD Controller Display Power Signal Synchronization" "Synchronously,Asynchronously" textline " " bitfld.long 0x00 6. " DITHER ,LCD Controller Dithering" "Disabled,Enabled" bitfld.long 0x00 4. " DISPPOL ,Display Signal Polarity" "High,Low" bitfld.long 0x00 3. " VSPDLYE ,Vertical Synchronization Pulse End" "Second edge,First edge" textline " " bitfld.long 0x00 2. " VSPDLYS ,Vertical Synchronization Pulse Start" "Second edge,First edge" bitfld.long 0x00 1. " VSPOL ,Vertical Synchronization Pulse Polarity" "High,Low" bitfld.long 0x00 0. " HSPOL ,Horizontal Synchronization Pulse Polarity" "High,Low" else group.long 0x14++0x03 line.long 0x00 "LCDCFG5,LCD Controller Configuration Register 5" bitfld.long 0x00 16.--20. " GUARDTIME ,LCD DISPLAY Guard Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 13. " VSPHO ,LCD Controller Vertical synchronization Pulse Hold Configuration" "Not held,Held" bitfld.long 0x00 12. " VSPSU ,LCD Controller Vertical synchronization Pulse Setup Configuration" "Synchronously,One pixel clock cycle" textline " " bitfld.long 0x00 10. " PP ,Post Processing Enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " MODE ,LCD Controller Output Mode" "12 bits,16 bits,18 bits,24 bits" bitfld.long 0x00 7. " DISPDLY ,LCD Controller Display Power Signal Synchronization" "Synchronously,Asynchronously" textline " " bitfld.long 0x00 6. " DITHER ,LCD Controller Dithering" "Disabled,Enabled" bitfld.long 0x00 4. " DISPPOL ,Display Signal Polarity" "Active high,Active low" bitfld.long 0x00 3. " VSPDLYE ,Vertical Synchronization Pulse End" "Second edge,First edge" textline " " bitfld.long 0x00 2. " VSPDLYS ,Vertical Synchronization Pulse Start" "Second edge,First edge" bitfld.long 0x00 1. " VSPOL ,Vertical Synchronization Pulse Polarity" "Active high,Active low" bitfld.long 0x00 0. " HSPOL ,Horizontal Synchronization Pulse Polarity" "Active high,Active low" endif group.long 0x18++0x03 line.long 0x00 "LCDCFG6,LCD Controller Configuration Register 6" hexmask.long.byte 0x00 8.--15. 1. " PWMCVAL ,LCD Controller PWM Compare Value" bitfld.long 0x00 4. " PWMPOL ,LCD Controller PWM Signal Polarity" "Low,High" bitfld.long 0x00 0.--2. " PWMPS ,PWM Clock Prescaler" "/1,/2,/4,/8,/16,/32,/64,?..." wgroup.long 0x20++0x07 line.long 0x00 "LCDEN,LCD Controller Enable Register" bitfld.long 0x00 3. " PWMEN ,LCD Controller Pulse Width Modulation Enable" "No effect,Enable" bitfld.long 0x00 2. " DISPEN ,LCD Controller DISP Signal Enable" "No effect,Enable" bitfld.long 0x00 1. " SYNCEN ,LCD Controller Horizontal and Vertical Synchronization Enable" "No effect,Enable" textline " " bitfld.long 0x00 0. " CLKEN ,LCD Controller Pixel Clock Enable" "No effect,Enable" line.long 0x04 "LCDDIS,LCD Controller Disable Register" bitfld.long 0x04 11. " PWMRST ,LCD Controller PWM Reset" "No effect,Reset" bitfld.long 0x04 10. " DISPRST ,LCD Controller DISP Signal Reset" "No effect,Reset" bitfld.long 0x04 9. " SYNCRST ,LCD Controller Horizontal and Vertical Synchronization Reset" "No effect,Reset" textline " " bitfld.long 0x04 8. " CLKRST ,LCD Controller Clock Reset" "No effect,Reset" bitfld.long 0x04 3. " PWMDIS ,LCD Controller Pulse Width Modulation Disable" "No effect,Disable" bitfld.long 0x04 2. " DISPDIS ,LCD Controller DISP Signal Disable" "No effect,Disable" textline " " bitfld.long 0x04 1. " SYNCDIS ,LCD Controller Horizontal and Vertical Synchronization Disable" "No effect,Disable" bitfld.long 0x04 0. " CLKDIS ,LCD Controller Pixel Clock Disable" "No effect,Disable" rgroup.long 0x28++0x03 line.long 0x00 "LCDSR,LCD Controller Status Register" bitfld.long 0x00 4. " SIPSTS ,Synchronization In Progress" "Terminated,In progress" bitfld.long 0x00 3. " PWMSTS ,LCD Controller PWM Signal Status" "Disabled,Activated" bitfld.long 0x00 2. " DISPSTS ,LCD Controller DISP Signal Status" "Disabled,Activated" textline " " bitfld.long 0x00 1. " LCDSTS ,LCD Controller Synchronization status" "Disabled,Running" bitfld.long 0x00 0. " CLKSTS ,Clock Status" "Disabled,Running" textline " " sif (cpuis("ATSAMA5D4*")) group.long 0x34++0x03 line.long 0x00 "LCDIMR,LCD Controller Interrupt Mask Register" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " HEOIM_set/clr ,High End Overlay Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " OVR1IM_set/clr ,Overlay 1 Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 8. -0x8 8. -0x4 8. " BASEIM_set/clr ,Base Layer Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " FIFOERRIM_set/clr ,Output FIFO Error Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DISPIM_set/clr ,Power UP/Down Sequence Terminated Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " DISIM_set/clr ,LCD Disable Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " SOFIM_set/clr ,Start of Frame Interrupt Mask Register" "Masked,Not masked" else group.long 0x34++0x03 line.long 0x00 "LCDIMR,LCD Controller Interrupt Mask Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x0 13. -0x8 13. -0x4 13. " PPIM_set/clr ,Post Processing Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " HCRIM_set/clr ,Hardware Cursor Interrupt Mask Register" "Masked,Not masked" textline " " elif cpuis("ATSAMA5D2?") setclrfld.long 0x0 13. -0x8 13. -0x4 13. " PPIM_set/clr ,Post Processing Interrupt Mask Register" "Masked,Not masked" textline " " endif setclrfld.long 0x0 11. -0x8 11. -0x4 11. " HEOIM_set/clr ,High End Overlay Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 10. -0x8 10. -0x4 10. " OVR2IM_set/clr ,Overlay 2 Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 9. -0x8 9. -0x4 9. " OVR1IM_set/clr ,Overlay 1 Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " BASEIM_set/clr ,Base Layer Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " FIFOERRIM_set/clr ,Output FIFO Error Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DISPIM_set/clr ,Power UP/Down Sequence Terminated Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 1. -0x8 1. -0x4 1. " DISIM_set/clr ,LCD Disable Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 0. -0x8 0. -0x4 0. " SOFIM_set/clr ,Start of Frame Interrupt Mask Register" "Masked,Not masked" endif textline " " hgroup.long 0x38++0x03 hide.long 0x00 "LCDISR,LCD Controller Interrupt Status Register" in sif (cpuis("ATSAMA5D4*")) wgroup.long 0x3C++0x03 line.long 0x00 "ATTR,LCD Controller Attribute Register" bitfld.long 0x00 11. " HEOA2Q ,High-End Overlay Update Attribute Register" "No effect,Update" bitfld.long 0x00 9. " OVR1A2Q ,Overlay 1 Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 8. " BASEA2Q ,Base Layer Update Attribute Register" "No effect,Update" bitfld.long 0x00 3. " HEO ,High-End Overlay Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 1. " OVR1 ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 0. " BASE ,Base Layer Update Attribute Register" "No effect,Update" elif cpuis("ATSAMA5D2?") wgroup.long 0x3C++0x03 line.long 0x00 "ATTR,LCD Controller Attribute Register" bitfld.long 0x00 13. " PPA2Q ,Post-Processing Update Attribute Register" "No effect,Update" bitfld.long 0x00 11. " HEOA2Q ,High-End Overlay Update Attribute Register" "No effect,Update" bitfld.long 0x00 10. " OVR2A2Q ,Overlay 2 Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 9. " OVR1A2Q ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 8. " BASEA2Q ,Base Layer Update Attribute Register" "No effect,Update" bitfld.long 0x00 5. " PP ,Post-Processing Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 3. " HEO ,High-End Overlay Update Attribute Register" "No effect,Update" bitfld.long 0x00 2. " OVR2 ,Overlay 2 Update Attribute Register" "No effect,Update" bitfld.long 0x00 1. " OVR1 ,Overlay 1 Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 0. " BASE ,Base Layer Update Attribute Register" "No effect,Update" else wgroup.long 0x3C++0x03 line.long 0x00 "ATTR,LCD Controller Attribute Register" bitfld.long 0x00 13. " PPA2Q ,Post-Processing Update Attribute Register" "No effect,Update" bitfld.long 0x00 12. " HCRA2Q ,Hardware Cursor Update Attribute Register" "No effect,Update" bitfld.long 0x00 11. " HEOA2Q ,High-End Overlay Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 10. " OVR2A2Q ,Overlay 2 Update Attribute Register" "No effect,Update" bitfld.long 0x00 9. " OVR1A2Q ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 8. " BASEA2Q ,Base Layer Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 5. " PP ,Post-Processing Update Attribute Register" "No effect,Update" bitfld.long 0x00 4. " HCR ,Hardware Cursor Update Attribute Register" "No effect,Update" bitfld.long 0x00 3. " HEO ,High-End Overlay Update Attribute Register" "No effect,Update" textline " " bitfld.long 0x00 2. " OVR2 ,Overlay 2 Update Attribute Register" "No effect,Update" bitfld.long 0x00 1. " OVR1 ,Overlay 1 Update Attribute Register" "No effect,Update" bitfld.long 0x00 0. " BASE ,Base Layer Update Attribute Register" "No effect,Update" endif tree.end tree "Base Registers" wgroup.long 0x40++0x07 line.long 0x00 "BASECHER,Base Layer Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Enable" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "BASECHDR,Base Layer Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No reset,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long 0x48++0x03 line.long 0x00 "BASECHSR,Base Layer Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Layer enabled,Layer disabled" group.long 0x54++0x03 line.long 0x00 "BASEIMR,Base Layer Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x58++0x03 hide.long 0x00 "BASEISR,Base Layer Interrupt Status Register" in group.long 0x5C++0x2B line.long 0x00 "BASEHEAD,Base DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "BASEADDR,Base DMA Address Register" line.long 0x08 "BASECTRL,Base DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "BASENEXT,Base DMA Next Register" line.long 0x10 "BASECFG0,Base Layer Configuration 0 Register" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only For Channel Bus Transaction" "Undefined,Defined" bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "BASECFG1,Base Layer Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup Table Input Mode Selection" "1 bit per pixel,2 bits per pixel,4 bits per pixel,8 bits per pixel" bitfld.long 0x14 4.--7. " RGBMODE ,RGB Input Mode Selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "BASECFG2,Base Layer Configuration 2 Register" line.long 0x1C "BASECFG3,Base Layer Configuration 3 Register" hexmask.long.byte 0x1C 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x1C 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x1C 0.--7. 1. " BDEF ,Blue Default" line.long 0x20 "BASECFG4,Base Layer Configuration 4 Register" bitfld.long 0x20 11. " DISCEN ,Discard Area Enable" "Disabled,Enabled" bitfld.long 0x20 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" bitfld.long 0x20 8. " DMA ,Use DMA Data Path" "Not used,Used" line.long 0x24 "BASECFG5,Base Layer Configuration 5 Register" hexmask.long.word 0x24 16.--26. 1. " DISCYPOS ,Discard Area Vertical coordinate" hexmask.long.word 0x24 0.--10. 1. " DISCXPOS ,Discard Area horizontal coordinate" line.long 0x28 "BASECFG6,Base Layer Configuration 6 Register" hexmask.long.word 0x28 16.--26. 1. " DISCYSIZE ,Discard Area Vertical Size" hexmask.long.word 0x28 0.--10. 1. " DISCXSIZE ,Discard Area Horizontal Size" tree.end tree "Overlay 1 Registers" wgroup.long (0x100+0x40)++0x07 line.long 0x00 "OVR1CHER,Overlay 1 Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "OVR1CHDR,Overlay 1 Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No effect,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long (0x100+0x48)++0x03 line.long 0x00 "OVR1CHSR,Overlay 1 Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add to Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long (0x100+0x54)++0x03 line.long 0x00 "OVR1IMR,Overlay 1 Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long (0x100+0x58)++0x03 hide.long 0x00 "OVR1ISR,Overlay 1 Interrupt Status Register" in group.long (0x100+0x5C)++0x37 line.long 0x00 "OVR1HEAD,Overlay 1 DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "OVR1ADDR,Overlay 1 DMA Address Register" line.long 0x08 "OVR1CTRL,Overlay 1 DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "OVR1NEXT,Overlay 1 Layer Next Register" line.long 0x10 "OVR1CFG0,Overlay 1 Layer Configuration 0 Register" bitfld.long 0x10 13. " LOCKDIS ,Hardware Rotation Lock Disable" "No,Yes" bitfld.long 0x10 12. " ROTDIS ,Hardware Rotation Optimization Disable" "No,Yes" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only for Channel Bus Transaction" "Undefined,Defined" textline " " bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" textline " " bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "OVR1CFG1,Overlay 1 Layer Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit,2 bits,4 bits,8 bits" bitfld.long 0x14 4.--7. " RGBMODE ,RGB Input Mode Selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "OVR1CFG2,Overlay 1 Layer Configuration 2 Register" hexmask.long.word 0x18 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x18 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x1C "OVR1CFG3,Overlay 1 Layer Configuration 3 Register" hexmask.long.word 0x1C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x1C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x20 "OVR1CFG4,Overlay 1 Layer Configuration 4 Register" line.long 0x24 "OVR1CFG5,Overlay 1 Layer Configuration 5 Register" line.long 0x28 "OVR1CFG6,Overlay 1 Layer Configuration 6 Register" hexmask.long.byte 0x28 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x28 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x28 0.--7. 1. " BDEF ,Blue Default" line.long 0x2C "OVR1CFG7,Overlay 1 Layer Configuration 7 Register" hexmask.long.byte 0x2C 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x2C 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x2C 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x30 "OVR1CFG8,Overlay 1 Layer Configuration 8 Register" hexmask.long.byte 0x30 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x30 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x30 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x34 "OVR1CFG9,Overlay 1 Layer Configuration 9 Register" hexmask.long.byte 0x34 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x34 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" bitfld.long 0x34 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" textline " " bitfld.long 0x34 8. " DMA ,Blender DMA Layer Enable" "Disabled,Enabled" bitfld.long 0x34 7. " OVR ,Blender Overlay Layer Enable" "Disabled,Enabled" bitfld.long 0x34 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" textline " " bitfld.long 0x34 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x34 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" bitfld.long 0x34 3. " ITER ,Blender Use Iterated Color" "Not used,Used" textline " " bitfld.long 0x34 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x34 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" bitfld.long 0x34 0. " CRKEY ,Blender Chroma Key Enable" "Disabled,Enabled" tree.end tree "Overlay 2 Registers" wgroup.long (0x200+0x40)++0x07 line.long 0x00 "OVR2CHER,Overlay 2 Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "OVR2CHDR,Overlay 2 Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No effect,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long (0x200+0x48)++0x03 line.long 0x00 "OVR2CHSR,Overlay 2 Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add to Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long (0x200+0x54)++0x03 line.long 0x00 "OVR2IMR,Overlay 2 Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long (0x200+0x58)++0x03 hide.long 0x00 "OVR2ISR,Overlay 2 Interrupt Status Register" in group.long (0x200+0x5C)++0x37 line.long 0x00 "OVR2HEAD,Overlay 2 DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "OVR2ADDR,Overlay 2 DMA Address Register" line.long 0x08 "OVR2CTRL,Overlay 2 DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "OVR2NEXT,Overlay 2 Layer Next Register" line.long 0x10 "OVR2CFG0,Overlay 2 Layer Configuration 0 Register" bitfld.long 0x10 13. " LOCKDIS ,Hardware Rotation Lock Disable" "No,Yes" bitfld.long 0x10 12. " ROTDIS ,Hardware Rotation Optimization Disable" "No,Yes" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only for Channel Bus Transaction" "Undefined,Defined" textline " " bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" textline " " line.long 0x14 "OVR2CFG1,Overlay 2 Layer Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit,2 bits,4 bits,8 bits" bitfld.long 0x14 4.--7. " RGBMODE ,RGB Input Mode Selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "OVR2CFG2,Overlay 2 Layer Configuration 2 Register" hexmask.long.word 0x18 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x18 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x1C "OVR2CFG3,Overlay 2 Layer Configuration 3 Register" hexmask.long.word 0x1C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x1C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x20 "OVR2CFG4,Overlay 2 Layer Configuration 4 Register" line.long 0x24 "OVR2CFG5,Overlay 2 Layer Configuration 5 Register" line.long 0x28 "OVR2CFG6,Overlay 2 Layer Configuration 6 Register" hexmask.long.byte 0x28 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x28 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x28 0.--7. 1. " BDEF ,Blue Default" line.long 0x2C "OVR2CFG7,Overlay 2 Layer Configuration 7 Register" hexmask.long.byte 0x2C 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x2C 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x2C 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x30 "OVR2CFG8,Overlay 2 Layer Configuration 8 Register" hexmask.long.byte 0x30 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x30 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x30 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x34 "OVR2CFG9,Overlay 2 Layer Configuration 9 Register" hexmask.long.byte 0x34 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x34 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" bitfld.long 0x34 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" textline " " bitfld.long 0x34 8. " DMA ,Blender DMA Layer Enable" "Disabled,Enabled" bitfld.long 0x34 7. " OVR ,Blender Overlay Layer Enable" "Disabled,Enabled" bitfld.long 0x34 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" textline " " bitfld.long 0x34 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x34 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" bitfld.long 0x34 3. " ITER ,Blender Use Iterated Color" "Not used,Used" textline " " bitfld.long 0x34 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x34 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" bitfld.long 0x34 0. " CRKEY ,Blender Chroma Key Enable" "Disabled,Enabled" tree.end tree "High-End Overlay Registers" wgroup.long 0x340++0x07 line.long 0x00 "HEOCHER,High End Overlay Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "HEOCHDR,High End Overlay Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No effect,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No effect,Disable" rgroup.long 0x348++0x03 line.long 0x00 "HEOCHSR,High End Overlay Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not updated,Updated" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long 0x354++0x03 line.long 0x00 "HEOIMR,High End Overlay Interrupt Mask Register" setclrfld.long 0x0 22. -0x8 22. -0x4 22. " VOVR_set/clr ,Overflow for V Chrominance Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 21. -0x8 21. -0x4 21. " VDONE_set/clr ,End of List for V Chrominance Component Mask Register" "Masked,Not masked" setclrfld.long 0x0 20. -0x8 20. -0x4 20. " VADD_set/clr ,Head Descriptor Loaded for V Chrominance Component Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 19. -0x8 19. -0x4 19. " VDSCR_set/clr ,Descriptor Loaded for V Chrominance Component Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 18. -0x8 18. -0x4 18. " VDMA_set/clr ,End of DMA Transfer for V Chrominance Component Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 14. -0x8 14. -0x4 14. " UOVR_set/clr ,Overflow for U Chrominance Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 13. -0x8 13. -0x4 13. " UDONE_set/clr ,End of List for U or UV Chrominance Component Mask Register" "Masked,Not masked" setclrfld.long 0x0 12. -0x8 12. -0x4 12. " UADD_set/clr ,Head Descriptor Loaded for U or UV Chrominance Component Mask Register" "Masked,Not masked" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " UDSCR_set/clr ,Descriptor Loaded for U or UV Chrominance Component Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 10. -0x8 10. -0x4 10. " UDMA_set/clr ,End of DMA Transfer for U or UV Chrominance Component Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x358++0x03 hide.long 0x00 "HEOISR,High End Overlay Interrupt Status Register" in group.long 0x35C++0x73 line.long 0x00 "HEOHEAD,High End Overlay DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "HEOADDR,High End Overlay DMA Address Register" line.long 0x08 "HEOCTRL,High End Overlay DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "HEONEXT,High End Overlay DMA Next Register" line.long 0x10 "HEOUHEAD,High End Overlay U-UV DMA Head Register" line.long 0x14 "HEOUADDR,High End Overlay U-UV DMA Address Register" line.long 0x18 "HEOUCTRL,High End Overlay U-UV DMA Control Register" bitfld.long 0x18 5. " UDONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x18 4. " UADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x18 3. " UDSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x18 2. " UDMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x18 0. " UDFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x1C "HEOUNEXT,High End Overlay U-UV DMA Next Register" line.long 0x20 "HEOVHEAD,High End Overlay V DMA Head Register" line.long 0x24 "HEOVADDR,High End Overlay V DMA Address Register" line.long 0x28 "HEOVCTRL,High End Overlay V DMA Control Register" bitfld.long 0x28 5. " VDONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x28 4. " VADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x28 3. " VDSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x28 2. " VDMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x28 0. " VDFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x2C "HEOVNEXT,High End Overlay V DMA Next Register" line.long 0x30 "HEOCFG0,High End Overlay Configuration 0 Register" bitfld.long 0x30 13. " LOCKDIS ,Hardware Rotation Lock Disable" "No,Yes" bitfld.long 0x30 12. " ROTDIS ,Hardware Rotation Optimization Disable" "No,Yes" bitfld.long 0x30 8. " DLBO ,Defined Length Burst Only For Channel Bus Transaction" "Undefined,Defined" textline " " bitfld.long 0x30 6.--7. " BLENUV ,AHB Burst Length for U-V channel" "1 data,4 data,8 data,16 data" bitfld.long 0x30 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x30 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x34 "HEOCFG1,High End Overlay Configuration 1 Register" bitfld.long 0x34 20. " DSCALEOPT ,Down Scaling Bandwidth Optimization" "Disabled,Enabled" bitfld.long 0x34 17. " YUV422SWP ,YUV 4:2:2 SWAP" "Not swapped,Swapped" bitfld.long 0x34 16. " YUV422ROT ,YUV 4:2:2 Rotation" "Disabled,Enabled" textline " " bitfld.long 0x34 12.--15. " YUVMODE ,YUV input mode selection" "32BPP_AYCBCR,16BPP_YCBCR_MODE0,16BPP_YCBCR_MODE1,16BPP_YCBCR_MODE2,16BPP_YCBCR_MODE3,16BPP_YCBCR_SEMIPLANAR,16BPP_YCBCR_PLANAR,12BPP_YCBCR_SEMIPLANAR,12BPP_YCBCR_PLANAR,?..." bitfld.long 0x34 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit per pixel,2 bits per pixel,4 bits per pixel,8 bits per pixel" bitfld.long 0x34 4.--7. " RGBMODE ,RGB input mode selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." textline " " bitfld.long 0x34 1. " YUVEN ,YUV Color Space Enable" "Disabled,Enabled" bitfld.long 0x34 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x38 "HEOCFG2,High End Overlay Configuration 2 Register" hexmask.long.word 0x38 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x38 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x3C "HEOCFG3,High End Overlay Configuration 3 Register" hexmask.long.word 0x3C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x3C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x40 "HEOCFG4,High End Overlay Configuration 4 Register" hexmask.long.word 0x40 16.--26. 1. " YMEMSIZE ,Vertical image Size in Memory" hexmask.long.word 0x40 0.--10. 1. " XMEMSIZE ,Horizontal image Size in Memory" line.long 0x44 "HEOCFG5,High End Overlay Configuration 5 Register" line.long 0x48 "HEOCFG6,High End Overlay Configuration 6 Register" line.long 0x4C "HEOCFG7,High End Overlay Configuration 7 Register" line.long 0x50 "HEOCFG8,High End Overlay Configuration 8 Register" line.long 0x54 "HEOCFG9,High End Overlay Configuration 9 Register" hexmask.long.byte 0x54 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x54 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x54 0.--7. 1. " BDEF ,Blue Default" line.long 0x58 "HEOCFG10,High End Overlay Configuration 10 Register" hexmask.long.byte 0x58 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x58 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x58 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x5C "HEOCFG11,High End Overlay Configuration 11 Register" hexmask.long.byte 0x5C 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x5C 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x5C 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x60 "HEOCFG12,High End Overlay Configuration 12 Register" hexmask.long.byte 0x60 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x60 12. " VIDPRI ,Video Priority" "Above HEO layer,Below HEO layer" bitfld.long 0x60 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" textline " " bitfld.long 0x60 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" bitfld.long 0x60 8. " DMA ,Blender DMA Layer Enable" "Disabled,Enabled" bitfld.long 0x60 7. " OVR ,Blender Overlay Layer Enable" "Disabled,Enabled" textline " " bitfld.long 0x60 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" bitfld.long 0x60 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x60 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" textline " " bitfld.long 0x60 3. " ITER ,Blender Use Iterated Color" "Not used,Used" bitfld.long 0x60 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x60 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" textline " " bitfld.long 0x60 0. " CRKEY , Blender Chroma Key Enable" "Disabled,Enabled" line.long 0x64 "HEOCFG13,High End Overlay Configuration 13 Register" bitfld.long 0x64 31. " SCALEN ,Hardware Scaler Enable" "Disabled,Enabled" hexmask.long.word 0x64 16.--29. 1. " YFACTOR ,Vertical Scaling Factor" hexmask.long.word 0x64 0.--13. 1. " XFACTOR ,Horizontal Scaling Factor" line.long 0x68 "HEOCFG14,High End Overlay Configuration 14 Register" bitfld.long 0x68 30. " CSCYOFF ,Color Space Conversion Offset" "0,16" hexmask.long.word 0x68 20.--29. 1. " CSCRV ,Color Space Conversion V coefficient for Red Component 1:2:7 format" hexmask.long.word 0x68 10.--19. 1. " CSCRU ,Color Space Conversion U coefficient for Red Component 1:2:7 format" textline " " hexmask.long.word 0x68 0.--9. 1. " CSCRY ,Color Space Conversion Y coefficient for Red Component 1:2:7 format" line.long 0x6C "HEOCFG15,High End Overlay Configuration 15 Register" bitfld.long 0x6C 30. " CSCUOFF ,Color Space Conversion Offset" "0,128" hexmask.long.word 0x6C 20.--29. 1. " CSCGV ,Color Space Conversion V coefficient for Green Component 1:2:7 format" hexmask.long.word 0x6C 10.--19. 1. " CSCGU ,Color Space Conversion U coefficient for Green Component 1:2:7 format" textline " " hexmask.long.word 0x6C 0.--9. 1. " CSCGY ,Color Space Conversion Y coefficient for Green Component 1:2:7 format" line.long 0x70 "HEOCFG16,High End Overlay Configuration 16 Register" bitfld.long 0x70 30. " CSCVOFF ,Color Space Conversion Offset" "0,128" hexmask.long.word 0x70 20.--29. 1. " CSCBV ,Color Space Conversion V coefficient for Blue Component 1:2:7 format" hexmask.long.word 0x70 10.--19. 1. " CSCBU ,Color Space Conversion U coefficient for Blue Component 1:2:7 format" textline " " hexmask.long.word 0x70 0.--9. 1. " CSCBY ,Color Space Conversion Y coefficient for Blue Component 1:2:7 format" textline " " group.long 0x74++0x07 line.long 0x00 "HEOCFG17,High End Overlay Configuration 17 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI0COEFF3 ,Horizontal Coefficient for phase 0 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI0COEFF2 ,Horizontal Coefficient for phase 0 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI0COEFF1 ,Horizontal Coefficient for phase 0 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI0COEFF0 ,Horizontal Coefficient for phase 0 tap 0" line.long 0x04 "HEOCFG18,High End Overlay Configuration 18 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI0COEFF4 ,Horizontal Coefficient for phase 0 tap 4" group.long 0x7C++0x07 line.long 0x00 "HEOCFG19,High End Overlay Configuration 19 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI1COEFF3 ,Horizontal Coefficient for phase 1 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI1COEFF2 ,Horizontal Coefficient for phase 1 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI1COEFF1 ,Horizontal Coefficient for phase 1 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI1COEFF0 ,Horizontal Coefficient for phase 1 tap 0" line.long 0x04 "HEOCFG20,High End Overlay Configuration 20 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI1COEFF4 ,Horizontal Coefficient for phase 1 tap 4" group.long 0x84++0x07 line.long 0x00 "HEOCFG21,High End Overlay Configuration 21 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI2COEFF3 ,Horizontal Coefficient for phase 2 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI2COEFF2 ,Horizontal Coefficient for phase 2 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI2COEFF1 ,Horizontal Coefficient for phase 2 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI2COEFF0 ,Horizontal Coefficient for phase 2 tap 0" line.long 0x04 "HEOCFG22,High End Overlay Configuration 22 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI2COEFF4 ,Horizontal Coefficient for phase 2 tap 4" group.long 0x8C++0x07 line.long 0x00 "HEOCFG23,High End Overlay Configuration 23 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI3COEFF3 ,Horizontal Coefficient for phase 3 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI3COEFF2 ,Horizontal Coefficient for phase 3 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI3COEFF1 ,Horizontal Coefficient for phase 3 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI3COEFF0 ,Horizontal Coefficient for phase 3 tap 0" line.long 0x04 "HEOCFG24,High End Overlay Configuration 24 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI3COEFF4 ,Horizontal Coefficient for phase 3 tap 4" group.long 0x94++0x07 line.long 0x00 "HEOCFG25,High End Overlay Configuration 25 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI4COEFF3 ,Horizontal Coefficient for phase 4 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI4COEFF2 ,Horizontal Coefficient for phase 4 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI4COEFF1 ,Horizontal Coefficient for phase 4 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI4COEFF0 ,Horizontal Coefficient for phase 4 tap 0" line.long 0x04 "HEOCFG26,High End Overlay Configuration 26 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI4COEFF4 ,Horizontal Coefficient for phase 4 tap 4" group.long 0x9C++0x07 line.long 0x00 "HEOCFG27,High End Overlay Configuration 27 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI5COEFF3 ,Horizontal Coefficient for phase 5 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI5COEFF2 ,Horizontal Coefficient for phase 5 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI5COEFF1 ,Horizontal Coefficient for phase 5 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI5COEFF0 ,Horizontal Coefficient for phase 5 tap 0" line.long 0x04 "HEOCFG28,High End Overlay Configuration 28 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI5COEFF4 ,Horizontal Coefficient for phase 5 tap 4" group.long 0xA4++0x07 line.long 0x00 "HEOCFG29,High End Overlay Configuration 29 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI6COEFF3 ,Horizontal Coefficient for phase 6 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI6COEFF2 ,Horizontal Coefficient for phase 6 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI6COEFF1 ,Horizontal Coefficient for phase 6 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI6COEFF0 ,Horizontal Coefficient for phase 6 tap 0" line.long 0x04 "HEOCFG30,High End Overlay Configuration 30 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI6COEFF4 ,Horizontal Coefficient for phase 6 tap 4" group.long 0xAC++0x07 line.long 0x00 "HEOCFG31,High End Overlay Configuration 31 Register" hexmask.long.byte 0x00 24.--31. 1. " XPHI7COEFF3 ,Horizontal Coefficient for phase 7 tap 3" hexmask.long.byte 0x00 16.--23. 1. " XPHI7COEFF2 ,Horizontal Coefficient for phase 7 tap 2" hexmask.long.byte 0x00 8.--15. 1. " XPHI7COEFF1 ,Horizontal Coefficient for phase 7 tap 1" textline " " hexmask.long.byte 0x00 0.--7. 1. " XPHI7COEFF0 ,Horizontal Coefficient for phase 7 tap 0" line.long 0x04 "HEOCFG32,High End Overlay Configuration 32 Register" hexmask.long.byte 0x04 0.--7. 1. " XPHI7COEFF4 ,Horizontal Coefficient for phase 7 tap 4" textline "" group.long 0xB4++0x03 line.long 0x00 "HEOCFG33,High End Overlay Configuration 33 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI33COEFF2 ,Vertical Coefficient for phase 33 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI33COEFF1 ,Vertical Coefficient for phase 33 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI33COEFF0 ,Vertical Coefficient for phase 33 tap 0" group.long 0xB8++0x03 line.long 0x00 "HEOCFG34,High End Overlay Configuration 34 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI34COEFF2 ,Vertical Coefficient for phase 34 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI34COEFF1 ,Vertical Coefficient for phase 34 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI34COEFF0 ,Vertical Coefficient for phase 34 tap 0" group.long 0xBC++0x03 line.long 0x00 "HEOCFG35,High End Overlay Configuration 35 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI35COEFF2 ,Vertical Coefficient for phase 35 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI35COEFF1 ,Vertical Coefficient for phase 35 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI35COEFF0 ,Vertical Coefficient for phase 35 tap 0" group.long 0xC0++0x03 line.long 0x00 "HEOCFG36,High End Overlay Configuration 36 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI36COEFF2 ,Vertical Coefficient for phase 36 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI36COEFF1 ,Vertical Coefficient for phase 36 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI36COEFF0 ,Vertical Coefficient for phase 36 tap 0" group.long 0xC4++0x03 line.long 0x00 "HEOCFG37,High End Overlay Configuration 37 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI37COEFF2 ,Vertical Coefficient for phase 37 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI37COEFF1 ,Vertical Coefficient for phase 37 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI37COEFF0 ,Vertical Coefficient for phase 37 tap 0" group.long 0xC8++0x03 line.long 0x00 "HEOCFG38,High End Overlay Configuration 38 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI38COEFF2 ,Vertical Coefficient for phase 38 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI38COEFF1 ,Vertical Coefficient for phase 38 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI38COEFF0 ,Vertical Coefficient for phase 38 tap 0" group.long 0xCC++0x03 line.long 0x00 "HEOCFG39,High End Overlay Configuration 39 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI39COEFF2 ,Vertical Coefficient for phase 39 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI39COEFF1 ,Vertical Coefficient for phase 39 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI39COEFF0 ,Vertical Coefficient for phase 39 tap 0" group.long 0xD0++0x03 line.long 0x00 "HEOCFG40,High End Overlay Configuration 40 Register" hexmask.long.byte 0x00 16.--23. 1. " YPHI40COEFF2 ,Vertical Coefficient for phase 40 tap 2" hexmask.long.byte 0x00 8.--15. 1. " YPHI40COEFF1 ,Vertical Coefficient for phase 40 tap 1" hexmask.long.byte 0x00 0.--7. 1. " YPHI40COEFF0 ,Vertical Coefficient for phase 40 tap 0" group.long 0x430++0x03 line.long 0x00 "HEOCFG41,High End Overlay Configuration 41 Register" bitfld.long 0x00 16.--18. " YPHIDEF ,Vertical Filter Phase Offset" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--2. " XPHIDEF ,Horizontal Filter Phase Offset" "0,1,2,3,4,5,6,7" tree.end sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAMA5D2?")) tree "Hardware Cursor Registers" wgroup.long 0x440++0x07 line.long 0x00 "HCRCHER,Hardware Cursor Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "HCRCHDR,Hardware Cursor Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No reset,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No,Yes" rgroup.long 0x448++0x03 line.long 0x00 "HCRCHSR,Hardware Cursor Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Enabled,Disabled" group.long 0x454++0x03 line.long 0x00 "HCRIMR,Hardware Cursor Interrupt Mask Register" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " OVR_set/clr ,Overflow Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x458++0x03 hide.long 0x00 "HCRISR,Hardware Cursor Interrupt Status Register" in group.long 0x45C++0x23 line.long 0x00 "HCRHEAD,Hardware Cursor DMA Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "HCRADDR,Hardware Cursor DMA Address Register" line.long 0x08 "HCRCTRL,Hardware Cursor DMA Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 1. " LFETCH ,Lookup Table Fetch Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "HCRNEXT,Hardware Cursor DMA Next Register" line.long 0x10 "HCRCFG0,Hardware Cursor Configuration 0 Register" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only for Channel Bus Transaction" "Undefined,Defined" bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "HCRCFG1,Hardware Cursor Configuration 1 Register" bitfld.long 0x14 8.--9. " CLUTMODE ,Color Lookup table input mode selection" "1 bit per pixel,2 bits per pixel,4 bits per pixel,8 bits per pixel" bitfld.long 0x14 4.--7. " RGBMODE ,RGB input mode selection" "12 bpp RGB 444,16 bpp ARGB 4444,16 bpp RGBA 4444,16 bpp RGB 565,16 bpp TRGB 1555,18 bpp RGB 666,18 bpp RGB 666 PACKED,19 bpp TRGB 1666,19 bpp TRGB 1666 PACKED,24 bpp RGB 888,24 bpp RGB 888 PACKED,25 bpp TRGB 1888,32 bpp ARGB 8888,32 bpp RGBA 8888,?..." bitfld.long 0x14 0. " CLUTEN ,Color Lookup Table Enable" "Disabled,Enabled" line.long 0x18 "HCRCFG2,Hardware Cursor Configuration 2 Register" hexmask.long.word 0x18 16.--26. 1. " YPOS ,Vertical Window Position" hexmask.long.word 0x18 0.--10. 1. " XPOS ,Horizontal Window Position" line.long 0x1C "HCRCFG3,Hardware Cursor Configuration 3 Register" hexmask.long.word 0x1C 16.--26. 1. " YSIZE ,Vertical Window Size" hexmask.long.word 0x1C 0.--10. 1. " XSIZE ,Horizontal Window Size" line.long 0x20 "HCRCFG4,Hardware Cursor Configuration 4 Register" group.long 0x484++0x0F line.long 0x00 "HCRCFG6,Hardware Cursor Configuration 6 Register" hexmask.long.byte 0x00 16.--23. 1. " RDEF ,Red Default" hexmask.long.byte 0x00 8.--15. 1. " GDEF ,Green Default" hexmask.long.byte 0x00 0.--7. 1. " BDEF ,Blue Default" line.long 0x04 "HCRCFG7,Hardware Cursor Configuration 7 Register" hexmask.long.byte 0x04 16.--23. 1. " RKEY ,Red Color Component Chroma Key" hexmask.long.byte 0x04 8.--15. 1. " GKEY ,Green Color Component Chroma Key" hexmask.long.byte 0x04 0.--7. 1. " BKEY ,Blue Color Component Chroma Key" line.long 0x08 "HCRCFG8,Hardware Cursor Configuration 8 Register" hexmask.long.byte 0x08 16.--23. 1. " RMASK ,Red Color Component Chroma Key Mask" hexmask.long.byte 0x08 8.--15. 1. " GMASK ,Green Color Component Chroma Key Mask" hexmask.long.byte 0x08 0.--7. 1. " BMASK ,Blue Color Component Chroma Key Mask" line.long 0x0C "HCRCFG9,Hardware Cursor Configuration 9 Register" hexmask.long.byte 0x0C 16.--23. 1. " GA ,Blender Global Alpha" bitfld.long 0x0C 10. " DSTKEY ,Destination Chroma Keying" "Not used,Used" bitfld.long 0x0C 9. " REP ,Use Replication logic to expand RGB color to 24 bits" "Not used,Used" textline " " bitfld.long 0x0C 8. " DMA ,Blender DMA Enable" "Disabled,Enabled" bitfld.long 0x0C 7. " OVR ,Blender Overlay Enable" "Disabled,Enabled" bitfld.long 0x0C 6. " LAEN ,Blender Local Alpha Enable" "Disabled,Enabled" textline " " bitfld.long 0x0C 5. " GAEN ,Blender Global Alpha Enable" "Disabled,Enabled" bitfld.long 0x0C 4. " REVALPHA ,Blender Reverse Alpha" "Mul by alpha,Mul by 1-alpha" bitfld.long 0x0C 3. " ITER ,Blender Use Iterated Color" "Not used,Used" textline " " bitfld.long 0x0C 2. " ITER2BL ,Blender Iterated Color Enable" "Disabled,Enabled" bitfld.long 0x0C 1. " INV ,Blender Inverted Blender Output Enable" "Disabled,Enabled" bitfld.long 0x0C 0. " CRKEY ,Blender Chroma Key Enable" "Disabled,Enabled" tree.end endif sif (!cpuis("ATSAMA5D4*")) tree "Post Processing Registers" wgroup.long 0x540++0x07 line.long 0x00 "PPCHER,Post Processing Channel Enable Register" bitfld.long 0x00 2. " A2QEN ,Add Head Pointer Enable Register" "No effect,Enable" bitfld.long 0x00 1. " UPDATEEN ,Update Overlay Attributes Enable Register" "No effect,Update" bitfld.long 0x00 0. " CHEN ,Channel Enable Register" "No effect,Enable" line.long 0x04 "PPCHDR,Post Processing Channel Disable Register" bitfld.long 0x04 8. " CHRST ,Channel Reset Register" "No reset,Reset" bitfld.long 0x04 0. " CHDIS ,Channel Disable Register" "No,Yes" rgroup.long 0x548++0x03 line.long 0x00 "PPCHSR,Post Processing Channel Status Register" bitfld.long 0x00 2. " A2QSR ,Add To Queue Pending Register" "Not pending,Pending" bitfld.long 0x00 1. " UPDATESR ,Update Overlay Attributes In Progress" "Not pending,Pending" bitfld.long 0x00 0. " CHSR ,Channel Status Register" "Layer enabled,Layer disabled" group.long 0x554++0x03 line.long 0x00 "PPIMR,Post Processing Interrupt Mask Register" setclrfld.long 0x0 5. -0x8 5. -0x4 5. " DONE_set/clr ,End of List Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " ADD_set/clr ,Head Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " DSCR_set/clr ,Descriptor Loaded Interrupt Mask Register" "Masked,Not masked" textline " " setclrfld.long 0x0 2. -0x8 2. -0x4 2. " DMA_set/clr ,End of DMA Transfer Interrupt Mask Register" "Masked,Not masked" hgroup.long 0x558++0x03 hide.long 0x00 "PPISR,Post Processing Interrupt Status Register" in group.long 0x55C++0x27 line.long 0x00 "PPHEAD,Post Processing Head Register" hexmask.long 0x00 2.--31. 0x04 " HEAD ,DMA Head Pointer" line.long 0x04 "PPADDR,Post Processing Address Register" line.long 0x08 "PPCTRL,Post Processing Control Register" bitfld.long 0x08 5. " DONEIEN ,End of List Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 4. " ADDIEN ,Add Head Descriptor to Queue Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " DSCRIEN ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 2. " DMAIEN ,End of DMA Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 0. " DFETCH ,Transfer Descriptor Fetch Enable" "Disabled,Enabled" line.long 0x0C "PPNEXT,Post Processing Next Register" line.long 0x10 "PPCFG0,Post Processing Configuration 0 Register" bitfld.long 0x10 8. " DLBO ,Defined Length Burst Only For Channel Bus Transaction" "Undefined,Defined" bitfld.long 0x10 4.--5. " BLEN ,AHB Burst Length" "1 data,4 data,8 data,16 data" bitfld.long 0x10 0. " SIF ,Source Interface" "AHB interface 0,AHB interface 1" line.long 0x14 "PPCFG1,Post Processing Configuration 1 Register" bitfld.long 0x14 4. " ITUBT601 ,Color Space Conversion Luminance" "L&C[0:255],L[16:235]&C[16:240]" bitfld.long 0x14 0.--2. " PPMODE ,Post Processing Output Format selection" "RGB 16 bpp,RGB 24 bpp PACKED,RGB 24 bpp UNPACKED,YCbCr 422 16 bpp (Mode 0),YCbCr 422 16 bpp (Mode 1),YCbCr 422 16 bpp (Mode 2),YCbCr 422 16 bpp (Mode 3),?..." line.long 0x18 "PPCFG2,Post Processing Configuration 2 Register" line.long 0x1C "PPCFG3,Post Processing Configuration 3 Register" bitfld.long 0x1C 30. " CSCYOFF ,Color Space Conversion Luminance Offset" "0,16" hexmask.long.word 0x1C 20.--29. 1. " CSCYB ,Color Space Conversion B coefficient for Luminance component" hexmask.long.word 0x1C 10.--19. 1. " CSCYG ,Color Space Conversion G coefficient for Luminance component" textline " " hexmask.long.word 0x1C 0.--9. 1. " CSCYR ,Color Space Conversion R coefficient for Luminance component" line.long 0x20 "PPCFG4,Post Processing Configuration 4 Register" bitfld.long 0x20 30. " CSCUOFF ,Color Space Conversion Chrominance B Offset" "0,128" hexmask.long.word 0x20 20.--29. 1. " CSCUB ,Color Space Conversion B coefficient for Chrominance B component" hexmask.long.word 0x20 10.--19. 1. " CSCUG ,Color Space Conversion G coefficient for Chrominance B component" textline " " hexmask.long.word 0x20 0.--9. 1. " CSCUR ,Color Space Conversion R coefficient for Chrominance B component" line.long 0x24 "PPCFG5,Post Processing Configuration 5 Register" bitfld.long 0x24 30. " CSCVOFF ,Color Space Conversion Chrominance R Offset" "0,128" hexmask.long.word 0x24 20.--29. 1. " CSCVB ,Color Space Conversion B coefficient for Chrominance R component" hexmask.long.word 0x24 10.--19. 1. " CSCVG ,Color Space Conversion G coefficient for Chrominance R component" textline " " hexmask.long.word 0x24 0.--9. 1. " CSCVR ,Color Space Conversion R coefficient for Chrominance R component" tree.end endif tree "Common Registers" group.long 0x600++0x3 line.long 0x00 "BASECLUT,Base CLUT Register" button "Base CLUT" "d (ad:0xF0000000+0x600)--(ad:0xF0000000+0x8FF) /long" group.long 0xA00++0x3 line.long 0x00 "OVR1CLUT,Overlay 1 CLUT Register" button "Overlay 1 CLUT" "d (ad:0xF0000000+0xA00)--(ad:0xF0000000+0xDFF) /long" group.long 0xE00++0x3 line.long 0x00 "OVR2CLUT,Overlay 2 CLUT Register" button "Overlay 2 CLUT" "d (ad:0xF0000000+0xE00)--(ad:0xF0000000+0x11FF) /long" group.long 0x1200++0x3 line.long 0x00 "HEOCLUT,High End Overlay CLUT Register" button "High End Overlay CLUT" "d (ad:0xF0000000+0x1200)--(ad:0xF0000000+0x15FF) /long" sif cpuis("ATSAMA5D3*") group.long 0x1600++0x3 line.long 0x00 "HCRCLUT,Hardware Cursor CLUT Register" button "Hardware Cursor CLUT" "d (ad:0xF0000000+0x1600)--(ad:0xF0000000+0x19FF) /long" endif tree.end width 0xB tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "ISI (Image Sensor Interface)" base ad:0xF0008000 width 18. group.long 0x00++0x23 line.long 0x00 "CFG1,Configuration 1 Register" hexmask.long.byte 0x00 24.--31. 1. " SFD ,Start of frame delay" hexmask.long.byte 0x00 16.--23. 1. " SLD ,Start of line delay" bitfld.long 0x00 13.--14. " THMASK ,Threshold mask" "BEATS_4,BEATS_8,BEATS_16,?..." bitfld.long 0x00 12. " FULL ,Full mode is allowed" "Not allowed,Allowed" newline bitfld.long 0x00 11. " DISCR ,Disable codec request" "No,Yes" bitfld.long 0x00 8.--10. " FRATE ,Frame rate" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7. " CRC_SYNC ,Embedded synchronization correction" "Not performed,Performed" bitfld.long 0x00 6. " EMB_SYNC ,Embedded synchronization" "HSYNC/VSYNC,SAV/EAV" newline sif cpuis("ATSAMS7*") bitfld.long 0x00 5. " GRAYLE ,Grayscale little endian" "Big,Little" newline endif bitfld.long 0x00 4. " PIXCLK_POL ,Pixel clock polarity" "Rising edge,Falling edge" bitfld.long 0x00 3. " VSYNC_POL ,Vertical synchronization polarity" "Active high,Active low" bitfld.long 0x00 2. " HSYNC_POL ,Horizontal synchronization polarity" "Active high,Active low" line.long 0x04 "CFG2,Configuration 2 Register" bitfld.long 0x04 30.--31. " RGB_CFG ,Defines RGB pattern when RGB_MODE is set to 1" "Default,Mode1,Mode2,Mode3" bitfld.long 0x04 28.--29. " YCC_SWAP ,Defines the YCC image data" "Default,Mode1,Mode2,Mode3" hexmask.long.word 0x04 16.--26. 1. " IM_HSIZE ,Horizontal size of the image sensor" bitfld.long 0x04 15. " COL_SPACE ,Color space for the image data" "YCbCr,RGB" newline bitfld.long 0x04 14. " RGB_SWAP ,RGB swap" "D7->R7,D0->R7" bitfld.long 0x04 13. " GRAYSCALE ,Grayscale mode format enable" "Disabled,Enabled" bitfld.long 0x04 12. " RGB_MODE ,RGB input mode" "8:8:8/24 bits,5:6:5/16 bits" bitfld.long 0x04 11. " GS_MODE ,Grayscale pixel format mode" "2 px per word,1 px per word" newline hexmask.long.word 0x04 0.--10. 1. " IM_VSIZE ,Vertical size of the image sensor" line.long 0x08 "PSIZE,Preview Size Register" hexmask.long.word 0x08 16.--25. 1. " PREV_HSIZE ,Horizontal size for the preview path" hexmask.long.word 0x08 0.--9. 1. " PREV_VSIZE ,Vertical size for the preview path" line.long 0x0C "PDECF,Preview Decimation Factor Register" hexmask.long.byte 0x0C 0.--7. 1. " DEC_FACTOR ,Decimation factor" line.long 0x10 "Y2R_SET0,Color Space Conversion YCrCb To RGB Set 0 Register" hexmask.long.byte 0x10 24.--31. 1. " C3 ,Color space conversion matrix coefficient C3" hexmask.long.byte 0x10 16.--23. 1. " C2 ,Color space conversion matrix coefficient C2" hexmask.long.byte 0x10 8.--15. 1. " C1 ,Color space conversion matrix coefficient C1" hexmask.long.byte 0x10 0.--7. 1. " C0 ,Color space conversion matrix coefficient C0" line.long 0x14 "Y2R_SET1,Color Space Conversion YCrCb To RGB Set 1 Register" bitfld.long 0x14 14. " CBOFF ,Color space conversion blue chrominance default offset" "No offset,Offset = 16" bitfld.long 0x14 13. " CROFF ,Color space conversion red chrominance default offset" "No offset,Offset = 16" bitfld.long 0x14 12. " YOFF ,Color space conversion luminance default offset" "No offset,Offset = 128" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") hexmask.long.word 0x14 0.--8. 1. " C4 ,Color space conversion matrix coefficient C4" else hexmask.long.byte 0x14 0.--7. 1. " C4 ,Color space conversion matrix coefficient C4" endif line.long 0x18 "R2Y_SET0,Color Space Conversion RGB To YCrCb Set 0 Register" bitfld.long 0x18 24. " ROFF ,Color space conversion red component offset" "No offset,Offset = 16" hexmask.long.byte 0x18 16.--22. 1. " C2 ,Color space conversion matrix coefficient C2" hexmask.long.byte 0x18 8.--14. 1. " C1 ,Color space conversion matrix coefficient C1" hexmask.long.byte 0x18 0.--6. 1. " C0 ,Color space conversion matrix coefficient C0" line.long 0x1C "R2Y_SET1,Color Space Conversion RGB To YCrCb Set 1 Register" bitfld.long 0x1C 24. " GOFF ,Color space conversion green component offset" "No offset,Offset = 128" hexmask.long.byte 0x1C 16.--22. 1. " C5 ,Color space conversion matrix coefficient C5" hexmask.long.byte 0x1C 8.--14. 1. " C4 ,Color space conversion matrix coefficient C4" hexmask.long.byte 0x1C 0.--6. 1. " C3 ,Color space conversion matrix coefficient C3" line.long 0x20 "R2Y_SET2,Color Space Conversion RGB To YCrCb Set 2 Register" bitfld.long 0x20 24. " BOFF ,Color space conversion blue component offset" "No offset,Offset = 128" hexmask.long.byte 0x20 16.--22. 1. " C8 ,Color space conversion matrix coefficient C8" hexmask.long.byte 0x20 8.--14. 1. " C7 ,Color space conversion matrix coefficient C7" hexmask.long.byte 0x20 0.--6. 1. " C6 ,Color space conversion matrix coefficient C6" wgroup.long 0x24++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " CDC ,Codec request" "No request,Request" bitfld.long 0x00 2. " SRST ,Software reset request" "No request,Request" bitfld.long 0x00 1. " DIS ,Module disable request" "No request,Request" bitfld.long 0x00 0. " EN ,Module enable request" "No request,Request" newline hgroup.long 0x28++0x03 hide.long 0x00 "SR,Status Register" in newline group.long 0x34++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " FR_OVR ,Frame rate overrun" "Masked,Unmasked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " CRC_ERR ,CRC synchronization error" "Masked,Unmasked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " C_OVR ,FIFO codec overflow" "Masked,Unmasked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P_OVR ,FIFO preview overflow" "Masked,Unmasked" newline setclrfld.long 0x00 17. -0x08 17. -0x04 17. " CXFR_DONE ,Codec DMA transfer interrupt" "Masked,Unmasked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " PXFR_DONE ,Preview DMA transfer interrupt" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " VSYNC ,Vertical synchronization" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " SRST ,Software reset completed" "Masked,Unmasked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIS_DONE ,Module disable operation completed" "Masked,Unmasked" group.long 0x40++0x1B line.long 0x00 "DMA_CHSR_SET/CLR,Channel Status Set/Clear Register" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " C_CH_S ,Codec DMA channel status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P_CH_S ,Preview DMA channel status" "Disabled,Enabled" line.long 0x04 "DMA_P_ADDR,DMA Preview Base Address Register" hexmask.long 0x04 2.--31. 0x04 " P_ADDR ,Preview image base address" line.long 0x08 "DMA_P_CTRL,DMA Preview Control Register" bitfld.long 0x08 3. " P_DONE ,Preview transfer done" "Not completed,Completed" bitfld.long 0x08 2. " P_IEN ,Transfer done flag control" "Enabled,Disabled" bitfld.long 0x08 1. " P_WB ,Descriptor writeback control bit" "Disabled,Enabled" bitfld.long 0x08 0. " P_FETCH ,Descriptor fetch control bit" "Disabled,Enabled" line.long 0x0C "DMA_P_DSCR,DMA Preview Descriptor Address Register" hexmask.long 0x0C 2.--31. 0x04 " P_DSCR ,Preview descriptor base address" line.long 0x10 "DMA_C_ADDR,DMA Codec Base Address Register" hexmask.long 0x10 2.--31. 0x04 " C_ADDR ,Codec image base address" line.long 0x14 "DMA_C_CTRL,DMA Codec Control Register" bitfld.long 0x14 3. " C_DONE ,Codec transfer done" "Not completed,Completed" bitfld.long 0x14 2. " C_IEN ,Transfer done flag control disable" "No,Yes" bitfld.long 0x14 1. " C_WB ,Descriptor writeback control bit" "Disabled,Enabled" bitfld.long 0x14 0. " C_FETCH ,Descriptor fetch control bit" "Disabled,Enabled" line.long 0x18 "DMA_C_DSCR,DMA Codec Descriptor Address Register" hexmask.long 0x18 2.--31. 0x04 " C_DSCR ,Codec descriptor base address" group.long 0xE4++0x03 line.long 0x00 "WPCR,Write Protection Control" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection KEY password" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protection Status" in width 0x0B tree.end elif !cpuis("ATSAMA5D2?") tree "ISI (Image Sensor Interface)" base ad:0xF0034000 width 18. group.long 0x00++0x23 line.long 0x00 "CFG1,Configuration 1 Register" hexmask.long.byte 0x00 24.--31. 1. " SFD ,Start of frame delay" hexmask.long.byte 0x00 16.--23. 1. " SLD ,Start of line delay" bitfld.long 0x00 13.--14. " THMASK ,Threshold mask" "BEATS_4,BEATS_8,BEATS_16,?..." bitfld.long 0x00 12. " FULL ,Full mode is allowed" "Not allowed,Allowed" newline bitfld.long 0x00 11. " DISCR ,Disable codec request" "No,Yes" bitfld.long 0x00 8.--10. " FRATE ,Frame rate" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7. " CRC_SYNC ,Embedded synchronization correction" "Not performed,Performed" bitfld.long 0x00 6. " EMB_SYNC ,Embedded synchronization" "HSYNC/VSYNC,SAV/EAV" newline sif cpuis("ATSAMS7*") bitfld.long 0x00 5. " GRAYLE ,Grayscale little endian" "Big,Little" newline endif bitfld.long 0x00 4. " PIXCLK_POL ,Pixel clock polarity" "Rising edge,Falling edge" bitfld.long 0x00 3. " VSYNC_POL ,Vertical synchronization polarity" "Active high,Active low" bitfld.long 0x00 2. " HSYNC_POL ,Horizontal synchronization polarity" "Active high,Active low" line.long 0x04 "CFG2,Configuration 2 Register" bitfld.long 0x04 30.--31. " RGB_CFG ,Defines RGB pattern when RGB_MODE is set to 1" "Default,Mode1,Mode2,Mode3" bitfld.long 0x04 28.--29. " YCC_SWAP ,Defines the YCC image data" "Default,Mode1,Mode2,Mode3" hexmask.long.word 0x04 16.--26. 1. " IM_HSIZE ,Horizontal size of the image sensor" bitfld.long 0x04 15. " COL_SPACE ,Color space for the image data" "YCbCr,RGB" newline bitfld.long 0x04 14. " RGB_SWAP ,RGB swap" "D7->R7,D0->R7" bitfld.long 0x04 13. " GRAYSCALE ,Grayscale mode format enable" "Disabled,Enabled" bitfld.long 0x04 12. " RGB_MODE ,RGB input mode" "8:8:8/24 bits,5:6:5/16 bits" bitfld.long 0x04 11. " GS_MODE ,Grayscale pixel format mode" "2 px per word,1 px per word" newline hexmask.long.word 0x04 0.--10. 1. " IM_VSIZE ,Vertical size of the image sensor" line.long 0x08 "PSIZE,Preview Size Register" hexmask.long.word 0x08 16.--25. 1. " PREV_HSIZE ,Horizontal size for the preview path" hexmask.long.word 0x08 0.--9. 1. " PREV_VSIZE ,Vertical size for the preview path" line.long 0x0C "PDECF,Preview Decimation Factor Register" hexmask.long.byte 0x0C 0.--7. 1. " DEC_FACTOR ,Decimation factor" line.long 0x10 "Y2R_SET0,Color Space Conversion YCrCb To RGB Set 0 Register" hexmask.long.byte 0x10 24.--31. 1. " C3 ,Color space conversion matrix coefficient C3" hexmask.long.byte 0x10 16.--23. 1. " C2 ,Color space conversion matrix coefficient C2" hexmask.long.byte 0x10 8.--15. 1. " C1 ,Color space conversion matrix coefficient C1" hexmask.long.byte 0x10 0.--7. 1. " C0 ,Color space conversion matrix coefficient C0" line.long 0x14 "Y2R_SET1,Color Space Conversion YCrCb To RGB Set 1 Register" bitfld.long 0x14 14. " CBOFF ,Color space conversion blue chrominance default offset" "No offset,Offset = 16" bitfld.long 0x14 13. " CROFF ,Color space conversion red chrominance default offset" "No offset,Offset = 16" bitfld.long 0x14 12. " YOFF ,Color space conversion luminance default offset" "No offset,Offset = 128" sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*") hexmask.long.word 0x14 0.--8. 1. " C4 ,Color space conversion matrix coefficient C4" else hexmask.long.byte 0x14 0.--7. 1. " C4 ,Color space conversion matrix coefficient C4" endif line.long 0x18 "R2Y_SET0,Color Space Conversion RGB To YCrCb Set 0 Register" bitfld.long 0x18 24. " ROFF ,Color space conversion red component offset" "No offset,Offset = 16" hexmask.long.byte 0x18 16.--22. 1. " C2 ,Color space conversion matrix coefficient C2" hexmask.long.byte 0x18 8.--14. 1. " C1 ,Color space conversion matrix coefficient C1" hexmask.long.byte 0x18 0.--6. 1. " C0 ,Color space conversion matrix coefficient C0" line.long 0x1C "R2Y_SET1,Color Space Conversion RGB To YCrCb Set 1 Register" bitfld.long 0x1C 24. " GOFF ,Color space conversion green component offset" "No offset,Offset = 128" hexmask.long.byte 0x1C 16.--22. 1. " C5 ,Color space conversion matrix coefficient C5" hexmask.long.byte 0x1C 8.--14. 1. " C4 ,Color space conversion matrix coefficient C4" hexmask.long.byte 0x1C 0.--6. 1. " C3 ,Color space conversion matrix coefficient C3" line.long 0x20 "R2Y_SET2,Color Space Conversion RGB To YCrCb Set 2 Register" bitfld.long 0x20 24. " BOFF ,Color space conversion blue component offset" "No offset,Offset = 128" hexmask.long.byte 0x20 16.--22. 1. " C8 ,Color space conversion matrix coefficient C8" hexmask.long.byte 0x20 8.--14. 1. " C7 ,Color space conversion matrix coefficient C7" hexmask.long.byte 0x20 0.--6. 1. " C6 ,Color space conversion matrix coefficient C6" wgroup.long 0x24++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " CDC ,Codec request" "No request,Request" bitfld.long 0x00 2. " SRST ,Software reset request" "No request,Request" bitfld.long 0x00 1. " DIS ,Module disable request" "No request,Request" bitfld.long 0x00 0. " EN ,Module enable request" "No request,Request" newline hgroup.long 0x28++0x03 hide.long 0x00 "SR,Status Register" in newline group.long 0x34++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " FR_OVR ,Frame rate overrun" "Masked,Unmasked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " CRC_ERR ,CRC synchronization error" "Masked,Unmasked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " C_OVR ,FIFO codec overflow" "Masked,Unmasked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " P_OVR ,FIFO preview overflow" "Masked,Unmasked" newline setclrfld.long 0x00 17. -0x08 17. -0x04 17. " CXFR_DONE ,Codec DMA transfer interrupt" "Masked,Unmasked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " PXFR_DONE ,Preview DMA transfer interrupt" "Masked,Unmasked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " VSYNC ,Vertical synchronization" "Masked,Unmasked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " SRST ,Software reset completed" "Masked,Unmasked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIS_DONE ,Module disable operation completed" "Masked,Unmasked" group.long 0x40++0x1B line.long 0x00 "DMA_CHSR_SET/CLR,Channel Status Set/Clear Register" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " C_CH_S ,Codec DMA channel status" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " P_CH_S ,Preview DMA channel status" "Disabled,Enabled" line.long 0x04 "DMA_P_ADDR,DMA Preview Base Address Register" hexmask.long 0x04 2.--31. 0x04 " P_ADDR ,Preview image base address" line.long 0x08 "DMA_P_CTRL,DMA Preview Control Register" bitfld.long 0x08 3. " P_DONE ,Preview transfer done" "Not completed,Completed" bitfld.long 0x08 2. " P_IEN ,Transfer done flag control" "Enabled,Disabled" bitfld.long 0x08 1. " P_WB ,Descriptor writeback control bit" "Disabled,Enabled" bitfld.long 0x08 0. " P_FETCH ,Descriptor fetch control bit" "Disabled,Enabled" line.long 0x0C "DMA_P_DSCR,DMA Preview Descriptor Address Register" hexmask.long 0x0C 2.--31. 0x04 " P_DSCR ,Preview descriptor base address" line.long 0x10 "DMA_C_ADDR,DMA Codec Base Address Register" hexmask.long 0x10 2.--31. 0x04 " C_ADDR ,Codec image base address" line.long 0x14 "DMA_C_CTRL,DMA Codec Control Register" bitfld.long 0x14 3. " C_DONE ,Codec transfer done" "Not completed,Completed" bitfld.long 0x14 2. " C_IEN ,Transfer done flag control disable" "No,Yes" bitfld.long 0x14 1. " C_WB ,Descriptor writeback control bit" "Disabled,Enabled" bitfld.long 0x14 0. " C_FETCH ,Descriptor fetch control bit" "Disabled,Enabled" line.long 0x18 "DMA_C_DSCR,DMA Codec Descriptor Address Register" hexmask.long 0x18 2.--31. 0x04 " C_DSCR ,Codec descriptor base address" group.long 0xE4++0x03 line.long 0x00 "WPCR,Write Protection Control" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection KEY password" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protection Status" in width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")||cpuis("ATSAMA5D2?")) tree "UDPHS (USB High Speed Device Port)" base ad:0xFC02C000 width 9. group.long 0x00++0x03 line.long 0x00 "CTRL,UDPHS Control Register" bitfld.long 0x00 10. " REWAKEUP ,Send Remote Wake Up" "Disabled,Enabled" bitfld.long 0x00 9. 11. " PULLD_DIS/DETACH ,Pull-down disable/Detach command" ",VBUS present,No VBUS,VBUS present/Disconnected" bitfld.long 0x00 8. " EN_UDPHS ,UDPHS Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " FADDR_EN ,Function Address Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " DEV_ADDR ,UDPHS Address" textline " " rgroup.long 0x04++0x03 line.long 0x00 "FNUM,UDPHS Frame Number Register" bitfld.long 0x00 31. " FNUM_ERR ,Frame Number CRC Error " "No error,Error" hexmask.long.word 0x00 3.--13. 1. " FRAME_NUMBER ,Frame Number as defined in the Packet Field Formats" bitfld.long 0x00 0.--2. " MICRO_FRAME_NUM ,Microframe Number" "0,1,2,3,4,5,6,7" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) group.long 0x10++0x03 line.long 0x00 "IEN,UDPHS Interrupt Enable Register" bitfld.long 0x00 31. " DMA_INT_7 ,DMA Channel 7 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 23. " EPT_15 ,Endpoint 15 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 22. " EPT_14 ,Endpoint 14 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 21. " EPT_13 ,Endpoint 13 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20. " EPT_12 ,Endpoint 12 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 19. " EPT_11 ,Endpoint 11 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 18. " EPT_10 ,Endpoint 10 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 17. " EPT_9 ,Endpoint 9 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " EPT_8 ,Endpoint 8 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 15. " EPT_7 ,Endpoint 7 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INT_SOF ,SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " MICRO_SOF ,Micro-SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt Enable" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "INTSTA,UDPHS Interrupt Status Register" bitfld.long 0x00 31. " DMA_INT_7 ,DMA Channel 7 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 23. " EPT_15 ,Endpoint 15 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 22. " EPT_14 ,Endpoint 14 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 21. " EPT_13 ,Endpoint 13 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 20. " EPT_12 ,Endpoint 12 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 19. " EPT_11 ,Endpoint 11 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 18. " EPT_10 ,Endpoint 10 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 17. " EPT_9 ,Endpoint 9 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 16. " EPT_8 ,Endpoint 8 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 15. " EPT_7 ,Endpoint 7 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 3. " INT_SOF ,Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 2. " MICRO_SOF ,Micro Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 0. " SPEED ,Speed Status" "Full,High" else group.long 0x10++0x03 line.long 0x00 "IEN,UDPHS Interrupt Enable Register" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INT_SOF ,SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " MICRO_SOF ,Micro-SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt Enable" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "INTSTA,UDPHS Interrupt Status Register" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 3. " INT_SOF ,Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 2. " MICRO_SOF ,Micro Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 0. " SPEED ,Speed Status" "Full,High" endif wgroup.long 0x18++0x07 line.long 0x00 "CLRINT,UDPHS Clear Interrupt Register" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt Clear" "No effect,Clear" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt Clear" "No effect,Clear" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt Clear" "No effect,Clear" bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt Clear" "No effect,Clear" textline " " bitfld.long 0x00 3. " INT_SOF ,Start Of Frame Interrupt Clear" "No effect,Clear" bitfld.long 0x00 2. " MICRO_SOF ,Micro Start Of Frame Interrupt Clear" "No effect,Clear" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt Clear" "No effect,Clear" line.long 0x04 "EPTRST,UDPHS Endpoints Reset Register" bitfld.long 0x04 15. " EPT_15 ,Endpoint 15 Reset" "No effect,Reset" bitfld.long 0x04 14. " EPT_14 ,Endpoint 14 Reset" "No effect,Reset" bitfld.long 0x04 13. " EPT_13 ,Endpoint 13 Reset" "No effect,Reset" bitfld.long 0x04 12. " EPT_12 ,Endpoint 12 Reset" "No effect,Reset" textline " " bitfld.long 0x04 11. " EPT_11 ,Endpoint 11 Reset" "No effect,Reset" bitfld.long 0x04 10. " EPT_10 ,Endpoint 10 Reset" "No effect,Reset" bitfld.long 0x04 9. " EPT_9 ,Endpoint 9 Reset" "No effect,Reset" bitfld.long 0x04 8. " EPT_8 ,Endpoint 8 Reset" "No effect,Reset" textline " " bitfld.long 0x04 7. " EPT_7 ,Endpoint 7 Reset" "No effect,Reset" bitfld.long 0x04 6. " EPT_6 ,Endpoint 6 Reset" "No effect,Reset" bitfld.long 0x04 5. " EPT_5 ,Endpoint 5 Reset" "No effect,Reset" bitfld.long 0x04 4. " EPT_4 ,Endpoint 4 Reset" "No effect,Reset" textline " " bitfld.long 0x04 3. " EPT_3 ,Endpoint 3 Reset" "No effect,Reset" bitfld.long 0x04 2. " EPT_2 ,Endpoint 2 Reset" "No effect,Reset" bitfld.long 0x04 1. " EPT_1 ,Endpoint 1 Reset" "No effect,Reset" bitfld.long 0x04 0. " EPT_0 ,Endpoint 0 Reset" "No effect,Reset" width 9. textline " " group.long 0xE0++0x03 line.long 0x00 "TST,UDPHS Test Register" bitfld.long 0x00 5. " OPMODE2 ,OpMode2" "No effect,OpMode" bitfld.long 0x00 4. " TST_PKT ,Test Packet Mode" "No effect,Test" bitfld.long 0x00 3. " TST_K ,Test K Mode" "No effect,Test" bitfld.long 0x00 2. " TST_J ,Test J Mode" "No effect,Test" textline " " bitfld.long 0x00 0.--1. " SPEED_CFG ,Speed Configuration" "Normal Mode,,High Speed,Full Speed" width 13. tree "Endpoint 0" if ((((per.l((ad:0xFC02C000+0x100)))&0x030)==0x0)) group.long 0x100++0x03 line.long 0x00 "EPTCFG0,UDPHS Endpoint Configuration Register 0" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x100)))&0x030)==0x10)) group.long 0x100++0x03 line.long 0x00 "EPTCFG0,UDPHS Endpoint Configuration Register 0" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x100++0x03 line.long 0x00 "EPTCFG0,UDPHS Endpoint Configuration Register 0" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x100)))&0x030)==0x10) group.long 0x10C++0x03 line.long 0x00 "EPTCTL0,UDPHS Endpoint Control Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x10C++0x03 line.long 0x00 "EPTCTL0,UDPHS Endpoint Control Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x100)))&0x030)!=0x10) wgroup.long 0x114++0x7 line.long 0x00 "EPTSETSTA0,UDPHS Endpoint Set Status Register 0" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA0,UDPHS Endpoint Clear Status Register 0" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x114++0x7 line.long 0x00 "EPTSETSTA0,UDPHS Endpoint Set Status Register 0" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA0,UDPHS Endpoint Clear Status Register 0" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x100)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x100)))&0x8)==0x8)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x100)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x100)))&0x8)==0x0)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x100)))&0x030)==0x0)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x100)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x100)))&0x8)==0x8)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 1" if ((((per.l((ad:0xFC02C000+0x120)))&0x030)==0x0)) group.long 0x120++0x03 line.long 0x00 "EPTCFG1,UDPHS Endpoint Configuration Register 1" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x120)))&0x030)==0x10)) group.long 0x120++0x03 line.long 0x00 "EPTCFG1,UDPHS Endpoint Configuration Register 1" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x120++0x03 line.long 0x00 "EPTCFG1,UDPHS Endpoint Configuration Register 1" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x120)))&0x030)==0x10) group.long 0x12C++0x03 line.long 0x00 "EPTCTL1,UDPHS Endpoint Control Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x12C++0x03 line.long 0x00 "EPTCTL1,UDPHS Endpoint Control Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x120)))&0x030)!=0x10) wgroup.long 0x134++0x7 line.long 0x00 "EPTSETSTA1,UDPHS Endpoint Set Status Register 1" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA1,UDPHS Endpoint Clear Status Register 1" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x134++0x7 line.long 0x00 "EPTSETSTA1,UDPHS Endpoint Set Status Register 1" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA1,UDPHS Endpoint Clear Status Register 1" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x120)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x120)))&0x8)==0x8)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x120)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x120)))&0x8)==0x0)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x120)))&0x030)==0x0)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x120)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x120)))&0x8)==0x8)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 2" if ((((per.l((ad:0xFC02C000+0x140)))&0x030)==0x0)) group.long 0x140++0x03 line.long 0x00 "EPTCFG2,UDPHS Endpoint Configuration Register 2" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x140)))&0x030)==0x10)) group.long 0x140++0x03 line.long 0x00 "EPTCFG2,UDPHS Endpoint Configuration Register 2" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x140++0x03 line.long 0x00 "EPTCFG2,UDPHS Endpoint Configuration Register 2" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x140)))&0x030)==0x10) group.long 0x14C++0x03 line.long 0x00 "EPTCTL2,UDPHS Endpoint Control Register 2" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x14C++0x03 line.long 0x00 "EPTCTL2,UDPHS Endpoint Control Register 2" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x140)))&0x030)!=0x10) wgroup.long 0x154++0x7 line.long 0x00 "EPTSETSTA2,UDPHS Endpoint Set Status Register 2" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA2,UDPHS Endpoint Clear Status Register 2" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x154++0x7 line.long 0x00 "EPTSETSTA2,UDPHS Endpoint Set Status Register 2" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA2,UDPHS Endpoint Clear Status Register 2" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x140)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x140)))&0x8)==0x8)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x140)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x140)))&0x8)==0x0)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x140)))&0x030)==0x0)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x140)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x140)))&0x8)==0x8)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 3" if ((((per.l((ad:0xFC02C000+0x160)))&0x030)==0x0)) group.long 0x160++0x03 line.long 0x00 "EPTCFG3,UDPHS Endpoint Configuration Register 3" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x160)))&0x030)==0x10)) group.long 0x160++0x03 line.long 0x00 "EPTCFG3,UDPHS Endpoint Configuration Register 3" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x160++0x03 line.long 0x00 "EPTCFG3,UDPHS Endpoint Configuration Register 3" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x160)))&0x030)==0x10) group.long 0x16C++0x03 line.long 0x00 "EPTCTL3,UDPHS Endpoint Control Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x16C++0x03 line.long 0x00 "EPTCTL3,UDPHS Endpoint Control Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x160)))&0x030)!=0x10) wgroup.long 0x174++0x7 line.long 0x00 "EPTSETSTA3,UDPHS Endpoint Set Status Register 3" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA3,UDPHS Endpoint Clear Status Register 3" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x174++0x7 line.long 0x00 "EPTSETSTA3,UDPHS Endpoint Set Status Register 3" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA3,UDPHS Endpoint Clear Status Register 3" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x160)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x160)))&0x8)==0x8)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x160)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x160)))&0x8)==0x0)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x160)))&0x030)==0x0)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x160)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x160)))&0x8)==0x8)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 4" if ((((per.l((ad:0xFC02C000+0x180)))&0x030)==0x0)) group.long 0x180++0x03 line.long 0x00 "EPTCFG4,UDPHS Endpoint Configuration Register 4" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x180)))&0x030)==0x10)) group.long 0x180++0x03 line.long 0x00 "EPTCFG4,UDPHS Endpoint Configuration Register 4" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x180++0x03 line.long 0x00 "EPTCFG4,UDPHS Endpoint Configuration Register 4" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x180)))&0x030)==0x10) group.long 0x18C++0x03 line.long 0x00 "EPTCTL4,UDPHS Endpoint Control Register 4" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x18C++0x03 line.long 0x00 "EPTCTL4,UDPHS Endpoint Control Register 4" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x180)))&0x030)!=0x10) wgroup.long 0x194++0x7 line.long 0x00 "EPTSETSTA4,UDPHS Endpoint Set Status Register 4" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA4,UDPHS Endpoint Clear Status Register 4" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x194++0x7 line.long 0x00 "EPTSETSTA4,UDPHS Endpoint Set Status Register 4" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA4,UDPHS Endpoint Clear Status Register 4" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x180)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x180)))&0x8)==0x8)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x180)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x180)))&0x8)==0x0)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x180)))&0x030)==0x0)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x180)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x180)))&0x8)==0x8)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 5" if ((((per.l((ad:0xFC02C000+0x1A0)))&0x030)==0x0)) group.long 0x1A0++0x03 line.long 0x00 "EPTCFG5,UDPHS Endpoint Configuration Register 5" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x1A0)))&0x030)==0x10)) group.long 0x1A0++0x03 line.long 0x00 "EPTCFG5,UDPHS Endpoint Configuration Register 5" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x1A0++0x03 line.long 0x00 "EPTCFG5,UDPHS Endpoint Configuration Register 5" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x1A0)))&0x030)==0x10) group.long 0x1AC++0x03 line.long 0x00 "EPTCTL5,UDPHS Endpoint Control Register 5" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x1AC++0x03 line.long 0x00 "EPTCTL5,UDPHS Endpoint Control Register 5" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x1A0)))&0x030)!=0x10) wgroup.long 0x1B4++0x7 line.long 0x00 "EPTSETSTA5,UDPHS Endpoint Set Status Register 5" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA5,UDPHS Endpoint Clear Status Register 5" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x1B4++0x7 line.long 0x00 "EPTSETSTA5,UDPHS Endpoint Set Status Register 5" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA5,UDPHS Endpoint Clear Status Register 5" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x1A0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x1A0)))&0x8)==0x8)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x1A0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x1A0)))&0x8)==0x0)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x1A0)))&0x030)==0x0)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x1A0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x1A0)))&0x8)==0x8)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 6" if ((((per.l((ad:0xFC02C000+0x1C0)))&0x030)==0x0)) group.long 0x1C0++0x03 line.long 0x00 "EPTCFG6,UDPHS Endpoint Configuration Register 6" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x1C0)))&0x030)==0x10)) group.long 0x1C0++0x03 line.long 0x00 "EPTCFG6,UDPHS Endpoint Configuration Register 6" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x1C0++0x03 line.long 0x00 "EPTCFG6,UDPHS Endpoint Configuration Register 6" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x1C0)))&0x030)==0x10) group.long 0x1CC++0x03 line.long 0x00 "EPTCTL6,UDPHS Endpoint Control Register 6" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x1CC++0x03 line.long 0x00 "EPTCTL6,UDPHS Endpoint Control Register 6" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x1C0)))&0x030)!=0x10) wgroup.long 0x1D4++0x7 line.long 0x00 "EPTSETSTA6,UDPHS Endpoint Set Status Register 6" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA6,UDPHS Endpoint Clear Status Register 6" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x1D4++0x7 line.long 0x00 "EPTSETSTA6,UDPHS Endpoint Set Status Register 6" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA6,UDPHS Endpoint Clear Status Register 6" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x1C0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x1C0)))&0x8)==0x8)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x1C0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x1C0)))&0x8)==0x0)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x1C0)))&0x030)==0x0)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x1C0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x1C0)))&0x8)==0x8)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 7" if ((((per.l((ad:0xFC02C000+0x1E0)))&0x030)==0x0)) group.long 0x1E0++0x03 line.long 0x00 "EPTCFG7,UDPHS Endpoint Configuration Register 7" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x1E0)))&0x030)==0x10)) group.long 0x1E0++0x03 line.long 0x00 "EPTCFG7,UDPHS Endpoint Configuration Register 7" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x1E0++0x03 line.long 0x00 "EPTCFG7,UDPHS Endpoint Configuration Register 7" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x1E0)))&0x030)==0x10) group.long 0x1EC++0x03 line.long 0x00 "EPTCTL7,UDPHS Endpoint Control Register 7" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x1EC++0x03 line.long 0x00 "EPTCTL7,UDPHS Endpoint Control Register 7" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x1E0)))&0x030)!=0x10) wgroup.long 0x1F4++0x7 line.long 0x00 "EPTSETSTA7,UDPHS Endpoint Set Status Register 7" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA7,UDPHS Endpoint Clear Status Register 7" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x1F4++0x7 line.long 0x00 "EPTSETSTA7,UDPHS Endpoint Set Status Register 7" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA7,UDPHS Endpoint Clear Status Register 7" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x1E0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x1E0)))&0x8)==0x8)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x1E0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x1E0)))&0x8)==0x0)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x1E0)))&0x030)==0x0)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x1E0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x1E0)))&0x8)==0x8)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 8" if ((((per.l((ad:0xFC02C000+0x200)))&0x030)==0x0)) group.long 0x200++0x03 line.long 0x00 "EPTCFG8,UDPHS Endpoint Configuration Register 8" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x200)))&0x030)==0x10)) group.long 0x200++0x03 line.long 0x00 "EPTCFG8,UDPHS Endpoint Configuration Register 8" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x200++0x03 line.long 0x00 "EPTCFG8,UDPHS Endpoint Configuration Register 8" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x200)))&0x030)==0x10) group.long 0x20C++0x03 line.long 0x00 "EPTCTL8,UDPHS Endpoint Control Register 8" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x20C++0x03 line.long 0x00 "EPTCTL8,UDPHS Endpoint Control Register 8" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x200)))&0x030)!=0x10) wgroup.long 0x214++0x7 line.long 0x00 "EPTSETSTA8,UDPHS Endpoint Set Status Register 8" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA8,UDPHS Endpoint Clear Status Register 8" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x214++0x7 line.long 0x00 "EPTSETSTA8,UDPHS Endpoint Set Status Register 8" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA8,UDPHS Endpoint Clear Status Register 8" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x200)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x200)))&0x8)==0x8)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x200)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x200)))&0x8)==0x0)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x200)))&0x030)==0x0)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x200)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x200)))&0x8)==0x8)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 9" if ((((per.l((ad:0xFC02C000+0x220)))&0x030)==0x0)) group.long 0x220++0x03 line.long 0x00 "EPTCFG9,UDPHS Endpoint Configuration Register 9" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x220)))&0x030)==0x10)) group.long 0x220++0x03 line.long 0x00 "EPTCFG9,UDPHS Endpoint Configuration Register 9" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x220++0x03 line.long 0x00 "EPTCFG9,UDPHS Endpoint Configuration Register 9" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x220)))&0x030)==0x10) group.long 0x22C++0x03 line.long 0x00 "EPTCTL9,UDPHS Endpoint Control Register 9" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x22C++0x03 line.long 0x00 "EPTCTL9,UDPHS Endpoint Control Register 9" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x220)))&0x030)!=0x10) wgroup.long 0x234++0x7 line.long 0x00 "EPTSETSTA9,UDPHS Endpoint Set Status Register 9" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA9,UDPHS Endpoint Clear Status Register 9" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x234++0x7 line.long 0x00 "EPTSETSTA9,UDPHS Endpoint Set Status Register 9" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA9,UDPHS Endpoint Clear Status Register 9" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x220)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x220)))&0x8)==0x8)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x220)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x220)))&0x8)==0x0)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x220)))&0x030)==0x0)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x220)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x220)))&0x8)==0x8)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 10" if ((((per.l((ad:0xFC02C000+0x240)))&0x030)==0x0)) group.long 0x240++0x03 line.long 0x00 "EPTCFG10,UDPHS Endpoint Configuration Register 10" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x240)))&0x030)==0x10)) group.long 0x240++0x03 line.long 0x00 "EPTCFG10,UDPHS Endpoint Configuration Register 10" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x240++0x03 line.long 0x00 "EPTCFG10,UDPHS Endpoint Configuration Register 10" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x240)))&0x030)==0x10) group.long 0x24C++0x03 line.long 0x00 "EPTCTL10,UDPHS Endpoint Control Register 10" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x24C++0x03 line.long 0x00 "EPTCTL10,UDPHS Endpoint Control Register 10" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x240)))&0x030)!=0x10) wgroup.long 0x254++0x7 line.long 0x00 "EPTSETSTA10,UDPHS Endpoint Set Status Register 10" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA10,UDPHS Endpoint Clear Status Register 10" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x254++0x7 line.long 0x00 "EPTSETSTA10,UDPHS Endpoint Set Status Register 10" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA10,UDPHS Endpoint Clear Status Register 10" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x240)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x240)))&0x8)==0x8)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x240)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x240)))&0x8)==0x0)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x240)))&0x030)==0x0)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x240)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x240)))&0x8)==0x8)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 11" if ((((per.l((ad:0xFC02C000+0x260)))&0x030)==0x0)) group.long 0x260++0x03 line.long 0x00 "EPTCFG11,UDPHS Endpoint Configuration Register 11" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x260)))&0x030)==0x10)) group.long 0x260++0x03 line.long 0x00 "EPTCFG11,UDPHS Endpoint Configuration Register 11" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x260++0x03 line.long 0x00 "EPTCFG11,UDPHS Endpoint Configuration Register 11" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x260)))&0x030)==0x10) group.long 0x26C++0x03 line.long 0x00 "EPTCTL11,UDPHS Endpoint Control Register 11" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x26C++0x03 line.long 0x00 "EPTCTL11,UDPHS Endpoint Control Register 11" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x260)))&0x030)!=0x10) wgroup.long 0x274++0x7 line.long 0x00 "EPTSETSTA11,UDPHS Endpoint Set Status Register 11" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA11,UDPHS Endpoint Clear Status Register 11" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x274++0x7 line.long 0x00 "EPTSETSTA11,UDPHS Endpoint Set Status Register 11" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA11,UDPHS Endpoint Clear Status Register 11" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x260)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x260)))&0x8)==0x8)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x260)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x260)))&0x8)==0x0)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x260)))&0x030)==0x0)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x260)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x260)))&0x8)==0x8)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 12" if ((((per.l((ad:0xFC02C000+0x280)))&0x030)==0x0)) group.long 0x280++0x03 line.long 0x00 "EPTCFG12,UDPHS Endpoint Configuration Register 12" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x280)))&0x030)==0x10)) group.long 0x280++0x03 line.long 0x00 "EPTCFG12,UDPHS Endpoint Configuration Register 12" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x280++0x03 line.long 0x00 "EPTCFG12,UDPHS Endpoint Configuration Register 12" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x280)))&0x030)==0x10) group.long 0x28C++0x03 line.long 0x00 "EPTCTL12,UDPHS Endpoint Control Register 12" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x28C++0x03 line.long 0x00 "EPTCTL12,UDPHS Endpoint Control Register 12" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x280)))&0x030)!=0x10) wgroup.long 0x294++0x7 line.long 0x00 "EPTSETSTA12,UDPHS Endpoint Set Status Register 12" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA12,UDPHS Endpoint Clear Status Register 12" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x294++0x7 line.long 0x00 "EPTSETSTA12,UDPHS Endpoint Set Status Register 12" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA12,UDPHS Endpoint Clear Status Register 12" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x280)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x280)))&0x8)==0x8)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x280)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x280)))&0x8)==0x0)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x280)))&0x030)==0x0)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x280)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x280)))&0x8)==0x8)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 13" if ((((per.l((ad:0xFC02C000+0x2A0)))&0x030)==0x0)) group.long 0x2A0++0x03 line.long 0x00 "EPTCFG13,UDPHS Endpoint Configuration Register 13" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x2A0)))&0x030)==0x10)) group.long 0x2A0++0x03 line.long 0x00 "EPTCFG13,UDPHS Endpoint Configuration Register 13" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x2A0++0x03 line.long 0x00 "EPTCFG13,UDPHS Endpoint Configuration Register 13" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x2A0)))&0x030)==0x10) group.long 0x2AC++0x03 line.long 0x00 "EPTCTL13,UDPHS Endpoint Control Register 13" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x2AC++0x03 line.long 0x00 "EPTCTL13,UDPHS Endpoint Control Register 13" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x2A0)))&0x030)!=0x10) wgroup.long 0x2B4++0x7 line.long 0x00 "EPTSETSTA13,UDPHS Endpoint Set Status Register 13" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA13,UDPHS Endpoint Clear Status Register 13" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x2B4++0x7 line.long 0x00 "EPTSETSTA13,UDPHS Endpoint Set Status Register 13" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA13,UDPHS Endpoint Clear Status Register 13" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x2A0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x2A0)))&0x8)==0x8)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x2A0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x2A0)))&0x8)==0x0)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x2A0)))&0x030)==0x0)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x2A0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x2A0)))&0x8)==0x8)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 14" if ((((per.l((ad:0xFC02C000+0x2C0)))&0x030)==0x0)) group.long 0x2C0++0x03 line.long 0x00 "EPTCFG14,UDPHS Endpoint Configuration Register 14" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x2C0)))&0x030)==0x10)) group.long 0x2C0++0x03 line.long 0x00 "EPTCFG14,UDPHS Endpoint Configuration Register 14" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x2C0++0x03 line.long 0x00 "EPTCFG14,UDPHS Endpoint Configuration Register 14" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x2C0)))&0x030)==0x10) group.long 0x2CC++0x03 line.long 0x00 "EPTCTL14,UDPHS Endpoint Control Register 14" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x2CC++0x03 line.long 0x00 "EPTCTL14,UDPHS Endpoint Control Register 14" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x2C0)))&0x030)!=0x10) wgroup.long 0x2D4++0x7 line.long 0x00 "EPTSETSTA14,UDPHS Endpoint Set Status Register 14" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA14,UDPHS Endpoint Clear Status Register 14" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x2D4++0x7 line.long 0x00 "EPTSETSTA14,UDPHS Endpoint Set Status Register 14" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA14,UDPHS Endpoint Clear Status Register 14" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x2C0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x2C0)))&0x8)==0x8)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x2C0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x2C0)))&0x8)==0x0)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x2C0)))&0x030)==0x0)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x2C0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x2C0)))&0x8)==0x8)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 15" if ((((per.l((ad:0xFC02C000+0x2E0)))&0x030)==0x0)) group.long 0x2E0++0x03 line.long 0x00 "EPTCFG15,UDPHS Endpoint Configuration Register 15" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xFC02C000+0x2E0)))&0x030)==0x10)) group.long 0x2E0++0x03 line.long 0x00 "EPTCFG15,UDPHS Endpoint Configuration Register 15" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x2E0++0x03 line.long 0x00 "EPTCFG15,UDPHS Endpoint Configuration Register 15" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xFC02C000+0x2E0)))&0x030)==0x10) group.long 0x2EC++0x03 line.long 0x00 "EPTCTL15,UDPHS Endpoint Control Register 15" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x2EC++0x03 line.long 0x00 "EPTCTL15,UDPHS Endpoint Control Register 15" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xFC02C000+0x2E0)))&0x030)!=0x10) wgroup.long 0x2F4++0x7 line.long 0x00 "EPTSETSTA15,UDPHS Endpoint Set Status Register 15" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA15,UDPHS Endpoint Clear Status Register 15" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x2F4++0x7 line.long 0x00 "EPTSETSTA15,UDPHS Endpoint Set Status Register 15" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA15,UDPHS Endpoint Clear Status Register 15" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xFC02C000+0x2E0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x2E0)))&0x8)==0x8)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xFC02C000+0x2E0)))&0x030)==0x10)&&(((per.l((ad:0xFC02C000+0x2E0)))&0x8)==0x0)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xFC02C000+0x2E0)))&0x030)==0x0)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xFC02C000+0x2E0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xFC02C000+0x2E0)))&0x8)==0x8)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 14. tree "DMA channel 0" group.long 0x300++0x0B line.long 0x00 "DMANXTDSC0,UDPHS DMA Next Descriptor Address Register 0" line.long 0x04 "DMAADDRESS0,UDPHS DMA Channel Address Register 0" line.long 0x08 "DMACONTROL0, UDPHS DMA Channel Control Register 0" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x300+0xC)++0x03 hide.long 0x00 "DMASTATUS0,UDPHS DMA Channel Status Register 0" in tree.end width 14. tree "DMA channel 1" group.long 0x310++0x0B line.long 0x00 "DMANXTDSC1,UDPHS DMA Next Descriptor Address Register 1" line.long 0x04 "DMAADDRESS1,UDPHS DMA Channel Address Register 1" line.long 0x08 "DMACONTROL1, UDPHS DMA Channel Control Register 1" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x310+0xC)++0x03 hide.long 0x00 "DMASTATUS1,UDPHS DMA Channel Status Register 1" in tree.end width 14. tree "DMA channel 2" group.long 0x320++0x0B line.long 0x00 "DMANXTDSC2,UDPHS DMA Next Descriptor Address Register 2" line.long 0x04 "DMAADDRESS2,UDPHS DMA Channel Address Register 2" line.long 0x08 "DMACONTROL2, UDPHS DMA Channel Control Register 2" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x320+0xC)++0x03 hide.long 0x00 "DMASTATUS2,UDPHS DMA Channel Status Register 2" in tree.end width 14. tree "DMA channel 3" group.long 0x330++0x0B line.long 0x00 "DMANXTDSC3,UDPHS DMA Next Descriptor Address Register 3" line.long 0x04 "DMAADDRESS3,UDPHS DMA Channel Address Register 3" line.long 0x08 "DMACONTROL3, UDPHS DMA Channel Control Register 3" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x330+0xC)++0x03 hide.long 0x00 "DMASTATUS3,UDPHS DMA Channel Status Register 3" in tree.end width 14. tree "DMA channel 4" group.long 0x340++0x0B line.long 0x00 "DMANXTDSC4,UDPHS DMA Next Descriptor Address Register 4" line.long 0x04 "DMAADDRESS4,UDPHS DMA Channel Address Register 4" line.long 0x08 "DMACONTROL4, UDPHS DMA Channel Control Register 4" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x340+0xC)++0x03 hide.long 0x00 "DMASTATUS4,UDPHS DMA Channel Status Register 4" in tree.end width 14. tree "DMA channel 5" group.long 0x350++0x0B line.long 0x00 "DMANXTDSC5,UDPHS DMA Next Descriptor Address Register 5" line.long 0x04 "DMAADDRESS5,UDPHS DMA Channel Address Register 5" line.long 0x08 "DMACONTROL5, UDPHS DMA Channel Control Register 5" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x350+0xC)++0x03 hide.long 0x00 "DMASTATUS5,UDPHS DMA Channel Status Register 5" in tree.end width 14. tree "DMA channel 6" group.long 0x360++0x0B line.long 0x00 "DMANXTDSC6,UDPHS DMA Next Descriptor Address Register 6" line.long 0x04 "DMAADDRESS6,UDPHS DMA Channel Address Register 6" line.long 0x08 "DMACONTROL6, UDPHS DMA Channel Control Register 6" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x360+0xC)++0x03 hide.long 0x00 "DMASTATUS6,UDPHS DMA Channel Status Register 6" in tree.end width 0x0B tree.end else tree "UDPHS (USB High Speed Device Port)" base ad:0xF8030000 width 9. group.long 0x00++0x03 line.long 0x00 "CTRL,UDPHS Control Register" bitfld.long 0x00 10. " REWAKEUP ,Send Remote Wake Up" "Disabled,Enabled" bitfld.long 0x00 9. 11. " PULLD_DIS/DETACH ,Pull-down disable/Detach command" ",VBUS present,No VBUS,VBUS present/Disconnected" bitfld.long 0x00 8. " EN_UDPHS ,UDPHS Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " FADDR_EN ,Function Address Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " DEV_ADDR ,UDPHS Address" textline " " rgroup.long 0x04++0x03 line.long 0x00 "FNUM,UDPHS Frame Number Register" bitfld.long 0x00 31. " FNUM_ERR ,Frame Number CRC Error " "No error,Error" hexmask.long.word 0x00 3.--13. 1. " FRAME_NUMBER ,Frame Number as defined in the Packet Field Formats" bitfld.long 0x00 0.--2. " MICRO_FRAME_NUM ,Microframe Number" "0,1,2,3,4,5,6,7" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) group.long 0x10++0x03 line.long 0x00 "IEN,UDPHS Interrupt Enable Register" bitfld.long 0x00 31. " DMA_INT_7 ,DMA Channel 7 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 23. " EPT_15 ,Endpoint 15 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 22. " EPT_14 ,Endpoint 14 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 21. " EPT_13 ,Endpoint 13 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 20. " EPT_12 ,Endpoint 12 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 19. " EPT_11 ,Endpoint 11 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 18. " EPT_10 ,Endpoint 10 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 17. " EPT_9 ,Endpoint 9 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " EPT_8 ,Endpoint 8 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 15. " EPT_7 ,Endpoint 7 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INT_SOF ,SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " MICRO_SOF ,Micro-SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt Enable" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "INTSTA,UDPHS Interrupt Status Register" bitfld.long 0x00 31. " DMA_INT_7 ,DMA Channel 7 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 23. " EPT_15 ,Endpoint 15 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 22. " EPT_14 ,Endpoint 14 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 21. " EPT_13 ,Endpoint 13 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 20. " EPT_12 ,Endpoint 12 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 19. " EPT_11 ,Endpoint 11 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 18. " EPT_10 ,Endpoint 10 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 17. " EPT_9 ,Endpoint 9 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 16. " EPT_8 ,Endpoint 8 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 15. " EPT_7 ,Endpoint 7 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 3. " INT_SOF ,Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 2. " MICRO_SOF ,Micro Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 0. " SPEED ,Speed Status" "Full,High" else group.long 0x10++0x03 line.long 0x00 "IEN,UDPHS Interrupt Enable Register" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INT_SOF ,SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " MICRO_SOF ,Micro-SOF Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt Enable" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "INTSTA,UDPHS Interrupt Status Register" bitfld.long 0x00 30. " DMA_INT_6 ,DMA Channel 6 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 29. " DMA_INT_5 ,DMA Channel 5 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 28. " DMA_INT_4 ,DMA Channel 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 27. " DMA_INT_3 ,DMA Channel 3 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 26. " DMA_INT_2 ,DMA Channel 2 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 25. " DMA_INT_1 ,DMA Channel 1 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 14. " EPT_6 ,Endpoint 6 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 13. " EPT_5 ,Endpoint 5 Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 12. " EPT_4 ,Endpoint 4 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 11. " EPT_3 ,Endpoint 3 Interrupt " "No Interrupt,Interrupt" bitfld.long 0x00 10. " EPT_2 ,Endpoint 2 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 9. " EPT_1 ,Endpoint 1 Interrupt " "No Interrupt,Interrupt" textline " " bitfld.long 0x00 8. " EPT_0 ,Endpoint 0 Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 3. " INT_SOF ,Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 2. " MICRO_SOF ,Micro Start Of Frame Interrupt" "No Interrupt,Interrupt" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt" "No Interrupt,Interrupt" textline " " bitfld.long 0x00 0. " SPEED ,Speed Status" "Full,High" endif wgroup.long 0x18++0x07 line.long 0x00 "CLRINT,UDPHS Clear Interrupt Register" bitfld.long 0x00 7. " UPSTR_RES ,Upstream Resume Interrupt Clear" "No effect,Clear" bitfld.long 0x00 6. " ENDOFRSM ,End Of Resume Interrupt Clear" "No effect,Clear" bitfld.long 0x00 5. " WAKE_UP ,Wake Up CPU Interrupt Clear" "No effect,Clear" bitfld.long 0x00 4. " ENDRESET ,End Of Reset Interrupt Clear" "No effect,Clear" textline " " bitfld.long 0x00 3. " INT_SOF ,Start Of Frame Interrupt Clear" "No effect,Clear" bitfld.long 0x00 2. " MICRO_SOF ,Micro Start Of Frame Interrupt Clear" "No effect,Clear" bitfld.long 0x00 1. " DET_SUSPD ,Suspend Interrupt Clear" "No effect,Clear" line.long 0x04 "EPTRST,UDPHS Endpoints Reset Register" bitfld.long 0x04 15. " EPT_15 ,Endpoint 15 Reset" "No effect,Reset" bitfld.long 0x04 14. " EPT_14 ,Endpoint 14 Reset" "No effect,Reset" bitfld.long 0x04 13. " EPT_13 ,Endpoint 13 Reset" "No effect,Reset" bitfld.long 0x04 12. " EPT_12 ,Endpoint 12 Reset" "No effect,Reset" textline " " bitfld.long 0x04 11. " EPT_11 ,Endpoint 11 Reset" "No effect,Reset" bitfld.long 0x04 10. " EPT_10 ,Endpoint 10 Reset" "No effect,Reset" bitfld.long 0x04 9. " EPT_9 ,Endpoint 9 Reset" "No effect,Reset" bitfld.long 0x04 8. " EPT_8 ,Endpoint 8 Reset" "No effect,Reset" textline " " bitfld.long 0x04 7. " EPT_7 ,Endpoint 7 Reset" "No effect,Reset" bitfld.long 0x04 6. " EPT_6 ,Endpoint 6 Reset" "No effect,Reset" bitfld.long 0x04 5. " EPT_5 ,Endpoint 5 Reset" "No effect,Reset" bitfld.long 0x04 4. " EPT_4 ,Endpoint 4 Reset" "No effect,Reset" textline " " bitfld.long 0x04 3. " EPT_3 ,Endpoint 3 Reset" "No effect,Reset" bitfld.long 0x04 2. " EPT_2 ,Endpoint 2 Reset" "No effect,Reset" bitfld.long 0x04 1. " EPT_1 ,Endpoint 1 Reset" "No effect,Reset" bitfld.long 0x04 0. " EPT_0 ,Endpoint 0 Reset" "No effect,Reset" width 9. textline " " group.long 0xE0++0x03 line.long 0x00 "TST,UDPHS Test Register" bitfld.long 0x00 5. " OPMODE2 ,OpMode2" "No effect,OpMode" bitfld.long 0x00 4. " TST_PKT ,Test Packet Mode" "No effect,Test" bitfld.long 0x00 3. " TST_K ,Test K Mode" "No effect,Test" bitfld.long 0x00 2. " TST_J ,Test J Mode" "No effect,Test" textline " " bitfld.long 0x00 0.--1. " SPEED_CFG ,Speed Configuration" "Normal Mode,,High Speed,Full Speed" width 13. tree "Endpoint 0" if ((((per.l((ad:0xF8030000+0x100)))&0x030)==0x0)) group.long 0x100++0x03 line.long 0x00 "EPTCFG0,UDPHS Endpoint Configuration Register 0" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x100)))&0x030)==0x10)) group.long 0x100++0x03 line.long 0x00 "EPTCFG0,UDPHS Endpoint Configuration Register 0" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x100++0x03 line.long 0x00 "EPTCFG0,UDPHS Endpoint Configuration Register 0" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x100)))&0x030)==0x10) group.long 0x10C++0x03 line.long 0x00 "EPTCTL0,UDPHS Endpoint Control Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x10C++0x03 line.long 0x00 "EPTCTL0,UDPHS Endpoint Control Register 0" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x100)))&0x030)!=0x10) wgroup.long 0x114++0x7 line.long 0x00 "EPTSETSTA0,UDPHS Endpoint Set Status Register 0" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA0,UDPHS Endpoint Clear Status Register 0" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x114++0x7 line.long 0x00 "EPTSETSTA0,UDPHS Endpoint Set Status Register 0" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA0,UDPHS Endpoint Clear Status Register 0" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x100)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x100)))&0x8)==0x8)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x100)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x100)))&0x8)==0x0)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x100)))&0x030)==0x0)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x100)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x100)))&0x8)==0x8)) rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x11C++0x03 line.long 0x00 "EPTSTA0,UDPHS Endpoint Status Register 0" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 1" if ((((per.l((ad:0xF8030000+0x120)))&0x030)==0x0)) group.long 0x120++0x03 line.long 0x00 "EPTCFG1,UDPHS Endpoint Configuration Register 1" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x120)))&0x030)==0x10)) group.long 0x120++0x03 line.long 0x00 "EPTCFG1,UDPHS Endpoint Configuration Register 1" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x120++0x03 line.long 0x00 "EPTCFG1,UDPHS Endpoint Configuration Register 1" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x120)))&0x030)==0x10) group.long 0x12C++0x03 line.long 0x00 "EPTCTL1,UDPHS Endpoint Control Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x12C++0x03 line.long 0x00 "EPTCTL1,UDPHS Endpoint Control Register 1" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x120)))&0x030)!=0x10) wgroup.long 0x134++0x7 line.long 0x00 "EPTSETSTA1,UDPHS Endpoint Set Status Register 1" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA1,UDPHS Endpoint Clear Status Register 1" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x134++0x7 line.long 0x00 "EPTSETSTA1,UDPHS Endpoint Set Status Register 1" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA1,UDPHS Endpoint Clear Status Register 1" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x120)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x120)))&0x8)==0x8)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x120)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x120)))&0x8)==0x0)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x120)))&0x030)==0x0)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x120)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x120)))&0x8)==0x8)) rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x13C++0x03 line.long 0x00 "EPTSTA1,UDPHS Endpoint Status Register 1" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 2" if ((((per.l((ad:0xF8030000+0x140)))&0x030)==0x0)) group.long 0x140++0x03 line.long 0x00 "EPTCFG2,UDPHS Endpoint Configuration Register 2" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x140)))&0x030)==0x10)) group.long 0x140++0x03 line.long 0x00 "EPTCFG2,UDPHS Endpoint Configuration Register 2" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x140++0x03 line.long 0x00 "EPTCFG2,UDPHS Endpoint Configuration Register 2" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x140)))&0x030)==0x10) group.long 0x14C++0x03 line.long 0x00 "EPTCTL2,UDPHS Endpoint Control Register 2" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x14C++0x03 line.long 0x00 "EPTCTL2,UDPHS Endpoint Control Register 2" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x140)))&0x030)!=0x10) wgroup.long 0x154++0x7 line.long 0x00 "EPTSETSTA2,UDPHS Endpoint Set Status Register 2" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA2,UDPHS Endpoint Clear Status Register 2" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x154++0x7 line.long 0x00 "EPTSETSTA2,UDPHS Endpoint Set Status Register 2" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA2,UDPHS Endpoint Clear Status Register 2" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x140)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x140)))&0x8)==0x8)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x140)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x140)))&0x8)==0x0)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x140)))&0x030)==0x0)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x140)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x140)))&0x8)==0x8)) rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x15C++0x03 line.long 0x00 "EPTSTA2,UDPHS Endpoint Status Register 2" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 3" if ((((per.l((ad:0xF8030000+0x160)))&0x030)==0x0)) group.long 0x160++0x03 line.long 0x00 "EPTCFG3,UDPHS Endpoint Configuration Register 3" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x160)))&0x030)==0x10)) group.long 0x160++0x03 line.long 0x00 "EPTCFG3,UDPHS Endpoint Configuration Register 3" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x160++0x03 line.long 0x00 "EPTCFG3,UDPHS Endpoint Configuration Register 3" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x160)))&0x030)==0x10) group.long 0x16C++0x03 line.long 0x00 "EPTCTL3,UDPHS Endpoint Control Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x16C++0x03 line.long 0x00 "EPTCTL3,UDPHS Endpoint Control Register 3" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x160)))&0x030)!=0x10) wgroup.long 0x174++0x7 line.long 0x00 "EPTSETSTA3,UDPHS Endpoint Set Status Register 3" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA3,UDPHS Endpoint Clear Status Register 3" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x174++0x7 line.long 0x00 "EPTSETSTA3,UDPHS Endpoint Set Status Register 3" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA3,UDPHS Endpoint Clear Status Register 3" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x160)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x160)))&0x8)==0x8)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x160)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x160)))&0x8)==0x0)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x160)))&0x030)==0x0)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x160)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x160)))&0x8)==0x8)) rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x17C++0x03 line.long 0x00 "EPTSTA3,UDPHS Endpoint Status Register 3" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 4" if ((((per.l((ad:0xF8030000+0x180)))&0x030)==0x0)) group.long 0x180++0x03 line.long 0x00 "EPTCFG4,UDPHS Endpoint Configuration Register 4" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x180)))&0x030)==0x10)) group.long 0x180++0x03 line.long 0x00 "EPTCFG4,UDPHS Endpoint Configuration Register 4" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x180++0x03 line.long 0x00 "EPTCFG4,UDPHS Endpoint Configuration Register 4" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x180)))&0x030)==0x10) group.long 0x18C++0x03 line.long 0x00 "EPTCTL4,UDPHS Endpoint Control Register 4" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x18C++0x03 line.long 0x00 "EPTCTL4,UDPHS Endpoint Control Register 4" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x180)))&0x030)!=0x10) wgroup.long 0x194++0x7 line.long 0x00 "EPTSETSTA4,UDPHS Endpoint Set Status Register 4" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA4,UDPHS Endpoint Clear Status Register 4" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x194++0x7 line.long 0x00 "EPTSETSTA4,UDPHS Endpoint Set Status Register 4" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA4,UDPHS Endpoint Clear Status Register 4" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x180)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x180)))&0x8)==0x8)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x180)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x180)))&0x8)==0x0)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x180)))&0x030)==0x0)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x180)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x180)))&0x8)==0x8)) rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x19C++0x03 line.long 0x00 "EPTSTA4,UDPHS Endpoint Status Register 4" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 5" if ((((per.l((ad:0xF8030000+0x1A0)))&0x030)==0x0)) group.long 0x1A0++0x03 line.long 0x00 "EPTCFG5,UDPHS Endpoint Configuration Register 5" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x1A0)))&0x030)==0x10)) group.long 0x1A0++0x03 line.long 0x00 "EPTCFG5,UDPHS Endpoint Configuration Register 5" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x1A0++0x03 line.long 0x00 "EPTCFG5,UDPHS Endpoint Configuration Register 5" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x1A0)))&0x030)==0x10) group.long 0x1AC++0x03 line.long 0x00 "EPTCTL5,UDPHS Endpoint Control Register 5" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x1AC++0x03 line.long 0x00 "EPTCTL5,UDPHS Endpoint Control Register 5" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x1A0)))&0x030)!=0x10) wgroup.long 0x1B4++0x7 line.long 0x00 "EPTSETSTA5,UDPHS Endpoint Set Status Register 5" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA5,UDPHS Endpoint Clear Status Register 5" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x1B4++0x7 line.long 0x00 "EPTSETSTA5,UDPHS Endpoint Set Status Register 5" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA5,UDPHS Endpoint Clear Status Register 5" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x1A0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x1A0)))&0x8)==0x8)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x1A0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x1A0)))&0x8)==0x0)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x1A0)))&0x030)==0x0)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x1A0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x1A0)))&0x8)==0x8)) rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x1BC++0x03 line.long 0x00 "EPTSTA5,UDPHS Endpoint Status Register 5" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 6" if ((((per.l((ad:0xF8030000+0x1C0)))&0x030)==0x0)) group.long 0x1C0++0x03 line.long 0x00 "EPTCFG6,UDPHS Endpoint Configuration Register 6" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x1C0)))&0x030)==0x10)) group.long 0x1C0++0x03 line.long 0x00 "EPTCFG6,UDPHS Endpoint Configuration Register 6" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x1C0++0x03 line.long 0x00 "EPTCFG6,UDPHS Endpoint Configuration Register 6" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x1C0)))&0x030)==0x10) group.long 0x1CC++0x03 line.long 0x00 "EPTCTL6,UDPHS Endpoint Control Register 6" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x1CC++0x03 line.long 0x00 "EPTCTL6,UDPHS Endpoint Control Register 6" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x1C0)))&0x030)!=0x10) wgroup.long 0x1D4++0x7 line.long 0x00 "EPTSETSTA6,UDPHS Endpoint Set Status Register 6" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA6,UDPHS Endpoint Clear Status Register 6" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x1D4++0x7 line.long 0x00 "EPTSETSTA6,UDPHS Endpoint Set Status Register 6" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA6,UDPHS Endpoint Clear Status Register 6" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x1C0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x1C0)))&0x8)==0x8)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x1C0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x1C0)))&0x8)==0x0)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x1C0)))&0x030)==0x0)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x1C0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x1C0)))&0x8)==0x8)) rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x1DC++0x03 line.long 0x00 "EPTSTA6,UDPHS Endpoint Status Register 6" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 7" if ((((per.l((ad:0xF8030000+0x1E0)))&0x030)==0x0)) group.long 0x1E0++0x03 line.long 0x00 "EPTCFG7,UDPHS Endpoint Configuration Register 7" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x1E0)))&0x030)==0x10)) group.long 0x1E0++0x03 line.long 0x00 "EPTCFG7,UDPHS Endpoint Configuration Register 7" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x1E0++0x03 line.long 0x00 "EPTCFG7,UDPHS Endpoint Configuration Register 7" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x1E0)))&0x030)==0x10) group.long 0x1EC++0x03 line.long 0x00 "EPTCTL7,UDPHS Endpoint Control Register 7" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x1EC++0x03 line.long 0x00 "EPTCTL7,UDPHS Endpoint Control Register 7" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x1E0)))&0x030)!=0x10) wgroup.long 0x1F4++0x7 line.long 0x00 "EPTSETSTA7,UDPHS Endpoint Set Status Register 7" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA7,UDPHS Endpoint Clear Status Register 7" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x1F4++0x7 line.long 0x00 "EPTSETSTA7,UDPHS Endpoint Set Status Register 7" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA7,UDPHS Endpoint Clear Status Register 7" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x1E0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x1E0)))&0x8)==0x8)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x1E0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x1E0)))&0x8)==0x0)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x1E0)))&0x030)==0x0)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x1E0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x1E0)))&0x8)==0x8)) rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x1FC++0x03 line.long 0x00 "EPTSTA7,UDPHS Endpoint Status Register 7" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 8" if ((((per.l((ad:0xF8030000+0x200)))&0x030)==0x0)) group.long 0x200++0x03 line.long 0x00 "EPTCFG8,UDPHS Endpoint Configuration Register 8" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x200)))&0x030)==0x10)) group.long 0x200++0x03 line.long 0x00 "EPTCFG8,UDPHS Endpoint Configuration Register 8" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x200++0x03 line.long 0x00 "EPTCFG8,UDPHS Endpoint Configuration Register 8" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x200)))&0x030)==0x10) group.long 0x20C++0x03 line.long 0x00 "EPTCTL8,UDPHS Endpoint Control Register 8" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x20C++0x03 line.long 0x00 "EPTCTL8,UDPHS Endpoint Control Register 8" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x200)))&0x030)!=0x10) wgroup.long 0x214++0x7 line.long 0x00 "EPTSETSTA8,UDPHS Endpoint Set Status Register 8" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA8,UDPHS Endpoint Clear Status Register 8" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x214++0x7 line.long 0x00 "EPTSETSTA8,UDPHS Endpoint Set Status Register 8" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA8,UDPHS Endpoint Clear Status Register 8" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x200)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x200)))&0x8)==0x8)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x200)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x200)))&0x8)==0x0)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x200)))&0x030)==0x0)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x200)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x200)))&0x8)==0x8)) rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x21C++0x03 line.long 0x00 "EPTSTA8,UDPHS Endpoint Status Register 8" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 9" if ((((per.l((ad:0xF8030000+0x220)))&0x030)==0x0)) group.long 0x220++0x03 line.long 0x00 "EPTCFG9,UDPHS Endpoint Configuration Register 9" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x220)))&0x030)==0x10)) group.long 0x220++0x03 line.long 0x00 "EPTCFG9,UDPHS Endpoint Configuration Register 9" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x220++0x03 line.long 0x00 "EPTCFG9,UDPHS Endpoint Configuration Register 9" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x220)))&0x030)==0x10) group.long 0x22C++0x03 line.long 0x00 "EPTCTL9,UDPHS Endpoint Control Register 9" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x22C++0x03 line.long 0x00 "EPTCTL9,UDPHS Endpoint Control Register 9" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x220)))&0x030)!=0x10) wgroup.long 0x234++0x7 line.long 0x00 "EPTSETSTA9,UDPHS Endpoint Set Status Register 9" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA9,UDPHS Endpoint Clear Status Register 9" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x234++0x7 line.long 0x00 "EPTSETSTA9,UDPHS Endpoint Set Status Register 9" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA9,UDPHS Endpoint Clear Status Register 9" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x220)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x220)))&0x8)==0x8)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x220)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x220)))&0x8)==0x0)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x220)))&0x030)==0x0)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x220)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x220)))&0x8)==0x8)) rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x23C++0x03 line.long 0x00 "EPTSTA9,UDPHS Endpoint Status Register 9" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 10" if ((((per.l((ad:0xF8030000+0x240)))&0x030)==0x0)) group.long 0x240++0x03 line.long 0x00 "EPTCFG10,UDPHS Endpoint Configuration Register 10" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x240)))&0x030)==0x10)) group.long 0x240++0x03 line.long 0x00 "EPTCFG10,UDPHS Endpoint Configuration Register 10" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x240++0x03 line.long 0x00 "EPTCFG10,UDPHS Endpoint Configuration Register 10" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x240)))&0x030)==0x10) group.long 0x24C++0x03 line.long 0x00 "EPTCTL10,UDPHS Endpoint Control Register 10" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x24C++0x03 line.long 0x00 "EPTCTL10,UDPHS Endpoint Control Register 10" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x240)))&0x030)!=0x10) wgroup.long 0x254++0x7 line.long 0x00 "EPTSETSTA10,UDPHS Endpoint Set Status Register 10" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA10,UDPHS Endpoint Clear Status Register 10" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x254++0x7 line.long 0x00 "EPTSETSTA10,UDPHS Endpoint Set Status Register 10" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA10,UDPHS Endpoint Clear Status Register 10" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x240)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x240)))&0x8)==0x8)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x240)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x240)))&0x8)==0x0)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x240)))&0x030)==0x0)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x240)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x240)))&0x8)==0x8)) rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x25C++0x03 line.long 0x00 "EPTSTA10,UDPHS Endpoint Status Register 10" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 11" if ((((per.l((ad:0xF8030000+0x260)))&0x030)==0x0)) group.long 0x260++0x03 line.long 0x00 "EPTCFG11,UDPHS Endpoint Configuration Register 11" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x260)))&0x030)==0x10)) group.long 0x260++0x03 line.long 0x00 "EPTCFG11,UDPHS Endpoint Configuration Register 11" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x260++0x03 line.long 0x00 "EPTCFG11,UDPHS Endpoint Configuration Register 11" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x260)))&0x030)==0x10) group.long 0x26C++0x03 line.long 0x00 "EPTCTL11,UDPHS Endpoint Control Register 11" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x26C++0x03 line.long 0x00 "EPTCTL11,UDPHS Endpoint Control Register 11" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x260)))&0x030)!=0x10) wgroup.long 0x274++0x7 line.long 0x00 "EPTSETSTA11,UDPHS Endpoint Set Status Register 11" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA11,UDPHS Endpoint Clear Status Register 11" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x274++0x7 line.long 0x00 "EPTSETSTA11,UDPHS Endpoint Set Status Register 11" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA11,UDPHS Endpoint Clear Status Register 11" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x260)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x260)))&0x8)==0x8)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x260)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x260)))&0x8)==0x0)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x260)))&0x030)==0x0)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x260)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x260)))&0x8)==0x8)) rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x27C++0x03 line.long 0x00 "EPTSTA11,UDPHS Endpoint Status Register 11" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 12" if ((((per.l((ad:0xF8030000+0x280)))&0x030)==0x0)) group.long 0x280++0x03 line.long 0x00 "EPTCFG12,UDPHS Endpoint Configuration Register 12" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x280)))&0x030)==0x10)) group.long 0x280++0x03 line.long 0x00 "EPTCFG12,UDPHS Endpoint Configuration Register 12" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x280++0x03 line.long 0x00 "EPTCFG12,UDPHS Endpoint Configuration Register 12" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x280)))&0x030)==0x10) group.long 0x28C++0x03 line.long 0x00 "EPTCTL12,UDPHS Endpoint Control Register 12" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x28C++0x03 line.long 0x00 "EPTCTL12,UDPHS Endpoint Control Register 12" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x280)))&0x030)!=0x10) wgroup.long 0x294++0x7 line.long 0x00 "EPTSETSTA12,UDPHS Endpoint Set Status Register 12" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA12,UDPHS Endpoint Clear Status Register 12" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x294++0x7 line.long 0x00 "EPTSETSTA12,UDPHS Endpoint Set Status Register 12" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA12,UDPHS Endpoint Clear Status Register 12" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x280)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x280)))&0x8)==0x8)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x280)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x280)))&0x8)==0x0)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x280)))&0x030)==0x0)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x280)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x280)))&0x8)==0x8)) rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x29C++0x03 line.long 0x00 "EPTSTA12,UDPHS Endpoint Status Register 12" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 13" if ((((per.l((ad:0xF8030000+0x2A0)))&0x030)==0x0)) group.long 0x2A0++0x03 line.long 0x00 "EPTCFG13,UDPHS Endpoint Configuration Register 13" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x2A0)))&0x030)==0x10)) group.long 0x2A0++0x03 line.long 0x00 "EPTCFG13,UDPHS Endpoint Configuration Register 13" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x2A0++0x03 line.long 0x00 "EPTCFG13,UDPHS Endpoint Configuration Register 13" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x2A0)))&0x030)==0x10) group.long 0x2AC++0x03 line.long 0x00 "EPTCTL13,UDPHS Endpoint Control Register 13" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x2AC++0x03 line.long 0x00 "EPTCTL13,UDPHS Endpoint Control Register 13" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x2A0)))&0x030)!=0x10) wgroup.long 0x2B4++0x7 line.long 0x00 "EPTSETSTA13,UDPHS Endpoint Set Status Register 13" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA13,UDPHS Endpoint Clear Status Register 13" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x2B4++0x7 line.long 0x00 "EPTSETSTA13,UDPHS Endpoint Set Status Register 13" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA13,UDPHS Endpoint Clear Status Register 13" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x2A0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x2A0)))&0x8)==0x8)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x2A0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x2A0)))&0x8)==0x0)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x2A0)))&0x030)==0x0)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x2A0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x2A0)))&0x8)==0x8)) rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x2BC++0x03 line.long 0x00 "EPTSTA13,UDPHS Endpoint Status Register 13" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 14" if ((((per.l((ad:0xF8030000+0x2C0)))&0x030)==0x0)) group.long 0x2C0++0x03 line.long 0x00 "EPTCFG14,UDPHS Endpoint Configuration Register 14" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x2C0)))&0x030)==0x10)) group.long 0x2C0++0x03 line.long 0x00 "EPTCFG14,UDPHS Endpoint Configuration Register 14" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x2C0++0x03 line.long 0x00 "EPTCFG14,UDPHS Endpoint Configuration Register 14" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x2C0)))&0x030)==0x10) group.long 0x2CC++0x03 line.long 0x00 "EPTCTL14,UDPHS Endpoint Control Register 14" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x2CC++0x03 line.long 0x00 "EPTCTL14,UDPHS Endpoint Control Register 14" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x2C0)))&0x030)!=0x10) wgroup.long 0x2D4++0x7 line.long 0x00 "EPTSETSTA14,UDPHS Endpoint Set Status Register 14" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA14,UDPHS Endpoint Clear Status Register 14" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x2D4++0x7 line.long 0x00 "EPTSETSTA14,UDPHS Endpoint Set Status Register 14" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA14,UDPHS Endpoint Clear Status Register 14" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x2C0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x2C0)))&0x8)==0x8)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x2C0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x2C0)))&0x8)==0x0)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x2C0)))&0x030)==0x0)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x2C0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x2C0)))&0x8)==0x8)) rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x2DC++0x03 line.long 0x00 "EPTSTA14,UDPHS Endpoint Status Register 14" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 13. tree "Endpoint 15" if ((((per.l((ad:0xF8030000+0x2E0)))&0x030)==0x0)) group.long 0x2E0++0x03 line.long 0x00 "EPTCFG15,UDPHS Endpoint Configuration Register 15" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "No effect,?..." bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." elif ((((per.l((ad:0xF8030000+0x2E0)))&0x030)==0x10)) group.long 0x2E0++0x03 line.long 0x00 "EPTCFG15,UDPHS Endpoint Configuration Register 15" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes" else group.long 0x2E0++0x03 line.long 0x00 "EPTCFG15,UDPHS Endpoint Configuration Register 15" bitfld.long 0x00 31. " EPT_MAPD ,Endpoint Mapped" "User,Hardware" bitfld.long 0x00 8.--9. " NB_TRANS ,Number Of Transaction per Microframe" "No effect,Software,?..." bitfld.long 0x00 6.--7. " BK_NUMBER ,Number of Banks" "No bank,One bank,Double bank,Triple bank" bitfld.long 0x00 4.--5. " EPT_TYPE ,Endpoint Type " "Control,Isochronous,Bulk,Interrupt" textline " " bitfld.long 0x00 3. " EPT_DIR ,Endpoint Direction" "OUT,IN" bitfld.long 0x00 0.--2. " EPT_SIZE ,Endpoint Size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,?..." endif textline " " if (((per.l((ad:0xF8030000+0x2E0)))&0x030)==0x10) group.long 0x2EC++0x03 line.long 0x00 "EPTCTL15,UDPHS Endpoint Control Register 15" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " ERR_FLUSH_set/clr ,NAKIN/bank flush error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ERR_CRC_NTR_set/clr ,ISO CRC Error/Number of Transaction Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ERR_FL_ISO_set/clr ,Received SETUP/Error Flow Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_TRER_set/clr ,TX Packet Ready/Transaction Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " MDATA_RX_set/clr ,MDATA Interrupt Clear/Set " "Disabled,Enabled" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " DATAX_RX_set/clr ,DATAx Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" else group.long 0x2EC++0x03 line.long 0x00 "EPTCTL15,UDPHS Endpoint Control Register 15" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " SHRT_PCKT_set/clr ,Short Packet Interrupt" "Disabled,Enabled" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " BUSY_BANK_set/clr ,Busy Bank Interrupt" "Disabled,Enabled" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " NAK_OUT_set/clr ,NAKOUT Interrupt" "Disabled,Enabled" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " NAK_IN_set/clr ,NAKIN Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " STALL_SNT ,Stall Sent Interrupt" "Disabled,Enabled" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RX_SETUP_set/clr ,Received SETUP Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXRDY_set/clr ,TX Packet Ready Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TX_COMPLT_set/clr ,Transmitted IN Data Complete Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXRDY_TXKL_set/clr ,Received OUT Data Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " ERR_OVFLW_set/clr ,Overflow Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " NYET_DIS_set/clr ,NYET Disable" "No,Yes" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " INTDIS_DMA_set/clr ,Interrupts Disable DMA" "No,Yes" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " AUTO_VALID_set/clr ,Packet Auto-Valid" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " EPT_ENABL_set/clr ,Endpoint" "Disabled,Enabled" endif if (((per.l((ad:0xF8030000+0x2E0)))&0x030)!=0x10) wgroup.long 0x2F4++0x7 line.long 0x00 "EPTSETSTA15,UDPHS Endpoint Set Status Register 15" bitfld.long 0x00 11. " TXRDY ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request Set" "No effect,Request a STALL" line.long 0x04 "EPTCLRSTA15,UDPHS Endpoint Clear Status Register 15" bitfld.long 0x04 15. " NAK_OUT ,NAKOUT Clear" "No effect,Clear" bitfld.long 0x04 14. " NAK_IN ,NAKIN Clear" "No effect,Clear" bitfld.long 0x04 13. " STALL_SNT ,Stall Sent Clear" "No effect,Clear" bitfld.long 0x04 12. " RX_SETUP ,Received SETUP Clear" "No effect,Clear" textline " " bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" bitfld.long 0x04 5. " FRCESTALL ,Stall Handshake Request Clear" "No effect,Clear" else wgroup.long 0x2F4++0x7 line.long 0x00 "EPTSETSTA15,UDPHS Endpoint Set Status Register 15" bitfld.long 0x00 11. " TXRDY_TRER ,TX Packet Ready Set" "No effect,Packet Ready" bitfld.long 0x00 9. " RXRDY_TXKL ,KILL Bank Set (for IN Endpoint)" "No effect,KILL Bank" line.long 0x04 "EPTCLRSTA15,UDPHS Endpoint Clear Status Register 15" bitfld.long 0x04 14. " ERR_FLUSH ,Bank Flush Error Clear" "No effect,Clear" bitfld.long 0x04 13. " ERR_CRC_NTR ,Number of Transaction Error Clear" "No effect,Clear" bitfld.long 0x04 12. " ERR_FL_ISO ,Error Flow Clear" "No effect,Clear" bitfld.long 0x04 10. " TX_COMPLT ,Transmitted IN Data Complete Clear" "No effect,Clear" textline " " bitfld.long 0x04 9. " RXRDY_TXKL ,Received OUT Data Clear" "No effect,Clear" bitfld.long 0x04 6. " TOGGLESQ ,Data Toggle Clear" "No effect,Clear" endif if ((((per.l((ad:0xF8030000+0x2E0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x2E0)))&0x8)==0x8)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 14. " ERR_FLUSH ,Bank Flush Error" "Not detected,Detected" bitfld.long 0x00 13. " ERR_NTR ,Number of Transaction Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" bitfld.long 0x00 11. " TX_PK_RDY ,TX Packet Ready" "Not detected,Detected" textline " " bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" elif ((((per.l((ad:0xF8030000+0x2E0)))&0x030)==0x10)&&(((per.l((ad:0xF8030000+0x2E0)))&0x8)==0x0)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURBK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 13. " ERR_CRC ,CRC ISO Error" "Not detected,Detected" bitfld.long 0x00 12. " ERR_FL_ISO ,Error Flow" "Not detected,Detected" rbitfld.long 0x00 11. " ERR_TRANS ,Transaction Error" "Not detected,Detected" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" textline " " bitfld.long 0x00 9. " RX_BK_RDY ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,Data 2,MData" elif ((((per.l((ad:0xF8030000+0x2E0)))&0x030)==0x0)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CTLDIR ,Control Direction" "Write,Read,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" bitfld.long 0x00 12. " RX_SETUP ,Received SETUP" "Not received,Received" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" elif ((((per.l((ad:0xF8030000+0x2E0)))&0x030)==(0x20||0x030))&&(((per.l((ad:0xF8030000+0x2E0)))&0x8)==0x8)) rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN " "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent " "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " KILL_BANK ,KILL Bank" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "0,1,2,3" bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" else rgroup.long 0x2FC++0x03 line.long 0x00 "EPTSTA15,UDPHS Endpoint Status Register 15" bitfld.long 0x00 31. " SHRT_PCKT ,Short Packet" "Not detected,Detected" hexmask.long.word 0x00 20.--30. 1. " BYTE_COUNT ,UDPHS Byte Count" bitfld.long 0x00 18.--19. " BUSY_BANK_STA ,Busy Bank Number" "All free,1 busy,2 busy,3 busy" bitfld.long 0x00 16.--17. " CURRENT_BANK ,Current Bank" "Bank 0,Bank 1,Bank 2,?..." textline " " bitfld.long 0x00 15. " NAK_OUT ,NAK OUT" "Not detected,Detected" bitfld.long 0x00 14. " NAK_IN ,NAK IN" "Not detected,Detected" bitfld.long 0x00 13. " STALL_SNT ,Stall Sent" "Not detected,Detected" textline " " bitfld.long 0x00 11. " TXRDY ,TX Packet Ready" "Not ready,Ready" bitfld.long 0x00 10. " TX_COMPLT ,Transmitted IN Data Complete" "Not detected,Detected" bitfld.long 0x00 9. " RX_BK_RD ,Received OUT Data" "Not detected,Detected" bitfld.long 0x00 8. " ERR_OVFLW ,Overflow Error" "Not detected,Detected" textline " " bitfld.long 0x00 6.--7. " TOGGLESQ_STA ,Toggle Sequencing" "Data 0,Data 1,?..." bitfld.long 0x00 5. " FRCESTALL ,Stall Handshake Request" "No effect,Request" endif tree.end width 14. tree "DMA channel 0" group.long 0x300++0x0B line.long 0x00 "DMANXTDSC0,UDPHS DMA Next Descriptor Address Register 0" line.long 0x04 "DMAADDRESS0,UDPHS DMA Channel Address Register 0" line.long 0x08 "DMACONTROL0, UDPHS DMA Channel Control Register 0" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x300+0xC)++0x03 hide.long 0x00 "DMASTATUS0,UDPHS DMA Channel Status Register 0" in tree.end width 14. tree "DMA channel 1" group.long 0x310++0x0B line.long 0x00 "DMANXTDSC1,UDPHS DMA Next Descriptor Address Register 1" line.long 0x04 "DMAADDRESS1,UDPHS DMA Channel Address Register 1" line.long 0x08 "DMACONTROL1, UDPHS DMA Channel Control Register 1" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x310+0xC)++0x03 hide.long 0x00 "DMASTATUS1,UDPHS DMA Channel Status Register 1" in tree.end width 14. tree "DMA channel 2" group.long 0x320++0x0B line.long 0x00 "DMANXTDSC2,UDPHS DMA Next Descriptor Address Register 2" line.long 0x04 "DMAADDRESS2,UDPHS DMA Channel Address Register 2" line.long 0x08 "DMACONTROL2, UDPHS DMA Channel Control Register 2" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x320+0xC)++0x03 hide.long 0x00 "DMASTATUS2,UDPHS DMA Channel Status Register 2" in tree.end width 14. tree "DMA channel 3" group.long 0x330++0x0B line.long 0x00 "DMANXTDSC3,UDPHS DMA Next Descriptor Address Register 3" line.long 0x04 "DMAADDRESS3,UDPHS DMA Channel Address Register 3" line.long 0x08 "DMACONTROL3, UDPHS DMA Channel Control Register 3" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x330+0xC)++0x03 hide.long 0x00 "DMASTATUS3,UDPHS DMA Channel Status Register 3" in tree.end width 14. tree "DMA channel 4" group.long 0x340++0x0B line.long 0x00 "DMANXTDSC4,UDPHS DMA Next Descriptor Address Register 4" line.long 0x04 "DMAADDRESS4,UDPHS DMA Channel Address Register 4" line.long 0x08 "DMACONTROL4, UDPHS DMA Channel Control Register 4" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x340+0xC)++0x03 hide.long 0x00 "DMASTATUS4,UDPHS DMA Channel Status Register 4" in tree.end width 14. tree "DMA channel 5" group.long 0x350++0x0B line.long 0x00 "DMANXTDSC5,UDPHS DMA Next Descriptor Address Register 5" line.long 0x04 "DMAADDRESS5,UDPHS DMA Channel Address Register 5" line.long 0x08 "DMACONTROL5, UDPHS DMA Channel Control Register 5" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x350+0xC)++0x03 hide.long 0x00 "DMASTATUS5,UDPHS DMA Channel Status Register 5" in tree.end width 14. tree "DMA channel 6" group.long 0x360++0x0B line.long 0x00 "DMANXTDSC6,UDPHS DMA Next Descriptor Address Register 6" line.long 0x04 "DMAADDRESS6,UDPHS DMA Channel Address Register 6" line.long 0x08 "DMACONTROL6, UDPHS DMA Channel Control Register 6" hexmask.long.word 0x08 16.--31. 1. " BUFF_LENGTH ,Buffer Byte Length" bitfld.long 0x08 7. " BURST_LCK ,Burst Lock Enable" "Disabled,Enabled" bitfld.long 0x08 6. " DESC_LD_IT ,Descriptor Loaded Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 5. " END_BUFFIT ,End of Buffer Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x08 4. " END_TR_IT ,End of Transfer Interrupt Enable" "Disabled,Enabled" bitfld.long 0x08 3. " END_B_EN ,End of Buffer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 2. " END_TR_EN ,End of Transfer Enable (Control)" "Disabled,Enabled" bitfld.long 0x08 0. 1. " CHANN_ENB/LDNXT_DSC ,DMA Channel Control Command (Channel Enable Command/Load Next Channel Transfer Descriptor Enable)" "Stop now,Run and stop at end of buffer,Load next descriptor now,Run and link at end of buffer" hgroup.long (0x360+0xC)++0x03 hide.long 0x00 "DMASTATUS6,UDPHS DMA Channel Status Register 6" in tree.end width 0x0B tree.end endif sif (cpuis("ATSAMA5D21")||cpuis("ATSAMA5D22")||cpuis("ATSAMA5D23")||cpuis("ATSAMA5D24")||cpuis("ATSAMA5D26")||cpuis("ATSAMA5D27")||cpuis("ATSAMA5D28")) tree.open "UHPHS (USB Host High Speed Port)" tree "EHCI" base ad:0x00500000 width 18. rgroup.long 0x00++0x03 line.long 0x00 "HCCAPBASE,Host Controller Capability Register" hexmask.long.word 0x00 16.--31. 1. " HCIVERSION ,Host controller interface version number" hexmask.long.byte 0x00 0.--7. 1. " CAPLENGTH ,Capability registers length" if ((per.l(ad:0x00500000+0xA0)&0x01)==0x01) group.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((per.l(ad:0x00500000+0xA0)&0x02)==0x02) group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" else group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" endif if ((per.l(ad:0x00500000+0x10)&0x06)==0x02) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00500000+0x10)&0x06)==0x06) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00500000+0x10)&0x06)==0x04) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" else group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" endif group.long 0x14++0x0B line.long 0x00 "USBSTS,USB Status Register" rbitfld.long 0x00 15. " ASS ,Asynchronous schedule status" "Disabled,Enabled" rbitfld.long 0x00 14. " PSS ,Periodic schedule status" "Disabled,Enabled" rbitfld.long 0x00 13. " RCM ,Reclamation" "No detected,Detected" textline " " rbitfld.long 0x00 12. " HCHLT ,HCHalted" "Stop,Run" eventfld.long 0x00 5. " IAA ,Interrupt on async advance" "Disabled,Enabled" eventfld.long 0x00 4. " HSE ,Host system error" "No error,Error" textline " " eventfld.long 0x00 3. " FLR ,Frame list rollover" "0,1" eventfld.long 0x00 2. " PCD ,Port change detect" "0,1" eventfld.long 0x00 1. " USBERRINT ,USB error interrupt" "No error,Error" textline " " eventfld.long 0x00 0. " USBINT ,USB interrupt" "0,1" line.long 0x04 "USBINTR,USB Interrupt Enable Register" bitfld.long 0x04 5. " IAAE ,Interrupt on Async Advance Enable" "Disabled,Enabled" bitfld.long 0x04 4. " HSEE ,Host System Error Enable" "Disabled,Enabled" bitfld.long 0x04 3. " FLRE ,Frame List Rollover Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 2. " PCIE ,Port Change Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 1. " USBEIE ,USB Error Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 0. " USBIE ,USB Interrupt Enable" "Disabled,Enabled" line.long 0x08 "FRINDEX,USB Frame Index Register" hexmask.long.word 0x08 0.--13. 1. " FI ,Frame Index" if ((per.l(ad:0x00500000+0x10)&0x01)==0x01) group.long 0x20++0x03 line.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" else hgroup.long 0x20++0x03 hide.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" endif group.long 0x24++0x07 line.long 0x00 "PERIODICLISTBASE,Periodic Frame List Base Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " BA ,Base address (Low)" line.long 0x04 "ASYNCLISTADDR,Asynchronous List Address Register" hexmask.long 0x04 5.--31. 0x20 " LPL ,Link pointer low" group.long 0x50++0x03 line.long 0x00 "CONFIGFLAG,Configured Flag Register" bitfld.long 0x00 0. " CF ,Configure Flag" "0,1" if ((per.l(ad:0x00500000+0x10)&0x05)==0x01) group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00500000+0x10)&0x05)==0x01) group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00500000+0x10)&0x05)==0x01) group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif group.long 0x90++0x1B line.long 0x00 "INSNREG00,EHCI Synopsys-Programmable Microframe Base Value Registers 00" bitfld.long 0x00 14.--19. " Debug ,Debug Purposes" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 12.--13. " MFC_8 ,Microframe Counter with Byte Interface" "0,1,2,3" hexmask.long.word 0x00 1.--11. 1. " MFC_16 ,Microframe Counter with Word Byte Interface" textline " " bitfld.long 0x00 0. " En ,Enable this Register" "Disabled,Enabled" line.long 0x04 "INSNREG01,EHCI Synopsys-Programmable Packet Buffer OUT/IN Thresholds Registers 01" hexmask.long.word 0x04 16.--31. 1. " Out_Threshold ,OUT packet buffer available data" hexmask.long.word 0x04 0.--15. 1. " In_Threshold ,IN packet buffer available data" line.long 0x08 "INSNREG02,EHCI Synopsys-Programmable Packet Buffer Depth Registers 02" hexmask.long.word 0x08 0.--11. 1. " Dwords ,Number of entries" line.long 0x0C "INSNREG03,EHCI Synopsys-Specific Registers 03" bitfld.long 0x0C 14. " EN_CK256 ,256 clock checking enable" "Disabled,Enabled" bitfld.long 0x0C 13. " Ignore_LS ,Ignore linestate during TestSE0 Nak" "Disabled,Enabled" bitfld.long 0x0C 10.--12. " Tx_Tx ,Tx-Tx turnaround delay add-on" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x0C 9. " Per_Frame ,Periodic frame list fetch" "0,1" hexmask.long.byte 0x0C 1.--7. 1. " TA_Offset ,Time-available offset" bitfld.long 0x0C 0. " Break_Mem ,Break memory transfer" "Disabled,Enabled" line.long 0x10 "INSNREG04,EHCI Synopsys-Specific Registers 04" bitfld.long 0x10 5. " EN_AutoFunc ,Automatic feature enable" "Enabled,Disabled" bitfld.long 0x10 4. " NAK_RF ,NAK reload fix" "Enabled,Disabled" bitfld.long 0x10 2. " SDPE_TIME ,Scales down port enumeration time" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " HCCPARAMS_BW ,HCCPARAMS Bits Write" "Read-only,Read/Write" bitfld.long 0x10 0. " HCSPARAMS_W ,HCSPARAMS Write" "Read-only,Read/Write" line.long 0x14 "INSNREG05,EHCI Synopsys-UTMI Configuration Registers 05" rbitfld.long 0x14 17. " VBusy ,Vendor busy" "Finished,Busy" bitfld.long 0x14 13.--16. " VPort ,Vendor port" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x14 12. " VControlLoadM ,Vendor control load microframe" "Loaded,NOP" textline " " bitfld.long 0x14 8.--11. " VControl ,Vendor control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x14 0.--7. 1. " VStatus ,Vendor status" line.long 0x18 "INSNREG06,EHCI Synopsys-AHB Error Status Registers 06" bitfld.long 0x18 31. " AHB_ERR ,AHB Error" "No error,Error" rbitfld.long 0x18 9.--11. " HBURST ,Burst Value" "0,1,2,3,4,5,6,7" rbitfld.long 0x18 4.--8. " Nb_Burst ,Number of Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." textline " " rbitfld.long 0x18 0.--3. " Nb_Success_Burst ,Number of Successful Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long 0xAC++0x03 line.long 0x00 "INSNREG07,EHCI Synopsys-AHB master error address registers 07" sif (!cpuis("ATSAMA5D41"))&&(!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D43"))&&(!cpuis("ATSAMA5D44")) group.long 0xB0++0x03 line.long 0x00 "INSNREG08,EHCI Synopsys-HSIC enable/disable Registers 08" bitfld.long 0x00 2. " HSIC_EN ,HSIC enable/disable" "Disabled,Enabled" endif width 0x0B tree.end tree "OHCI" base ad:0x00400000 width 18. rgroup.long 0x00++0x03 line.long 0x00 "HCCAPBASE,Host Controller Capability Register" hexmask.long.word 0x00 16.--31. 1. " HCIVERSION ,Host controller interface version number" hexmask.long.byte 0x00 0.--7. 1. " CAPLENGTH ,Capability registers length" if ((per.l(ad:0x00400000+0xA0)&0x01)==0x01) group.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((per.l(ad:0x00400000+0xA0)&0x02)==0x02) group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" else group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" endif if ((per.l(ad:0x00400000+0x10)&0x06)==0x02) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00400000+0x10)&0x06)==0x06) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00400000+0x10)&0x06)==0x04) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" else group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" endif group.long 0x14++0x0B line.long 0x00 "USBSTS,USB Status Register" rbitfld.long 0x00 15. " ASS ,Asynchronous schedule status" "Disabled,Enabled" rbitfld.long 0x00 14. " PSS ,Periodic schedule status" "Disabled,Enabled" rbitfld.long 0x00 13. " RCM ,Reclamation" "No detected,Detected" textline " " rbitfld.long 0x00 12. " HCHLT ,HCHalted" "Stop,Run" eventfld.long 0x00 5. " IAA ,Interrupt on async advance" "Disabled,Enabled" eventfld.long 0x00 4. " HSE ,Host system error" "No error,Error" textline " " eventfld.long 0x00 3. " FLR ,Frame list rollover" "0,1" eventfld.long 0x00 2. " PCD ,Port change detect" "0,1" eventfld.long 0x00 1. " USBERRINT ,USB error interrupt" "No error,Error" textline " " eventfld.long 0x00 0. " USBINT ,USB interrupt" "0,1" line.long 0x04 "USBINTR,USB Interrupt Enable Register" bitfld.long 0x04 5. " IAAE ,Interrupt on Async Advance Enable" "Disabled,Enabled" bitfld.long 0x04 4. " HSEE ,Host System Error Enable" "Disabled,Enabled" bitfld.long 0x04 3. " FLRE ,Frame List Rollover Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 2. " PCIE ,Port Change Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 1. " USBEIE ,USB Error Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 0. " USBIE ,USB Interrupt Enable" "Disabled,Enabled" line.long 0x08 "FRINDEX,USB Frame Index Register" hexmask.long.word 0x08 0.--13. 1. " FI ,Frame Index" if ((per.l(ad:0x00400000+0x10)&0x01)==0x01) group.long 0x20++0x03 line.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" else hgroup.long 0x20++0x03 hide.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" endif group.long 0x24++0x07 line.long 0x00 "PERIODICLISTBASE,Periodic Frame List Base Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " BA ,Base address (Low)" line.long 0x04 "ASYNCLISTADDR,Asynchronous List Address Register" hexmask.long 0x04 5.--31. 0x20 " LPL ,Link pointer low" group.long 0x50++0x03 line.long 0x00 "CONFIGFLAG,Configured Flag Register" bitfld.long 0x00 0. " CF ,Configure Flag" "0,1" if ((per.l(ad:0x00400000+0x10)&0x05)==0x01) group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00400000+0x10)&0x05)==0x01) group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00400000+0x10)&0x05)==0x01) group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif group.long 0x90++0x1B line.long 0x00 "INSNREG00,EHCI Synopsys-Programmable Microframe Base Value Registers 00" bitfld.long 0x00 14.--19. " Debug ,Debug Purposes" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 12.--13. " MFC_8 ,Microframe Counter with Byte Interface" "0,1,2,3" hexmask.long.word 0x00 1.--11. 1. " MFC_16 ,Microframe Counter with Word Byte Interface" textline " " bitfld.long 0x00 0. " En ,Enable this Register" "Disabled,Enabled" line.long 0x04 "INSNREG01,EHCI Synopsys-Programmable Packet Buffer OUT/IN Thresholds Registers 01" hexmask.long.word 0x04 16.--31. 1. " Out_Threshold ,OUT packet buffer available data" hexmask.long.word 0x04 0.--15. 1. " In_Threshold ,IN packet buffer available data" line.long 0x08 "INSNREG02,EHCI Synopsys-Programmable Packet Buffer Depth Registers 02" hexmask.long.word 0x08 0.--11. 1. " Dwords ,Number of entries" line.long 0x0C "INSNREG03,EHCI Synopsys-Specific Registers 03" bitfld.long 0x0C 14. " EN_CK256 ,256 clock checking enable" "Disabled,Enabled" bitfld.long 0x0C 13. " Ignore_LS ,Ignore linestate during TestSE0 Nak" "Disabled,Enabled" bitfld.long 0x0C 10.--12. " Tx_Tx ,Tx-Tx turnaround delay add-on" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x0C 9. " Per_Frame ,Periodic frame list fetch" "0,1" hexmask.long.byte 0x0C 1.--7. 1. " TA_Offset ,Time-available offset" bitfld.long 0x0C 0. " Break_Mem ,Break memory transfer" "Disabled,Enabled" line.long 0x10 "INSNREG04,EHCI Synopsys-Specific Registers 04" bitfld.long 0x10 5. " EN_AutoFunc ,Automatic feature enable" "Enabled,Disabled" bitfld.long 0x10 4. " NAK_RF ,NAK reload fix" "Enabled,Disabled" bitfld.long 0x10 2. " SDPE_TIME ,Scales down port enumeration time" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " HCCPARAMS_BW ,HCCPARAMS Bits Write" "Read-only,Read/Write" bitfld.long 0x10 0. " HCSPARAMS_W ,HCSPARAMS Write" "Read-only,Read/Write" line.long 0x14 "INSNREG05,EHCI Synopsys-UTMI Configuration Registers 05" rbitfld.long 0x14 17. " VBusy ,Vendor busy" "Finished,Busy" bitfld.long 0x14 13.--16. " VPort ,Vendor port" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x14 12. " VControlLoadM ,Vendor control load microframe" "Loaded,NOP" textline " " bitfld.long 0x14 8.--11. " VControl ,Vendor control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x14 0.--7. 1. " VStatus ,Vendor status" line.long 0x18 "INSNREG06,EHCI Synopsys-AHB Error Status Registers 06" bitfld.long 0x18 31. " AHB_ERR ,AHB Error" "No error,Error" rbitfld.long 0x18 9.--11. " HBURST ,Burst Value" "0,1,2,3,4,5,6,7" rbitfld.long 0x18 4.--8. " Nb_Burst ,Number of Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." textline " " rbitfld.long 0x18 0.--3. " Nb_Success_Burst ,Number of Successful Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long 0xAC++0x03 line.long 0x00 "INSNREG07,EHCI Synopsys-AHB master error address registers 07" sif (!cpuis("ATSAMA5D41"))&&(!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D43"))&&(!cpuis("ATSAMA5D44")) group.long 0xB0++0x03 line.long 0x00 "INSNREG08,EHCI Synopsys-HSIC enable/disable Registers 08" bitfld.long 0x00 2. " HSIC_EN ,HSIC enable/disable" "Disabled,Enabled" endif width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D31*")||cpuis("ATSAMA5D33")||cpuis("ATSAMA5D34")||cpuis("ATSAMA5D35"))||cpuis("ATSAMA5D36") tree.open "UHPHS (USB Host High Speed Port)" tree "EHCI" base ad:0x00700000 width 18. rgroup.long 0x00++0x03 line.long 0x00 "HCCAPBASE,Host Controller Capability Register" hexmask.long.word 0x00 16.--31. 1. " HCIVERSION ,Host controller interface version number" hexmask.long.byte 0x00 0.--7. 1. " CAPLENGTH ,Capability registers length" if ((per.l(ad:0x00700000+0xA0)&0x01)==0x01) group.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((per.l(ad:0x00700000+0xA0)&0x02)==0x02) group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" else group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" endif if ((per.l(ad:0x00700000+0x10)&0x06)==0x02) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00700000+0x10)&0x06)==0x06) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00700000+0x10)&0x06)==0x04) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" else group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" endif group.long 0x14++0x0B line.long 0x00 "USBSTS,USB Status Register" rbitfld.long 0x00 15. " ASS ,Asynchronous schedule status" "Disabled,Enabled" rbitfld.long 0x00 14. " PSS ,Periodic schedule status" "Disabled,Enabled" rbitfld.long 0x00 13. " RCM ,Reclamation" "No detected,Detected" textline " " rbitfld.long 0x00 12. " HCHLT ,HCHalted" "Stop,Run" eventfld.long 0x00 5. " IAA ,Interrupt on async advance" "Disabled,Enabled" eventfld.long 0x00 4. " HSE ,Host system error" "No error,Error" textline " " eventfld.long 0x00 3. " FLR ,Frame list rollover" "0,1" eventfld.long 0x00 2. " PCD ,Port change detect" "0,1" eventfld.long 0x00 1. " USBERRINT ,USB error interrupt" "No error,Error" textline " " eventfld.long 0x00 0. " USBINT ,USB interrupt" "0,1" line.long 0x04 "USBINTR,USB Interrupt Enable Register" bitfld.long 0x04 5. " IAAE ,Interrupt on Async Advance Enable" "Disabled,Enabled" bitfld.long 0x04 4. " HSEE ,Host System Error Enable" "Disabled,Enabled" bitfld.long 0x04 3. " FLRE ,Frame List Rollover Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 2. " PCIE ,Port Change Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 1. " USBEIE ,USB Error Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 0. " USBIE ,USB Interrupt Enable" "Disabled,Enabled" line.long 0x08 "FRINDEX,USB Frame Index Register" hexmask.long.word 0x08 0.--13. 1. " FI ,Frame Index" if ((per.l(ad:0x00700000+0x10)&0x01)==0x01) group.long 0x20++0x03 line.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" else hgroup.long 0x20++0x03 hide.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" endif group.long 0x24++0x07 line.long 0x00 "PERIODICLISTBASE,Periodic Frame List Base Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " BA ,Base address (Low)" line.long 0x04 "ASYNCLISTADDR,Asynchronous List Address Register" hexmask.long 0x04 5.--31. 0x20 " LPL ,Link pointer low" group.long 0x50++0x03 line.long 0x00 "CONFIGFLAG,Configured Flag Register" bitfld.long 0x00 0. " CF ,Configure Flag" "0,1" if ((per.l(ad:0x00700000+0x10)&0x05)==0x01) group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00700000+0x10)&0x05)==0x01) group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00700000+0x10)&0x05)==0x01) group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif group.long 0x90++0x1B line.long 0x00 "INSNREG00,EHCI Synopsys-Programmable Microframe Base Value Registers 00" bitfld.long 0x00 14.--19. " Debug ,Debug Purposes" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 12.--13. " MFC_8 ,Microframe Counter with Byte Interface" "0,1,2,3" hexmask.long.word 0x00 1.--11. 1. " MFC_16 ,Microframe Counter with Word Byte Interface" textline " " bitfld.long 0x00 0. " En ,Enable this Register" "Disabled,Enabled" line.long 0x04 "INSNREG01,EHCI Synopsys-Programmable Packet Buffer OUT/IN Thresholds Registers 01" hexmask.long.word 0x04 16.--31. 1. " Out_Threshold ,OUT packet buffer available data" hexmask.long.word 0x04 0.--15. 1. " In_Threshold ,IN packet buffer available data" line.long 0x08 "INSNREG02,EHCI Synopsys-Programmable Packet Buffer Depth Registers 02" hexmask.long.word 0x08 0.--11. 1. " Dwords ,Number of entries" line.long 0x0C "INSNREG03,EHCI Synopsys-Specific Registers 03" bitfld.long 0x0C 14. " EN_CK256 ,256 clock checking enable" "Disabled,Enabled" bitfld.long 0x0C 13. " Ignore_LS ,Ignore linestate during TestSE0 Nak" "Disabled,Enabled" bitfld.long 0x0C 10.--12. " Tx_Tx ,Tx-Tx turnaround delay add-on" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x0C 9. " Per_Frame ,Periodic frame list fetch" "0,1" hexmask.long.byte 0x0C 1.--7. 1. " TA_Offset ,Time-available offset" bitfld.long 0x0C 0. " Break_Mem ,Break memory transfer" "Disabled,Enabled" line.long 0x10 "INSNREG04,EHCI Synopsys-Specific Registers 04" bitfld.long 0x10 5. " EN_AutoFunc ,Automatic feature enable" "Enabled,Disabled" bitfld.long 0x10 4. " NAK_RF ,NAK reload fix" "Enabled,Disabled" bitfld.long 0x10 2. " SDPE_TIME ,Scales down port enumeration time" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " HCCPARAMS_BW ,HCCPARAMS Bits Write" "Read-only,Read/Write" bitfld.long 0x10 0. " HCSPARAMS_W ,HCSPARAMS Write" "Read-only,Read/Write" line.long 0x14 "INSNREG05,EHCI Synopsys-UTMI Configuration Registers 05" rbitfld.long 0x14 17. " VBusy ,Vendor busy" "Finished,Busy" bitfld.long 0x14 13.--16. " VPort ,Vendor port" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x14 12. " VControlLoadM ,Vendor control load microframe" "Loaded,NOP" textline " " bitfld.long 0x14 8.--11. " VControl ,Vendor control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x14 0.--7. 1. " VStatus ,Vendor status" line.long 0x18 "INSNREG06,EHCI Synopsys-AHB Error Status Registers 06" bitfld.long 0x18 31. " AHB_ERR ,AHB Error" "No error,Error" rbitfld.long 0x18 9.--11. " HBURST ,Burst Value" "0,1,2,3,4,5,6,7" rbitfld.long 0x18 4.--8. " Nb_Burst ,Number of Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." textline " " rbitfld.long 0x18 0.--3. " Nb_Success_Burst ,Number of Successful Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long 0xAC++0x03 line.long 0x00 "INSNREG07,EHCI Synopsys-AHB master error address registers 07" sif (!cpuis("ATSAMA5D41"))&&(!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D43"))&&(!cpuis("ATSAMA5D44")) group.long 0xB0++0x03 line.long 0x00 "INSNREG08,EHCI Synopsys-HSIC enable/disable Registers 08" bitfld.long 0x00 2. " HSIC_EN ,HSIC enable/disable" "Disabled,Enabled" endif width 0x0B tree.end tree "OHCI" base ad:0x00600000 width 18. rgroup.long 0x00++0x03 line.long 0x00 "HCCAPBASE,Host Controller Capability Register" hexmask.long.word 0x00 16.--31. 1. " HCIVERSION ,Host controller interface version number" hexmask.long.byte 0x00 0.--7. 1. " CAPLENGTH ,Capability registers length" if ((per.l(ad:0x00600000+0xA0)&0x01)==0x01) group.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((per.l(ad:0x00600000+0xA0)&0x02)==0x02) group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" else group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" endif if ((per.l(ad:0x00600000+0x10)&0x06)==0x02) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00600000+0x10)&0x06)==0x06) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00600000+0x10)&0x06)==0x04) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" else group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" endif group.long 0x14++0x0B line.long 0x00 "USBSTS,USB Status Register" rbitfld.long 0x00 15. " ASS ,Asynchronous schedule status" "Disabled,Enabled" rbitfld.long 0x00 14. " PSS ,Periodic schedule status" "Disabled,Enabled" rbitfld.long 0x00 13. " RCM ,Reclamation" "No detected,Detected" textline " " rbitfld.long 0x00 12. " HCHLT ,HCHalted" "Stop,Run" eventfld.long 0x00 5. " IAA ,Interrupt on async advance" "Disabled,Enabled" eventfld.long 0x00 4. " HSE ,Host system error" "No error,Error" textline " " eventfld.long 0x00 3. " FLR ,Frame list rollover" "0,1" eventfld.long 0x00 2. " PCD ,Port change detect" "0,1" eventfld.long 0x00 1. " USBERRINT ,USB error interrupt" "No error,Error" textline " " eventfld.long 0x00 0. " USBINT ,USB interrupt" "0,1" line.long 0x04 "USBINTR,USB Interrupt Enable Register" bitfld.long 0x04 5. " IAAE ,Interrupt on Async Advance Enable" "Disabled,Enabled" bitfld.long 0x04 4. " HSEE ,Host System Error Enable" "Disabled,Enabled" bitfld.long 0x04 3. " FLRE ,Frame List Rollover Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 2. " PCIE ,Port Change Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 1. " USBEIE ,USB Error Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 0. " USBIE ,USB Interrupt Enable" "Disabled,Enabled" line.long 0x08 "FRINDEX,USB Frame Index Register" hexmask.long.word 0x08 0.--13. 1. " FI ,Frame Index" if ((per.l(ad:0x00600000+0x10)&0x01)==0x01) group.long 0x20++0x03 line.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" else hgroup.long 0x20++0x03 hide.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" endif group.long 0x24++0x07 line.long 0x00 "PERIODICLISTBASE,Periodic Frame List Base Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " BA ,Base address (Low)" line.long 0x04 "ASYNCLISTADDR,Asynchronous List Address Register" hexmask.long 0x04 5.--31. 0x20 " LPL ,Link pointer low" group.long 0x50++0x03 line.long 0x00 "CONFIGFLAG,Configured Flag Register" bitfld.long 0x00 0. " CF ,Configure Flag" "0,1" if ((per.l(ad:0x00600000+0x10)&0x05)==0x01) group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00600000+0x10)&0x05)==0x01) group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00600000+0x10)&0x05)==0x01) group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif group.long 0x90++0x1B line.long 0x00 "INSNREG00,EHCI Synopsys-Programmable Microframe Base Value Registers 00" bitfld.long 0x00 14.--19. " Debug ,Debug Purposes" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 12.--13. " MFC_8 ,Microframe Counter with Byte Interface" "0,1,2,3" hexmask.long.word 0x00 1.--11. 1. " MFC_16 ,Microframe Counter with Word Byte Interface" textline " " bitfld.long 0x00 0. " En ,Enable this Register" "Disabled,Enabled" line.long 0x04 "INSNREG01,EHCI Synopsys-Programmable Packet Buffer OUT/IN Thresholds Registers 01" hexmask.long.word 0x04 16.--31. 1. " Out_Threshold ,OUT packet buffer available data" hexmask.long.word 0x04 0.--15. 1. " In_Threshold ,IN packet buffer available data" line.long 0x08 "INSNREG02,EHCI Synopsys-Programmable Packet Buffer Depth Registers 02" hexmask.long.word 0x08 0.--11. 1. " Dwords ,Number of entries" line.long 0x0C "INSNREG03,EHCI Synopsys-Specific Registers 03" bitfld.long 0x0C 14. " EN_CK256 ,256 clock checking enable" "Disabled,Enabled" bitfld.long 0x0C 13. " Ignore_LS ,Ignore linestate during TestSE0 Nak" "Disabled,Enabled" bitfld.long 0x0C 10.--12. " Tx_Tx ,Tx-Tx turnaround delay add-on" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x0C 9. " Per_Frame ,Periodic frame list fetch" "0,1" hexmask.long.byte 0x0C 1.--7. 1. " TA_Offset ,Time-available offset" bitfld.long 0x0C 0. " Break_Mem ,Break memory transfer" "Disabled,Enabled" line.long 0x10 "INSNREG04,EHCI Synopsys-Specific Registers 04" bitfld.long 0x10 5. " EN_AutoFunc ,Automatic feature enable" "Enabled,Disabled" bitfld.long 0x10 4. " NAK_RF ,NAK reload fix" "Enabled,Disabled" bitfld.long 0x10 2. " SDPE_TIME ,Scales down port enumeration time" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " HCCPARAMS_BW ,HCCPARAMS Bits Write" "Read-only,Read/Write" bitfld.long 0x10 0. " HCSPARAMS_W ,HCSPARAMS Write" "Read-only,Read/Write" line.long 0x14 "INSNREG05,EHCI Synopsys-UTMI Configuration Registers 05" rbitfld.long 0x14 17. " VBusy ,Vendor busy" "Finished,Busy" bitfld.long 0x14 13.--16. " VPort ,Vendor port" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x14 12. " VControlLoadM ,Vendor control load microframe" "Loaded,NOP" textline " " bitfld.long 0x14 8.--11. " VControl ,Vendor control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x14 0.--7. 1. " VStatus ,Vendor status" line.long 0x18 "INSNREG06,EHCI Synopsys-AHB Error Status Registers 06" bitfld.long 0x18 31. " AHB_ERR ,AHB Error" "No error,Error" rbitfld.long 0x18 9.--11. " HBURST ,Burst Value" "0,1,2,3,4,5,6,7" rbitfld.long 0x18 4.--8. " Nb_Burst ,Number of Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." textline " " rbitfld.long 0x18 0.--3. " Nb_Success_Burst ,Number of Successful Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long 0xAC++0x03 line.long 0x00 "INSNREG07,EHCI Synopsys-AHB master error address registers 07" sif (!cpuis("ATSAMA5D41"))&&(!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D43"))&&(!cpuis("ATSAMA5D44")) group.long 0xB0++0x03 line.long 0x00 "INSNREG08,EHCI Synopsys-HSIC enable/disable Registers 08" bitfld.long 0x00 2. " HSIC_EN ,HSIC enable/disable" "Disabled,Enabled" endif width 0x0B tree.end tree.end else tree.open "UHPHS (USB Host High Speed Port)" tree "EHCI" base ad:0x00600000 width 18. rgroup.long 0x00++0x03 line.long 0x00 "HCCAPBASE,Host Controller Capability Register" hexmask.long.word 0x00 16.--31. 1. " HCIVERSION ,Host controller interface version number" hexmask.long.byte 0x00 0.--7. 1. " CAPLENGTH ,Capability registers length" if ((per.l(ad:0x00600000+0xA0)&0x01)==0x01) group.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((per.l(ad:0x00600000+0xA0)&0x02)==0x02) group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" else group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" endif if ((per.l(ad:0x00600000+0x10)&0x06)==0x02) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00600000+0x10)&0x06)==0x06) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00600000+0x10)&0x06)==0x04) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" else group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" endif group.long 0x14++0x0B line.long 0x00 "USBSTS,USB Status Register" rbitfld.long 0x00 15. " ASS ,Asynchronous schedule status" "Disabled,Enabled" rbitfld.long 0x00 14. " PSS ,Periodic schedule status" "Disabled,Enabled" rbitfld.long 0x00 13. " RCM ,Reclamation" "No detected,Detected" textline " " rbitfld.long 0x00 12. " HCHLT ,HCHalted" "Stop,Run" eventfld.long 0x00 5. " IAA ,Interrupt on async advance" "Disabled,Enabled" eventfld.long 0x00 4. " HSE ,Host system error" "No error,Error" textline " " eventfld.long 0x00 3. " FLR ,Frame list rollover" "0,1" eventfld.long 0x00 2. " PCD ,Port change detect" "0,1" eventfld.long 0x00 1. " USBERRINT ,USB error interrupt" "No error,Error" textline " " eventfld.long 0x00 0. " USBINT ,USB interrupt" "0,1" line.long 0x04 "USBINTR,USB Interrupt Enable Register" bitfld.long 0x04 5. " IAAE ,Interrupt on Async Advance Enable" "Disabled,Enabled" bitfld.long 0x04 4. " HSEE ,Host System Error Enable" "Disabled,Enabled" bitfld.long 0x04 3. " FLRE ,Frame List Rollover Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 2. " PCIE ,Port Change Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 1. " USBEIE ,USB Error Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 0. " USBIE ,USB Interrupt Enable" "Disabled,Enabled" line.long 0x08 "FRINDEX,USB Frame Index Register" hexmask.long.word 0x08 0.--13. 1. " FI ,Frame Index" if ((per.l(ad:0x00600000+0x10)&0x01)==0x01) group.long 0x20++0x03 line.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" else hgroup.long 0x20++0x03 hide.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" endif group.long 0x24++0x07 line.long 0x00 "PERIODICLISTBASE,Periodic Frame List Base Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " BA ,Base address (Low)" line.long 0x04 "ASYNCLISTADDR,Asynchronous List Address Register" hexmask.long 0x04 5.--31. 0x20 " LPL ,Link pointer low" group.long 0x50++0x03 line.long 0x00 "CONFIGFLAG,Configured Flag Register" bitfld.long 0x00 0. " CF ,Configure Flag" "0,1" if ((per.l(ad:0x00600000+0x10)&0x05)==0x01) group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00600000+0x10)&0x05)==0x01) group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00600000+0x10)&0x05)==0x01) group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif group.long 0x90++0x1B line.long 0x00 "INSNREG00,EHCI Synopsys-Programmable Microframe Base Value Registers 00" bitfld.long 0x00 14.--19. " Debug ,Debug Purposes" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 12.--13. " MFC_8 ,Microframe Counter with Byte Interface" "0,1,2,3" hexmask.long.word 0x00 1.--11. 1. " MFC_16 ,Microframe Counter with Word Byte Interface" textline " " bitfld.long 0x00 0. " En ,Enable this Register" "Disabled,Enabled" line.long 0x04 "INSNREG01,EHCI Synopsys-Programmable Packet Buffer OUT/IN Thresholds Registers 01" hexmask.long.word 0x04 16.--31. 1. " Out_Threshold ,OUT packet buffer available data" hexmask.long.word 0x04 0.--15. 1. " In_Threshold ,IN packet buffer available data" line.long 0x08 "INSNREG02,EHCI Synopsys-Programmable Packet Buffer Depth Registers 02" hexmask.long.word 0x08 0.--11. 1. " Dwords ,Number of entries" line.long 0x0C "INSNREG03,EHCI Synopsys-Specific Registers 03" bitfld.long 0x0C 14. " EN_CK256 ,256 clock checking enable" "Disabled,Enabled" bitfld.long 0x0C 13. " Ignore_LS ,Ignore linestate during TestSE0 Nak" "Disabled,Enabled" bitfld.long 0x0C 10.--12. " Tx_Tx ,Tx-Tx turnaround delay add-on" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x0C 9. " Per_Frame ,Periodic frame list fetch" "0,1" hexmask.long.byte 0x0C 1.--7. 1. " TA_Offset ,Time-available offset" bitfld.long 0x0C 0. " Break_Mem ,Break memory transfer" "Disabled,Enabled" line.long 0x10 "INSNREG04,EHCI Synopsys-Specific Registers 04" bitfld.long 0x10 5. " EN_AutoFunc ,Automatic feature enable" "Enabled,Disabled" bitfld.long 0x10 4. " NAK_RF ,NAK reload fix" "Enabled,Disabled" bitfld.long 0x10 2. " SDPE_TIME ,Scales down port enumeration time" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " HCCPARAMS_BW ,HCCPARAMS Bits Write" "Read-only,Read/Write" bitfld.long 0x10 0. " HCSPARAMS_W ,HCSPARAMS Write" "Read-only,Read/Write" line.long 0x14 "INSNREG05,EHCI Synopsys-UTMI Configuration Registers 05" rbitfld.long 0x14 17. " VBusy ,Vendor busy" "Finished,Busy" bitfld.long 0x14 13.--16. " VPort ,Vendor port" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x14 12. " VControlLoadM ,Vendor control load microframe" "Loaded,NOP" textline " " bitfld.long 0x14 8.--11. " VControl ,Vendor control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x14 0.--7. 1. " VStatus ,Vendor status" line.long 0x18 "INSNREG06,EHCI Synopsys-AHB Error Status Registers 06" bitfld.long 0x18 31. " AHB_ERR ,AHB Error" "No error,Error" rbitfld.long 0x18 9.--11. " HBURST ,Burst Value" "0,1,2,3,4,5,6,7" rbitfld.long 0x18 4.--8. " Nb_Burst ,Number of Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." textline " " rbitfld.long 0x18 0.--3. " Nb_Success_Burst ,Number of Successful Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long 0xAC++0x03 line.long 0x00 "INSNREG07,EHCI Synopsys-AHB master error address registers 07" sif (!cpuis("ATSAMA5D41"))&&(!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D43"))&&(!cpuis("ATSAMA5D44")) group.long 0xB0++0x03 line.long 0x00 "INSNREG08,EHCI Synopsys-HSIC enable/disable Registers 08" bitfld.long 0x00 2. " HSIC_EN ,HSIC enable/disable" "Disabled,Enabled" endif width 0x0B tree.end tree "OHCI" base ad:0x00500000 width 18. rgroup.long 0x00++0x03 line.long 0x00 "HCCAPBASE,Host Controller Capability Register" hexmask.long.word 0x00 16.--31. 1. " HCIVERSION ,Host controller interface version number" hexmask.long.byte 0x00 0.--7. 1. " CAPLENGTH ,Capability registers length" if ((per.l(ad:0x00500000+0xA0)&0x01)==0x01) group.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x04++0x03 line.long 0x00 "HCSPARAMS,Host Controller Structural Parameters Register" bitfld.long 0x00 20.--23. " N_DP ,Number of ports" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " P_INDICATOR ,Port indicators" ",Read/writeable" bitfld.long 0x00 12.--15. " N_CC ,Number of companion controllers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " N_PCC ,Number of ports per companion controller" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4. " PPC ,Port power control" "Not port power,Port power" bitfld.long 0x00 0.--3. " N_PORTS ,Number of ports" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if ((per.l(ad:0x00500000+0xA0)&0x02)==0x02) group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" else group.long 0x08++0x03 line.long 0x00 "HCCPARAMS,Host Controller Capability Parameters Register" hexmask.long.byte 0x00 8.--15. 1. " EECP ,EHCI extended capabilities pointer" bitfld.long 0x00 4.--7. " IST ,Isochronous scheduling threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " ASPC ,Asynchronous schedule park capability" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " PFLF ,Programmable frame list flag" "0,1" bitfld.long 0x00 0. " AC ,64-bit addressing capability" "32-bit,64-bit" endif if ((per.l(ad:0x00500000+0x10)&0x06)==0x02) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00500000+0x10)&0x06)==0x06) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" bitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" elif ((per.l(ad:0x00500000+0x10)&0x06)==0x04) group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" bitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" bitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" else group.long 0x10++0x03 line.long 0x00 "USBCMD,USB Command Register" hexmask.long.byte 0x00 16.--23. 1. " ITC ,Interrupt Threshold Control" rbitfld.long 0x00 11. " ASPME ,Asynchronous schedule park mode enable" "Disabled,Enabled" rbitfld.long 0x00 8.--9. " ASPMC ,Asynchronous schedule park mode count" "0,1,2,3" textline " " bitfld.long 0x00 7. " LHCR ,Light host controller reset" "No reset,Reset" bitfld.long 0x00 6. " IAAD ,Interrupt on async advance doorbell" "0,1" bitfld.long 0x00 5. " ASE ,Asynchronous schedule enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " PSE ,Periodic schedule enable" "Disabled,Enabled" rbitfld.long 0x00 2.--3. " FLS ,Frame list size" "1024 elements,512 elements,256 elements,?..." bitfld.long 0x00 1. " HCRESET ,Host controller reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " RS ,Run/Stop" "Stop,Run" endif group.long 0x14++0x0B line.long 0x00 "USBSTS,USB Status Register" rbitfld.long 0x00 15. " ASS ,Asynchronous schedule status" "Disabled,Enabled" rbitfld.long 0x00 14. " PSS ,Periodic schedule status" "Disabled,Enabled" rbitfld.long 0x00 13. " RCM ,Reclamation" "No detected,Detected" textline " " rbitfld.long 0x00 12. " HCHLT ,HCHalted" "Stop,Run" eventfld.long 0x00 5. " IAA ,Interrupt on async advance" "Disabled,Enabled" eventfld.long 0x00 4. " HSE ,Host system error" "No error,Error" textline " " eventfld.long 0x00 3. " FLR ,Frame list rollover" "0,1" eventfld.long 0x00 2. " PCD ,Port change detect" "0,1" eventfld.long 0x00 1. " USBERRINT ,USB error interrupt" "No error,Error" textline " " eventfld.long 0x00 0. " USBINT ,USB interrupt" "0,1" line.long 0x04 "USBINTR,USB Interrupt Enable Register" bitfld.long 0x04 5. " IAAE ,Interrupt on Async Advance Enable" "Disabled,Enabled" bitfld.long 0x04 4. " HSEE ,Host System Error Enable" "Disabled,Enabled" bitfld.long 0x04 3. " FLRE ,Frame List Rollover Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 2. " PCIE ,Port Change Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 1. " USBEIE ,USB Error Interrupt Enable" "Disabled,Enabled" bitfld.long 0x04 0. " USBIE ,USB Interrupt Enable" "Disabled,Enabled" line.long 0x08 "FRINDEX,USB Frame Index Register" hexmask.long.word 0x08 0.--13. 1. " FI ,Frame Index" if ((per.l(ad:0x00500000+0x10)&0x01)==0x01) group.long 0x20++0x03 line.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" else hgroup.long 0x20++0x03 hide.long 0x00 "CTRLDSSEGMENT,Control Data Structure Segment Register" endif group.long 0x24++0x07 line.long 0x00 "PERIODICLISTBASE,Periodic Frame List Base Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " BA ,Base address (Low)" line.long 0x04 "ASYNCLISTADDR,Asynchronous List Address Register" hexmask.long 0x04 5.--31. 0x20 " LPL ,Link pointer low" group.long 0x50++0x03 line.long 0x00 "CONFIGFLAG,Configured Flag Register" bitfld.long 0x00 0. " CF ,Configure Flag" "0,1" if ((per.l(ad:0x00500000+0x10)&0x05)==0x01) group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x54++0x03 line.long 0x00 "PORTSC_0,Port Status and Control Register 0" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00500000+0x10)&0x05)==0x01) group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x58++0x03 line.long 0x00 "PORTSC_1,Port Status and Control Register 1" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif if ((per.l(ad:0x00500000+0x10)&0x05)==0x01) group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" rbitfld.long 0x00 10.--11. " LS ,Line status" "SE0,J-state,K-state,?..." bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" textline " " bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" textline " " bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" else group.long 0x5C++0x03 line.long 0x00 "PORTSC_2,Port Status and Control Register 2" bitfld.long 0x00 22. " WKOC_E ,Wake on over-current enable" "Disabled,Enabled" bitfld.long 0x00 21. " WKDSCNNT_E ,Wake on disconnect enable" "Disabled,Enabled" bitfld.long 0x00 20. " WKCNNT_E ,Wake on connect enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16.--19. " PTC ,Port test control" ",J_STATE,K_STATE,SE0_NAK,Packet,FORCE_ENABLE,?..." bitfld.long 0x00 14.--15. " PIC ,Port indicator control" "Off,Amber,Green,?..." bitfld.long 0x00 13. " PO ,Port owner" "0,1" textline " " bitfld.long 0x00 12. " PP ,Port power" "OFF,ON" bitfld.long 0x00 8. " PR ,Port reset" "Not reset,Reset" bitfld.long 0x00 7. " SUS ,Suspend" "Not suspended,Suspended" textline " " bitfld.long 0x00 6. " FPR ,Force port resume" "No resume,Resumed" eventfld.long 0x00 5. " OCC ,Over-current change" "No change,Changed" bitfld.long 0x00 4. " OCA ,Over-current active" "0,1" textline " " bitfld.long 0x00 3. " PEDC ,Port enable/disable change" "No change,Changed" bitfld.long 0x00 2. " PED ,Port enabled/disabled" "Disabled,Enabled" eventfld.long 0x00 1. " CSC ,Connect status change" "No change,Changed" textline " " rbitfld.long 0x00 0. " CCS ,Current connect status" "No device,Device connected" endif group.long 0x90++0x1B line.long 0x00 "INSNREG00,EHCI Synopsys-Programmable Microframe Base Value Registers 00" bitfld.long 0x00 14.--19. " Debug ,Debug Purposes" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 12.--13. " MFC_8 ,Microframe Counter with Byte Interface" "0,1,2,3" hexmask.long.word 0x00 1.--11. 1. " MFC_16 ,Microframe Counter with Word Byte Interface" textline " " bitfld.long 0x00 0. " En ,Enable this Register" "Disabled,Enabled" line.long 0x04 "INSNREG01,EHCI Synopsys-Programmable Packet Buffer OUT/IN Thresholds Registers 01" hexmask.long.word 0x04 16.--31. 1. " Out_Threshold ,OUT packet buffer available data" hexmask.long.word 0x04 0.--15. 1. " In_Threshold ,IN packet buffer available data" line.long 0x08 "INSNREG02,EHCI Synopsys-Programmable Packet Buffer Depth Registers 02" hexmask.long.word 0x08 0.--11. 1. " Dwords ,Number of entries" line.long 0x0C "INSNREG03,EHCI Synopsys-Specific Registers 03" bitfld.long 0x0C 14. " EN_CK256 ,256 clock checking enable" "Disabled,Enabled" bitfld.long 0x0C 13. " Ignore_LS ,Ignore linestate during TestSE0 Nak" "Disabled,Enabled" bitfld.long 0x0C 10.--12. " Tx_Tx ,Tx-Tx turnaround delay add-on" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x0C 9. " Per_Frame ,Periodic frame list fetch" "0,1" hexmask.long.byte 0x0C 1.--7. 1. " TA_Offset ,Time-available offset" bitfld.long 0x0C 0. " Break_Mem ,Break memory transfer" "Disabled,Enabled" line.long 0x10 "INSNREG04,EHCI Synopsys-Specific Registers 04" bitfld.long 0x10 5. " EN_AutoFunc ,Automatic feature enable" "Enabled,Disabled" bitfld.long 0x10 4. " NAK_RF ,NAK reload fix" "Enabled,Disabled" bitfld.long 0x10 2. " SDPE_TIME ,Scales down port enumeration time" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " HCCPARAMS_BW ,HCCPARAMS Bits Write" "Read-only,Read/Write" bitfld.long 0x10 0. " HCSPARAMS_W ,HCSPARAMS Write" "Read-only,Read/Write" line.long 0x14 "INSNREG05,EHCI Synopsys-UTMI Configuration Registers 05" rbitfld.long 0x14 17. " VBusy ,Vendor busy" "Finished,Busy" bitfld.long 0x14 13.--16. " VPort ,Vendor port" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x14 12. " VControlLoadM ,Vendor control load microframe" "Loaded,NOP" textline " " bitfld.long 0x14 8.--11. " VControl ,Vendor control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x14 0.--7. 1. " VStatus ,Vendor status" line.long 0x18 "INSNREG06,EHCI Synopsys-AHB Error Status Registers 06" bitfld.long 0x18 31. " AHB_ERR ,AHB Error" "No error,Error" rbitfld.long 0x18 9.--11. " HBURST ,Burst Value" "0,1,2,3,4,5,6,7" rbitfld.long 0x18 4.--8. " Nb_Burst ,Number of Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." textline " " rbitfld.long 0x18 0.--3. " Nb_Success_Burst ,Number of Successful Bursts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long 0xAC++0x03 line.long 0x00 "INSNREG07,EHCI Synopsys-AHB master error address registers 07" sif (!cpuis("ATSAMA5D41"))&&(!cpuis("ATSAMA5D42"))&&(!cpuis("ATSAMA5D43"))&&(!cpuis("ATSAMA5D44")) group.long 0xB0++0x03 line.long 0x00 "INSNREG08,EHCI Synopsys-HSIC enable/disable Registers 08" bitfld.long 0x00 2. " HSIC_EN ,HSIC enable/disable" "Disabled,Enabled" endif width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D2?")) tree "GMAC (Ethernet MAC)" base ad:0xF8008000 width 11. group.long 0x00++0x07 line.long 0x00 "NCR,Network Control Register" sif (cpuis("ATSAME5*"))||(cpuis("ATSAMAD2*"))||(cpuis("ATSAMAD4*")) bitfld.long 0x00 19. " LPI ,Low power idle enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 18. " FNP ,Flush next packet" "No flush,Flush" bitfld.long 0x00 17. " TXPBPF ,Transmit PFC priority-based pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 16. " ENPBPR ,Enable PFC priority-based pause reception" "Disabled,Enabled" bitfld.long 0x00 15. " SRTSM ,Store receive time stamp to memory" "No effect,Stored" textline " " bitfld.long 0x00 12. " TXZQPF ,Transmit zero quantum pause frame" "Not transmitted,Transmitted" bitfld.long 0x00 11. " TXPF ,Transmit pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 10. " THALT ,Transmit halt" "Not halted,Halted" bitfld.long 0x00 9. " TSTART ,Start transmission" "Not started,Started" textline " " bitfld.long 0x00 8. " BP ,Back pressure" "Disabled,Enabled" bitfld.long 0x00 7. " WESTAT ,Write enable for statistics registers" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " INCSTAT ,Increment statistics registers" "No,Yes" bitfld.long 0x00 5. " CLRSTAT ,Clear statistics registers" "Not cleared,Cleared" textline " " bitfld.long 0x00 4. " MPE ,Management port enable" "Disabled,Enabled" bitfld.long 0x00 3. " TXEN ,Transmit enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXEN ,Receive enable" "Disabled,Enabled" bitfld.long 0x00 1. " LBL ,Loop back local" "Disabled,Enabled" textline " " sif cpuis("ATSAM4E*") bitfld.long 0x00 0. " LB ,Loopback pin control" "Disabled,Enabled" endif line.long 0x04 "NCFGR,Network Configuration Register" bitfld.long 0x04 30. " IRXER ,Ignore IPG GRXER" "Not ignored,Ignored" bitfld.long 0x04 29. " RXBP ,Receive bad preamble" "Not received,Received" textline " " bitfld.long 0x04 28. " IPGSEN ,IP stretch enable" "Disabled,Enabled" bitfld.long 0x04 26. " IRXFCS ,Ignore RX FCS" "Not ignored,Ignored" textline " " bitfld.long 0x04 25. " EFRHD ,Enable frames received in half duplex" "Disabled,Enabled" bitfld.long 0x04 24. " RXCOEN ,Receive checksum offload enable" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " DCPF ,Disable copy of pause frames" "No,Yes" textline " " sif (!cpuis("ATSAME5*")) bitfld.long 0x04 21.--22. " DBW ,Data bus width" "32-bit,64-bit,?..." textline " " endif bitfld.long 0x04 18.--20. " CLK ,MDC clock division" "MCK/8,MCK/16,MCK/32,MCK/48,MCK/64,MCK/96,?..." bitfld.long 0x04 17. " RFCS ,Remove FCS" "Not removed,Removed" textline " " bitfld.long 0x04 16. " LFERD ,Length field error frame discard" "Disabled,Enabled" bitfld.long 0x04 14.--15. " RXBUFO ,Receive buffer offset" "0 bytes,1 byte,2 bytes,3 bytes" textline " " bitfld.long 0x04 13. " PEN ,Pause enable" "Disabled,Enabled" bitfld.long 0x04 12. " RTY ,Retry test" "Disabled,Enabled" textline " " sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" else bitfld.long 0x04 10. " GBE ,Gigabit mode enable" "Disabled,Enabled" bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" endif textline " " bitfld.long 0x04 7. " UNIHEN ,Unicast hash enable" "Disabled,Enabled" bitfld.long 0x04 6. " MTIHEN ,Multicast hash enable" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " NBC ,No broadcast" "Broadcast,No broadcast" bitfld.long 0x04 4. " CAF ,Copy all frames" "Not all frames,Copy all" textline " " bitfld.long 0x04 3. " JFRAME ,Jumbo frame size" "Disabled,Enabled" bitfld.long 0x04 2. " DNVLAN ,Discard non-VLAN frames" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FD ,Full duplex" "Not full,Full" bitfld.long 0x04 0. " SPD ,Speed" "10 Mbps,100 Mbps" rgroup.long 0x08++0x03 line.long 0x00 "NSR,Network Status Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 7. " RXLPIS ,LPI indication" "Not detected,Detected" textline " " endif bitfld.long 0x00 2. " IDLE ,PHY management logic idle" "Not idle,Idle" bitfld.long 0x00 1. " MDIO ,MDIO input status" "0,1" sif cpuis("ATSAM4E*") group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 7. " BPDG ,Bypass deglitchers" "Not bypassed,Bypassed" bitfld.long 0x00 6. " HDFC ,Half-duplex flow control" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAME5*")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " MII ,Reduced MII mode" "RMII,MII" else group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RGMII ,Reduced GMII mode" "GMII,RGMII" endif sif cpuis("ATSAM4E*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" elif cpuis("ATSAMA5D4*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" else group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" bitfld.long 0x00 24. " DDRP ,DMA discard receive packets" "Disabled,Enabled" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" textline " " bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 10. " TXPBMS ,Transmitter packet buffer memory size select" "2 Kbytes,4 Kbytes" textline " " sif (cpuis("ATSAME5*"))||(cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3?")) bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "RECEIVE_BUFFER_SIZE/8 KB,1 RECEIVE_BUFFER_SIZE/4 KB,RECEIVE_BUFFER_SIZE/2 KB,RECEIVE_BUFFER_SIZE KB" textline " " else bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "1/2 Kbyte,1 Kbyte,2 Kbytes,4 Kbytes" textline " " endif bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" endif group.long 0x14++0x0F line.long 0x00 "TSR,Transmit Status Register" eventfld.long 0x00 8. " HRESP ,HRESP not OK" "False,True" textline " " sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAM4E*")&&!cpuis("ATSAMA5D2?")&&!cpuis("ATSAME5*")) eventfld.long 0x00 7. " LCO ,Late collision occurred" "Not occurred,Occurred" textline " " endif sif (!cpuis("ATSAMA5D2?")&&!cpuis("ATSAMA5D3*")&&!cpuis("ATSAME5*")) bitfld.long 0x00 6. " UND ,Transmit under run" "Disabled,Enabled" textline " " endif textline " " eventfld.long 0x00 5. " TXCOMP ,Transmit complete" "Not completed,Completed" textline " " eventfld.long 0x00 4. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" bitfld.long 0x00 3. " TXGO ,Transmit go" "Not active,Active" textline " " eventfld.long 0x00 2. " RLE ,Retry limit exceeded" "Not exceeded,Exceeded" eventfld.long 0x00 1. " COL ,Collision occurred" "Not occurred,Occurred" textline " " eventfld.long 0x00 0. " UBR ,Used bit read" "Disabled,Enabled" line.long 0x04 "RBQB,Receive Buffer Queue Base Address Register" hexmask.long 0x04 2.--31. 0x04 " ADDR ,Receive buffer queue base address" line.long 0x08 "TBQB,Transmit Buffer Queue Base Address Register" hexmask.long 0x08 2.--31. 0x04 " ADDR ,Transmit buffer queue base address" line.long 0x0C "RSR,Receive Status Register" eventfld.long 0x0C 3. " HNO ,HRESP not OK" "Disabled,Enabled" eventfld.long 0x0C 2. " RXOVR ,Receive overrun" "No overrun,Overrun" textline " " eventfld.long 0x0C 1. " REC ,Frame received" "Not received,Received" eventfld.long 0x0C 0. " BNA ,Buffer not available" "No,Yes" hgroup.long 0x24++0x03 hide.long 0x00 "ISR,Interrupt Status Register" in sif (!cpuis("ATSAMA5D2?"))&&(!cpuis("ATSAMA5D4?"))&&(!cpuis("ATSAME5*")) wgroup.long 0x28++0x07 line.long 0x00 "IER,Interrupt Enable Register" bitfld.long 0x00 28. " WOL ,Wake on LAN" "No effect,Enable" bitfld.long 0x00 26. " SRI ,TSU seconds register increment" "No effect,Enable" line.long 0x04 "IDR,Interrupt Disable Register" bitfld.long 0x04 28. " WOL ,Wake on LAN" "No effect,Disable" bitfld.long 0x04 26. " SRI ,TSU seconds register increment" "No effect,Disable" endif group.long 0x30++0x03 line.long 0x00 "IMR,Interrupt Mask Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))||(cpuis("ATSAME5*")) setclrfld.long 0x00 29. -0x8 29. -0x4 29. " TSUTIMCOMP_set/clr ,TSU timer comparison" "Not masked,Masked" setclrfld.long 0x00 28. -0x8 28. -0x4 28. " WOL_set/clr ,Wake on LAN" "Not masked,Masked" textline " " setclrfld.long 0x00 27. -0x8 27. -0x4 27. " RXLPISBC_set/clr ,Enable RX LPI indication" "Not masked,Masked" setclrfld.long 0x00 26. -0x8 26. -0x4 26. " SRI_set/clr ,TSU seconds register increment" "Not masked,Masked" textline " " endif setclrfld.long 0x00 25. -0x8 25. -0x4 25. " PDRSFT_set/clr ,PDelay response frame transmitted" "Not masked,Masked" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " PDRQFT_set/clr ,PDelay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 23. -0x8 23. -0x4 23. " PDRSFR_set/clr ,PDelay response frame received" "Not masked,Masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " PDRQFR_set/clr ,PDelay request frame received" "Not masked,Masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " SFT_set/clr ,PTP sync frame transmitted" "Not masked,Masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " DRQFT_set/clr ,PTP delay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " SFR_set/clr ,PTP sync frame received" "Not masked,Masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " DRQFR_set/clr ,PTP delay request frame received" "Not masked,Masked" textline " " sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) setclrfld.long 0x00 15. -0x8 15. -0x4 15. " EXINT_set/clr ,External interrupt" "Not masked,Masked" textline " " endif setclrfld.long 0x00 14. -0x8 14. -0x4 14. " PFTR_set/clr ,Pause frame transmitted" "Not masked,Masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " PTZ_set/clr ,Pause time zero" "Not masked,Masked" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " PFNZ_set/clr ,Pause frame with non-zero pause quantum received" "Not masked,Masked" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " TFC_set/clr ,Transmit frame corruption due to AHB error" "Not masked,Masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " TUR_set/clr ,Transmit under run" "Not masked,Masked" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXUBR_set/clr ,TX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " MFS_set/clr ,Management frame sent" "Not masked,Masked" group.long 0x34++0x03 line.long 0x00 "MAN,PHY Maintenance Register" bitfld.long 0x00 31. " WZO ,Write ZERO" "0,?..." bitfld.long 0x00 30. " CLTTO ,Clause 22 operation" "Clause 45,Clause 22" textline " " bitfld.long 0x00 28.--29. " OP ,Operation" ",Write,Read,?..." hexmask.long.byte 0x00 23.--27. 0x80 " PHYA ,PHY address" textline " " hexmask.long.byte 0x00 18.--22. 0x04 " REGA ,Register address" bitfld.long 0x00 16.--17. " WTN ,Write ten (must be written to 10)" ",,10,?..." textline " " hexmask.long.word 0x00 0.--15. 1. " DATA ,PHY data" rgroup.long 0x38++0x03 line.long 0x00 "RPQ,Receive Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " RPQ ,Received pause quantum" sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")) group.long 0x3C++0x03 line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" else group.long 0x3C++0x0B line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" line.long 0x04 "TPSF,TX Partial Store and Forward Register" bitfld.long 0x04 31. " ENTXP ,Enable TX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x04 0.--11. 0x01 " TPB1ADR ,Transmit partial store and forward address" line.long 0x08 "RPSF,RX Partial Store and Forward Register" bitfld.long 0x08 31. " ENRXP ,Enable RX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x08 0.--11. 0x01 " RPB1ADR ,Receive partial store and forward address" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5")) group.long 0x48++0x03 line.long 0x00 "RJFML,RX Jumbo Frame Max Length Register" hexmask.long.word 0x00 0.--13. 1. " FML ,Frame max length" endif sif (cpuis("ATSAME5*")) group.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" else rgroup.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" endif group.long 0x88++0x1F line.long 0x00 "SAB1,Specific Address 1 Bottom [31:0] Register" line.long 0x04 "SAT1,Specific Address 1 Top [47:32] Register" hexmask.long.word 0x04 0.--15. 0x01 " ADDR ,Specific address 1" line.long 0x08 "SAB2,Specific Address 2 Bottom [31:0] Register" line.long 0x0C "SAT2,Specific Address 2 Top [47:32] Register" hexmask.long.word 0x0C 0.--15. 0x01 " ADDR ,Specific address 2" line.long 0x10 "SAB3,Specific Address 3 Bottom [31:0] Register" line.long 0x14 "SAT3,Specific Address 3 Top [47:32] Register" hexmask.long.word 0x14 0.--15. 0x01 " ADDR ,Specific address 3" line.long 0x18 "SAB4,Specific Address 4 Bottom [31:0] Register" line.long 0x1C "SAT4,Specific Address 4 Top [47:32] Register" hexmask.long.word 0x1C 0.--15. 0x01 " ADDR ,Specific address 4" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" bitfld.long 0x00 31. " ENID1 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" bitfld.long 0x04 31. " ENID2 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" bitfld.long 0x08 31. " ENID3 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" bitfld.long 0x0C 31. " ENID4 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" else group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" endif sif !cpuis("ATSAM4E*") group.long 0xB8++0x03 line.long 0x00 "WOL,Wake on LAN Register" bitfld.long 0x00 19. " MTI ,Multicast hash event enable" "Disabled,Enabled" bitfld.long 0x00 18. " SA1 ,Specific address register 1 event enable" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " ARP ,ARP request event enable" "Disabled,Enabled" bitfld.long 0x00 16. " MAG ,Magic packet event enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 0x01 " IP ,ARP request IP address" endif group.long 0xBC++0x13 line.long 0x00 "IPGS,IPG Stretch Register" hexmask.long.word 0X00 0.--15. 1. " FL ,Frame length" line.long 0x04 "SVLAN,Stacked VLAN Register" bitfld.long 0x04 31. " ESVLAN ,Enable stacked VLAN processing mode" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " VLAN_TYPE ,User defined VLAN_TYPE field" line.long 0x08 "TPFCP,Transmit PFC Pause Register" hexmask.long.byte 0x08 8.--15. 1. " PQ ,Pause quantum" hexmask.long.byte 0x08 0.--7. 1. " PEV ,Priority enable vector" line.long 0x0C "SAMB1,Specific Address 1 Mask Bottom [31:0] Register" line.long 0x10 "SAMT1,Specific Address Mask 1 Top [47:32] Register" hexmask.long.word 0x10 0.--15. 0x01 " ADDR ,Specific address 1 mask" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0xDC++0x0B line.long 0x00 "NSC,1588 Timer Nanosecond Comparison Register" hexmask.long.tbyte 0x00 0.--21. 1. " NANOSEC ,1588 timer nanosecond comparison value" line.long 0x04 "SCL,1588 Timer Second Comparison Low Register" line.long 0x08 "SCH,1588 Timer Second Comparison High Register" hexmask.long.word 0x08 0.--15. 1. " SEC ,1588 timer second comparison value" rgroup.long 0xE8++0x0F line.long 0x00 "EFTSH,PTP Event Frame Transmitted Seconds High Register" hexmask.long.word 0x00 0.--15. 1. " RUD ,Register update" line.long 0x04 "EFRSH,PTP Event Frame Received Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " RUD ,Register update" line.long 0x08 "PEFTSH,PTP Peer Event Frame Transmitted Seconds High Register" hexmask.long.word 0x08 0.--15. 1. " RUD ,Register update" line.long 0x0C "PEFRSH,PTP Peer Event Frame Received Seconds High Register" hexmask.long.word 0x0C 0.--15. 1. " RUD ,Register update" endif rgroup.long 0x100++0xB3 line.long 0x00 "OTLO,Octets Transmitted [31:0] Register" line.long 0x04 "OTHI,Octets Transmitted [47:32] Register" hexmask.long.word 0x04 0.--15. 1. " TXO ,Transmitted octets" line.long 0x08 "FT,Frames Transmitted Register" line.long 0x0C "BCFT,Broadcast Frames Transmitted Register" line.long 0x10 "MFT,Multicast Frames Transmitted Register" line.long 0x14 "PFT,Pause Frames Transmitted Register" hexmask.long.word 0x14 0.--15. 1. " PFTX ,Pause frames transmitted register" line.long 0x18 "BFT64,64 Byte Frames Transmitted Register" line.long 0x1C "TBFT127,65 to 127 Byte Frames Transmitted Register" line.long 0x20 "TBFT255,128 to 255 Byte Frames Transmitted Register" line.long 0x24 "TBFT511,256 to 511 Byte Frames Transmitted Register" line.long 0x28 "TBFT1023,512 to 1023 Byte Frames Transmitted Register" line.long 0x2C "TBFT1518,1024 to 1518 Byte Frames Transmitted Register" line.long 0x30 "GTBFT1518,Greater Than 1518 Byte Frames Transmitted Register" line.long 0x34 "TUR,Transmit Under Runs Register" hexmask.long.word 0x34 0.--9. 1. " TXUNR ,Transmit underruns" line.long 0x38 "SCF,Single Collision Frames Register" hexmask.long.tbyte 0x38 0.--17. 1. " SCOL ,Single collision" line.long 0x3C "MCF,Multiple Collision Frames Register" hexmask.long.tbyte 0x3C 0.--17. 1. " MCOL ,Multiple collision" line.long 0x40 "EC,Excessive Collisions Register" hexmask.long.word 0x40 0.--9. 1. " XCOL ,Excessive collisions" line.long 0x44 "LC,Late Collisions Register" hexmask.long.word 0x44 0.--9. 1. " LCOL ,Late collisions" line.long 0x48 "DTF,Deferred Transmission Frames Register" hexmask.long.tbyte 0x48 0.--17. 1. " DEFT ,Deferred transmission" line.long 0x4C "CSE,Carrier Sense Errors Register" hexmask.long.word 0x4C 0.--9. 1. " CSR ,Carrier sense error" line.long 0x50 "ORLO,Octets Received [31:0] Register" line.long 0x54 "ORHI,Octets Received [47:32] Register" hexmask.long.word 0x54 0.--15. 1. " RXO ,Received octets" line.long 0x58 "FR,Frames Received Register" line.long 0x5C "BCFR,Broadcast Frames Received Register" line.long 0x60 "MFR,Multicast Frames Received Register" line.long 0x64 "PFR,Pause Frames Received Register" hexmask.long.word 0x64 0.--15. 1. " PFRX ,Pause frames received register" line.long 0x68 "BFR64,64 Byte Frames Received Register" line.long 0x6C "TBFR127,65 to 127 Byte Frames Received Register" line.long 0x70 "TBFR255,128 to 255 Byte Frames Received Register" line.long 0x74 "TBFR511,256 to 511 Byte Frames Received Register" line.long 0x78 "TBFR1023,512 to 1023 Byte Frames Received Register" line.long 0x7C "TBFR1518,1024 to 1518 Byte Frames Received Register" line.long 0x80 "TMXBFR,1519 to Maximum Byte Frames Received Register" line.long 0x84 "UFR,Undersized Frames Received Register" hexmask.long.word 0x84 0.--9. 1. " UFRX ,Undersize frames received" line.long 0x88 "OFR,Oversized Frames Received Register" hexmask.long.word 0x88 0.--9. 1. " OFRX ,Oversized frames received" line.long 0x8C "JR,Jabbers Received Register" hexmask.long.word 0x8C 0.--9. 1. " JRX ,Jabbers received" line.long 0x90 "FCSE,Frame Check Sequence Errors Register" hexmask.long.word 0x90 0.--9. 1. " FCKR ,Frame check sequence errors" line.long 0x94 "LFFE,Length Field Frame Errors Register" hexmask.long.word 0x94 0.--9. 1. " LFER ,Length field frame errors" line.long 0x98 "RSE,Receive Symbol Errors Register" hexmask.long.word 0x98 0.--9. 1. " RXSE ,Receive symbol errors" line.long 0x9C "AE,Alignment Errors Register" hexmask.long.word 0x9C 0.--9. 1. " AER ,Alignment errors" line.long 0xA0 "RRE,Receive Resource Errors Register" hexmask.long.tbyte 0xA0 0.--17. 1. " RXRER ,Receive resource errors" line.long 0xA4 "ROE,Receive Overruns Register" hexmask.long.word 0xA4 0.--9. 1. " RXOVR ,Receive overruns" line.long 0xA8 "IHCE,IP Header Checksum Errors Register" hexmask.long.byte 0xA8 0.--7. 1. " HCKER ,IP header checksum errors" line.long 0xAC "TCE,TCP Checksum Errors Register" hexmask.long.byte 0xAC 0.--7. 1. " TCKER ,TCP checksum errors" line.long 0xB0 "UCE,UDP Checksum Errors Register" hexmask.long.byte 0xB0 0.--7. 1. " UCKER ,UDP checksum errors" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0x1BC++0x07 line.long 0x00 "TISUBN,1588 Timer Increment Sub-nanoseconds Register" hexmask.long.word 0x00 0.--15. 1. " LSBTIR ,Lower significant bits of timer increment register" line.long 0x04 "TSH,1588 Timer Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " TCS ,Timer count in seconds" group.long 0x1D0++0x03 line.long 0x00 "TSL,1588 Timer Seconds Low Register" sif (cpuis("ATSAME5*")) group.long 0x1C8++0x07 line.long 0x00 "TSSSL,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" endif group.long 0x1D4++0x03 line.long 0x00 "TN,1588 Timer Nanoseconds Register" hexmask.long 0x00 0.--29. 1. " TNS ,Timer count in nanoseconds" wgroup.long 0x1D8++0x03 line.long 0x00 "TA,1588 Timer Adjust Register" bitfld.long 0x00 31. " ADJ ,Adjust 1588 Timer" "Add,Subtract" hexmask.long 0x00 0.--29. 1. " ITDT ,Increment/Decrement" group.long 0x1DC++0x03 line.long 0x00 "TI,1588 Timer Increment Register" hexmask.long.byte 0x00 16.--23. 1. " NIT ,Number of Increments" hexmask.long.byte 0x00 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x00 0.--7. 1. " CNS ,Count nanoseconds" else group.long 0x1C8++0x17 line.long 0x00 "TSSS,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" line.long 0x08 "TS,1588 Timer Seconds Register" line.long 0x0C "TN,1588 Timer Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " TNS ,Timer count in nanoseconds" line.long 0x10 "TA,1588 Timer Adjust Register" bitfld.long 0x10 31. " ADJ ,Adjust 1588 timer" "Addition,Subtraction" hexmask.long 0x10 0.--29. 1. " ITDT ,Increment/Decrement" line.long 0x14 "TI,1588 Timer Increment Register" hexmask.long.byte 0x14 16.--23. 1. " NIT ,Number of increments" hexmask.long.byte 0x14 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x14 0.--7. 1. " CNS ,Count nanoseconds" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) rgroup.long 0x1E0++0x1F line.long 0x00 "EFTSL,PTP Event Frame Transmitted Seconds Low Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRSL,PTP Event Frame Received Seconds Low Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTSL,PTP Peer Event Frame Transmitted Seconds Low Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRSL,PTP Peer Event Frame Received Seconds Low Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" else rgroup.long 0x1E0++0x1F line.long 0x00 "EFTS,PTP Event Frame Transmitted Seconds Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRS,PTP Event Frame Received Seconds Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTS,PTP Peer Event Frame Transmitted Seconds Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRS,PTP Peer Event Frame Received Seconds Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" endif sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) hgroup.long 0x270++0x03 hide.long 0x00 "RXLPI,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RXLPITIME,Received LPI Time" in hgroup.long 0x278++0x03 hide.long 0x00 "TXLPI,Transmit LPI Transitions" in hgroup.long 0x27C++0x03 hide.long 0x00 "TXLPITIME,Transmit LPI Time" in endif sif cpuis("ATSAMA5D2?") rgroup.long (0x3FC+0x0)++0x03 line.long 0x00 "ISRPQ1,Interrupt Status Register Priority Queue 1" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" rgroup.long (0x3FC+0x4)++0x03 line.long 0x00 "ISRPQ2,Interrupt Status Register Priority Queue 2" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" group.long (0x43C+0x0)++0x03 line.long 0x00 "TBQBAPQ1,Transmit Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x43C+0x4)++0x03 line.long 0x00 "TBQBAPQ2,Transmit Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x0)++0x03 line.long 0x00 "RBQBAPQ1,Receive Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x4)++0x03 line.long 0x00 "RBQBAPQ2,Receive Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x49C+0x0)++0x03 line.long 0x00 "RBSRPQ1,Receive Buffer Size Register Priority Queue 1" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long (0x49C+0x4)++0x03 line.long 0x00 "RBSRPQ2,Receive Buffer Size Register Priority Queue 2" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long 0x4BC++0x03 line.long 0x00 "CBSCR,Credit-Based Shaping Control Register" bitfld.long 0x00 1. " QAE ,Enable credit-based shaping on queue A" "Disabled,Enabled" bitfld.long 0x00 0. " QBE ,Enable credit-based shaping on queue B" "Disabled,Enabled" group.long 0x4C0++0x07 line.long 0x00 "CBSISQA,Credit-Based Shaping IdleSlope Register for Queue A" line.long 0x04 "CBSISQB,Credit-Based Shaping IdleSlope Register for Queue B" group.long (0x500+0x0)++0x03 line.long 0x00 "ST1RPQ0,Screening Type1 Register Priority Queue 0" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x4)++0x03 line.long 0x00 "ST1RPQ1,Screening Type1 Register Priority Queue 1" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x8)++0x03 line.long 0x00 "ST1RPQ2,Screening Type1 Register Priority Queue 2" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0xC)++0x03 line.long 0x00 "ST1RPQ3,Screening Type1 Register Priority Queue 3" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x0)++0x03 line.long 0x00 "ST2RPQ0,Screening Type2 Register Priority Queue 0" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 0 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 0 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 0 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 0" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x4)++0x03 line.long 0x00 "ST2RPQ1,Screening Type2 Register Priority Queue 1" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 1 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 1 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 1 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 1" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x8)++0x03 line.long 0x00 "ST2RPQ2,Screening Type2 Register Priority Queue 2" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 2 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 2 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 2 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 2" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0xC)++0x03 line.long 0x00 "ST2RPQ3,Screening Type2 Register Priority Queue 3" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 3 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 3 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 3 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 3" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x10)++0x03 line.long 0x00 "ST2RPQ4,Screening Type2 Register Priority Queue 4" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 4 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 4 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 4 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 4" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x14)++0x03 line.long 0x00 "ST2RPQ5,Screening Type2 Register Priority Queue 5" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 5 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 5 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 5 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 5" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x18)++0x03 line.long 0x00 "ST2RPQ6,Screening Type2 Register Priority Queue 6" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 6 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 6 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 6 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 6" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x1C)++0x03 line.long 0x00 "ST2RPQ7,Screening Type2 Register Priority Queue 7" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 7 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 7 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 7 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 7" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x63C+0x0)++0x03 line.long 0x00 "IMRPQ1,Interrupt Mask Register Priority Queue1" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x63C+0x4)++0x03 line.long 0x00 "IMRPQ2,Interrupt Mask Register Priority Queue2" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x6E0+0x0)++0x03 line.long 0x00 "ST2ER0,Screening Type 2 EtherType Register 0" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x4)++0x03 line.long 0x00 "ST2ER1,Screening Type 2 EtherType Register 1" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x8)++0x03 line.long 0x00 "ST2ER2,Screening Type 2 EtherType Register 2" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0xC)++0x03 line.long 0x00 "ST2ER3,Screening Type 2 EtherType Register 3" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x700+0x0)++0x03 line.long 0x00 "ST2CW00,Screening Type 2 Compare Word 0 Register 0" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x8)++0x03 line.long 0x00 "ST2CW01,Screening Type 2 Compare Word 0 Register 1" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x10)++0x03 line.long 0x00 "ST2CW02,Screening Type 2 Compare Word 0 Register 2" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x18)++0x03 line.long 0x00 "ST2CW03,Screening Type 2 Compare Word 0 Register 3" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x20)++0x03 line.long 0x00 "ST2CW04,Screening Type 2 Compare Word 0 Register 4" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x28)++0x03 line.long 0x00 "ST2CW05,Screening Type 2 Compare Word 0 Register 5" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x30)++0x03 line.long 0x00 "ST2CW06,Screening Type 2 Compare Word 0 Register 6" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x38)++0x03 line.long 0x00 "ST2CW07,Screening Type 2 Compare Word 0 Register 7" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x40)++0x03 line.long 0x00 "ST2CW08,Screening Type 2 Compare Word 0 Register 8" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x48)++0x03 line.long 0x00 "ST2CW09,Screening Type 2 Compare Word 0 Register 9" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x50)++0x03 line.long 0x00 "ST2CW010,Screening Type 2 Compare Word 0 Register 10" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x58)++0x03 line.long 0x00 "ST2CW011,Screening Type 2 Compare Word 0 Register 11" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x60)++0x03 line.long 0x00 "ST2CW012,Screening Type 2 Compare Word 0 Register 12" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x68)++0x03 line.long 0x00 "ST2CW013,Screening Type 2 Compare Word 0 Register 13" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x70)++0x03 line.long 0x00 "ST2CW014,Screening Type 2 Compare Word 0 Register 14" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x78)++0x03 line.long 0x00 "ST2CW015,Screening Type 2 Compare Word 0 Register 15" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x80)++0x03 line.long 0x00 "ST2CW016,Screening Type 2 Compare Word 0 Register 16" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x88)++0x03 line.long 0x00 "ST2CW017,Screening Type 2 Compare Word 0 Register 17" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x90)++0x03 line.long 0x00 "ST2CW018,Screening Type 2 Compare Word 0 Register 18" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x98)++0x03 line.long 0x00 "ST2CW019,Screening Type 2 Compare Word 0 Register 19" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA0)++0x03 line.long 0x00 "ST2CW020,Screening Type 2 Compare Word 0 Register 20" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA8)++0x03 line.long 0x00 "ST2CW021,Screening Type 2 Compare Word 0 Register 21" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB0)++0x03 line.long 0x00 "ST2CW022,Screening Type 2 Compare Word 0 Register 22" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB8)++0x03 line.long 0x00 "ST2CW023,Screening Type 2 Compare Word 0 Register 23" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x704+0x0)++0x03 line.long 0x00 "ST2CW10,Screening Type 2 Compare Word 1 Register 0" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x8)++0x03 line.long 0x00 "ST2CW11,Screening Type 2 Compare Word 1 Register 1" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x10)++0x03 line.long 0x00 "ST2CW12,Screening Type 2 Compare Word 1 Register 2" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x18)++0x03 line.long 0x00 "ST2CW13,Screening Type 2 Compare Word 1 Register 3" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x20)++0x03 line.long 0x00 "ST2CW14,Screening Type 2 Compare Word 1 Register 4" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x28)++0x03 line.long 0x00 "ST2CW15,Screening Type 2 Compare Word 1 Register 5" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x30)++0x03 line.long 0x00 "ST2CW16,Screening Type 2 Compare Word 1 Register 6" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x38)++0x03 line.long 0x00 "ST2CW17,Screening Type 2 Compare Word 1 Register 7" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x40)++0x03 line.long 0x00 "ST2CW18,Screening Type 2 Compare Word 1 Register 8" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x48)++0x03 line.long 0x00 "ST2CW19,Screening Type 2 Compare Word 1 Register 9" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x50)++0x03 line.long 0x00 "ST2CW110,Screening Type 2 Compare Word 1 Register 10" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x58)++0x03 line.long 0x00 "ST2CW111,Screening Type 2 Compare Word 1 Register 11" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x60)++0x03 line.long 0x00 "ST2CW112,Screening Type 2 Compare Word 1 Register 12" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x68)++0x03 line.long 0x00 "ST2CW113,Screening Type 2 Compare Word 1 Register 13" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x70)++0x03 line.long 0x00 "ST2CW114,Screening Type 2 Compare Word 1 Register 14" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x78)++0x03 line.long 0x00 "ST2CW115,Screening Type 2 Compare Word 1 Register 15" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x80)++0x03 line.long 0x00 "ST2CW116,Screening Type 2 Compare Word 1 Register 16" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x88)++0x03 line.long 0x00 "ST2CW117,Screening Type 2 Compare Word 1 Register 17" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x90)++0x03 line.long 0x00 "ST2CW118,Screening Type 2 Compare Word 1 Register 18" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x98)++0x03 line.long 0x00 "ST2CW119,Screening Type 2 Compare Word 1 Register 19" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA0)++0x03 line.long 0x00 "ST2CW120,Screening Type 2 Compare Word 1 Register 20" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA8)++0x03 line.long 0x00 "ST2CW121,Screening Type 2 Compare Word 1 Register 21" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB0)++0x03 line.long 0x00 "ST2CW122,Screening Type 2 Compare Word 1 Register 22" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB8)++0x03 line.long 0x00 "ST2CW123,Screening Type 2 Compare Word 1 Register 23" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" endif sif cpuis("ATSAME5*") hgroup.long 0x270++0x03 hide.long 0x00 "RLPITR,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RLPITI,Received LPI Time" in rgroup.long 0x278++0x03 line.long 0x00 "TLPITR,Transmit LPI Transitions" hexmask.long.byte 0x00 0.--6. 1. " TLPITR ,Transmit LPI transitions" hgroup.long 0x27C++0x03 hide.long 0x00 "TLPITI,Transmit LPI Time" in endif width 0x0B tree.end elif (cpuis("ATSAMA5D33"))||(cpuis("ATSAMA5D34"))||(cpuis("ATSAMA5D35"))||(cpuis("ATSAMA5D36")) tree "GMAC (Gigabit Ethernet MAC)" base ad:0xF0028000 width 11. group.long 0x00++0x07 line.long 0x00 "NCR,Network Control Register" sif (cpuis("ATSAME5*"))||(cpuis("ATSAMAD2*"))||(cpuis("ATSAMAD4*")) bitfld.long 0x00 19. " LPI ,Low power idle enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 18. " FNP ,Flush next packet" "No flush,Flush" bitfld.long 0x00 17. " TXPBPF ,Transmit PFC priority-based pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 16. " ENPBPR ,Enable PFC priority-based pause reception" "Disabled,Enabled" bitfld.long 0x00 15. " SRTSM ,Store receive time stamp to memory" "No effect,Stored" textline " " bitfld.long 0x00 12. " TXZQPF ,Transmit zero quantum pause frame" "Not transmitted,Transmitted" bitfld.long 0x00 11. " TXPF ,Transmit pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 10. " THALT ,Transmit halt" "Not halted,Halted" bitfld.long 0x00 9. " TSTART ,Start transmission" "Not started,Started" textline " " bitfld.long 0x00 8. " BP ,Back pressure" "Disabled,Enabled" bitfld.long 0x00 7. " WESTAT ,Write enable for statistics registers" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " INCSTAT ,Increment statistics registers" "No,Yes" bitfld.long 0x00 5. " CLRSTAT ,Clear statistics registers" "Not cleared,Cleared" textline " " bitfld.long 0x00 4. " MPE ,Management port enable" "Disabled,Enabled" bitfld.long 0x00 3. " TXEN ,Transmit enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXEN ,Receive enable" "Disabled,Enabled" bitfld.long 0x00 1. " LBL ,Loop back local" "Disabled,Enabled" textline " " sif cpuis("ATSAM4E*") bitfld.long 0x00 0. " LB ,Loopback pin control" "Disabled,Enabled" endif line.long 0x04 "NCFGR,Network Configuration Register" bitfld.long 0x04 30. " IRXER ,Ignore IPG GRXER" "Not ignored,Ignored" bitfld.long 0x04 29. " RXBP ,Receive bad preamble" "Not received,Received" textline " " bitfld.long 0x04 28. " IPGSEN ,IP stretch enable" "Disabled,Enabled" bitfld.long 0x04 26. " IRXFCS ,Ignore RX FCS" "Not ignored,Ignored" textline " " bitfld.long 0x04 25. " EFRHD ,Enable frames received in half duplex" "Disabled,Enabled" bitfld.long 0x04 24. " RXCOEN ,Receive checksum offload enable" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " DCPF ,Disable copy of pause frames" "No,Yes" textline " " sif (!cpuis("ATSAME5*")) bitfld.long 0x04 21.--22. " DBW ,Data bus width" "32-bit,64-bit,?..." textline " " endif bitfld.long 0x04 18.--20. " CLK ,MDC clock division" "MCK/8,MCK/16,MCK/32,MCK/48,MCK/64,MCK/96,?..." bitfld.long 0x04 17. " RFCS ,Remove FCS" "Not removed,Removed" textline " " bitfld.long 0x04 16. " LFERD ,Length field error frame discard" "Disabled,Enabled" bitfld.long 0x04 14.--15. " RXBUFO ,Receive buffer offset" "0 bytes,1 byte,2 bytes,3 bytes" textline " " bitfld.long 0x04 13. " PEN ,Pause enable" "Disabled,Enabled" bitfld.long 0x04 12. " RTY ,Retry test" "Disabled,Enabled" textline " " sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" else bitfld.long 0x04 10. " GBE ,Gigabit mode enable" "Disabled,Enabled" bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" endif textline " " bitfld.long 0x04 7. " UNIHEN ,Unicast hash enable" "Disabled,Enabled" bitfld.long 0x04 6. " MTIHEN ,Multicast hash enable" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " NBC ,No broadcast" "Broadcast,No broadcast" bitfld.long 0x04 4. " CAF ,Copy all frames" "Not all frames,Copy all" textline " " bitfld.long 0x04 3. " JFRAME ,Jumbo frame size" "Disabled,Enabled" bitfld.long 0x04 2. " DNVLAN ,Discard non-VLAN frames" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FD ,Full duplex" "Not full,Full" bitfld.long 0x04 0. " SPD ,Speed" "10 Mbps,100 Mbps" rgroup.long 0x08++0x03 line.long 0x00 "NSR,Network Status Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 7. " RXLPIS ,LPI indication" "Not detected,Detected" textline " " endif bitfld.long 0x00 2. " IDLE ,PHY management logic idle" "Not idle,Idle" bitfld.long 0x00 1. " MDIO ,MDIO input status" "0,1" sif cpuis("ATSAM4E*") group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 7. " BPDG ,Bypass deglitchers" "Not bypassed,Bypassed" bitfld.long 0x00 6. " HDFC ,Half-duplex flow control" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAME5*")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " MII ,Reduced MII mode" "RMII,MII" else group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RGMII ,Reduced GMII mode" "GMII,RGMII" endif sif cpuis("ATSAM4E*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" elif cpuis("ATSAMA5D4*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" else group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" bitfld.long 0x00 24. " DDRP ,DMA discard receive packets" "Disabled,Enabled" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" textline " " bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 10. " TXPBMS ,Transmitter packet buffer memory size select" "2 Kbytes,4 Kbytes" textline " " sif (cpuis("ATSAME5*"))||(cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3?")) bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "RECEIVE_BUFFER_SIZE/8 KB,1 RECEIVE_BUFFER_SIZE/4 KB,RECEIVE_BUFFER_SIZE/2 KB,RECEIVE_BUFFER_SIZE KB" textline " " else bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "1/2 Kbyte,1 Kbyte,2 Kbytes,4 Kbytes" textline " " endif bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" endif group.long 0x14++0x0F line.long 0x00 "TSR,Transmit Status Register" eventfld.long 0x00 8. " HRESP ,HRESP not OK" "False,True" textline " " sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAM4E*")&&!cpuis("ATSAMA5D2?")&&!cpuis("ATSAME5*")) eventfld.long 0x00 7. " LCO ,Late collision occurred" "Not occurred,Occurred" textline " " endif sif (!cpuis("ATSAMA5D2?")&&!cpuis("ATSAMA5D3*")&&!cpuis("ATSAME5*")) bitfld.long 0x00 6. " UND ,Transmit under run" "Disabled,Enabled" textline " " endif textline " " eventfld.long 0x00 5. " TXCOMP ,Transmit complete" "Not completed,Completed" textline " " eventfld.long 0x00 4. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" bitfld.long 0x00 3. " TXGO ,Transmit go" "Not active,Active" textline " " eventfld.long 0x00 2. " RLE ,Retry limit exceeded" "Not exceeded,Exceeded" eventfld.long 0x00 1. " COL ,Collision occurred" "Not occurred,Occurred" textline " " eventfld.long 0x00 0. " UBR ,Used bit read" "Disabled,Enabled" line.long 0x04 "RBQB,Receive Buffer Queue Base Address Register" hexmask.long 0x04 2.--31. 0x04 " ADDR ,Receive buffer queue base address" line.long 0x08 "TBQB,Transmit Buffer Queue Base Address Register" hexmask.long 0x08 2.--31. 0x04 " ADDR ,Transmit buffer queue base address" line.long 0x0C "RSR,Receive Status Register" eventfld.long 0x0C 3. " HNO ,HRESP not OK" "Disabled,Enabled" eventfld.long 0x0C 2. " RXOVR ,Receive overrun" "No overrun,Overrun" textline " " eventfld.long 0x0C 1. " REC ,Frame received" "Not received,Received" eventfld.long 0x0C 0. " BNA ,Buffer not available" "No,Yes" hgroup.long 0x24++0x03 hide.long 0x00 "ISR,Interrupt Status Register" in sif (!cpuis("ATSAMA5D2?"))&&(!cpuis("ATSAMA5D4?"))&&(!cpuis("ATSAME5*")) wgroup.long 0x28++0x07 line.long 0x00 "IER,Interrupt Enable Register" bitfld.long 0x00 28. " WOL ,Wake on LAN" "No effect,Enable" bitfld.long 0x00 26. " SRI ,TSU seconds register increment" "No effect,Enable" line.long 0x04 "IDR,Interrupt Disable Register" bitfld.long 0x04 28. " WOL ,Wake on LAN" "No effect,Disable" bitfld.long 0x04 26. " SRI ,TSU seconds register increment" "No effect,Disable" endif group.long 0x30++0x03 line.long 0x00 "IMR,Interrupt Mask Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))||(cpuis("ATSAME5*")) setclrfld.long 0x00 29. -0x8 29. -0x4 29. " TSUTIMCOMP_set/clr ,TSU timer comparison" "Not masked,Masked" setclrfld.long 0x00 28. -0x8 28. -0x4 28. " WOL_set/clr ,Wake on LAN" "Not masked,Masked" textline " " setclrfld.long 0x00 27. -0x8 27. -0x4 27. " RXLPISBC_set/clr ,Enable RX LPI indication" "Not masked,Masked" setclrfld.long 0x00 26. -0x8 26. -0x4 26. " SRI_set/clr ,TSU seconds register increment" "Not masked,Masked" textline " " endif setclrfld.long 0x00 25. -0x8 25. -0x4 25. " PDRSFT_set/clr ,PDelay response frame transmitted" "Not masked,Masked" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " PDRQFT_set/clr ,PDelay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 23. -0x8 23. -0x4 23. " PDRSFR_set/clr ,PDelay response frame received" "Not masked,Masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " PDRQFR_set/clr ,PDelay request frame received" "Not masked,Masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " SFT_set/clr ,PTP sync frame transmitted" "Not masked,Masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " DRQFT_set/clr ,PTP delay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " SFR_set/clr ,PTP sync frame received" "Not masked,Masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " DRQFR_set/clr ,PTP delay request frame received" "Not masked,Masked" textline " " sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) setclrfld.long 0x00 15. -0x8 15. -0x4 15. " EXINT_set/clr ,External interrupt" "Not masked,Masked" textline " " endif setclrfld.long 0x00 14. -0x8 14. -0x4 14. " PFTR_set/clr ,Pause frame transmitted" "Not masked,Masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " PTZ_set/clr ,Pause time zero" "Not masked,Masked" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " PFNZ_set/clr ,Pause frame with non-zero pause quantum received" "Not masked,Masked" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " TFC_set/clr ,Transmit frame corruption due to AHB error" "Not masked,Masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " TUR_set/clr ,Transmit under run" "Not masked,Masked" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXUBR_set/clr ,TX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " MFS_set/clr ,Management frame sent" "Not masked,Masked" group.long 0x34++0x03 line.long 0x00 "MAN,PHY Maintenance Register" bitfld.long 0x00 31. " WZO ,Write ZERO" "0,?..." bitfld.long 0x00 30. " CLTTO ,Clause 22 operation" "Clause 45,Clause 22" textline " " bitfld.long 0x00 28.--29. " OP ,Operation" ",Write,Read,?..." hexmask.long.byte 0x00 23.--27. 0x80 " PHYA ,PHY address" textline " " hexmask.long.byte 0x00 18.--22. 0x04 " REGA ,Register address" bitfld.long 0x00 16.--17. " WTN ,Write ten (must be written to 10)" ",,10,?..." textline " " hexmask.long.word 0x00 0.--15. 1. " DATA ,PHY data" rgroup.long 0x38++0x03 line.long 0x00 "RPQ,Receive Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " RPQ ,Received pause quantum" sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")) group.long 0x3C++0x03 line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" else group.long 0x3C++0x0B line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" line.long 0x04 "TPSF,TX Partial Store and Forward Register" bitfld.long 0x04 31. " ENTXP ,Enable TX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x04 0.--11. 0x01 " TPB1ADR ,Transmit partial store and forward address" line.long 0x08 "RPSF,RX Partial Store and Forward Register" bitfld.long 0x08 31. " ENRXP ,Enable RX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x08 0.--11. 0x01 " RPB1ADR ,Receive partial store and forward address" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5")) group.long 0x48++0x03 line.long 0x00 "RJFML,RX Jumbo Frame Max Length Register" hexmask.long.word 0x00 0.--13. 1. " FML ,Frame max length" endif sif (cpuis("ATSAME5*")) group.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" else rgroup.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" endif group.long 0x88++0x1F line.long 0x00 "SAB1,Specific Address 1 Bottom [31:0] Register" line.long 0x04 "SAT1,Specific Address 1 Top [47:32] Register" hexmask.long.word 0x04 0.--15. 0x01 " ADDR ,Specific address 1" line.long 0x08 "SAB2,Specific Address 2 Bottom [31:0] Register" line.long 0x0C "SAT2,Specific Address 2 Top [47:32] Register" hexmask.long.word 0x0C 0.--15. 0x01 " ADDR ,Specific address 2" line.long 0x10 "SAB3,Specific Address 3 Bottom [31:0] Register" line.long 0x14 "SAT3,Specific Address 3 Top [47:32] Register" hexmask.long.word 0x14 0.--15. 0x01 " ADDR ,Specific address 3" line.long 0x18 "SAB4,Specific Address 4 Bottom [31:0] Register" line.long 0x1C "SAT4,Specific Address 4 Top [47:32] Register" hexmask.long.word 0x1C 0.--15. 0x01 " ADDR ,Specific address 4" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" bitfld.long 0x00 31. " ENID1 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" bitfld.long 0x04 31. " ENID2 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" bitfld.long 0x08 31. " ENID3 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" bitfld.long 0x0C 31. " ENID4 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" else group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" endif sif !cpuis("ATSAM4E*") group.long 0xB8++0x03 line.long 0x00 "WOL,Wake on LAN Register" bitfld.long 0x00 19. " MTI ,Multicast hash event enable" "Disabled,Enabled" bitfld.long 0x00 18. " SA1 ,Specific address register 1 event enable" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " ARP ,ARP request event enable" "Disabled,Enabled" bitfld.long 0x00 16. " MAG ,Magic packet event enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 0x01 " IP ,ARP request IP address" endif group.long 0xBC++0x13 line.long 0x00 "IPGS,IPG Stretch Register" hexmask.long.word 0X00 0.--15. 1. " FL ,Frame length" line.long 0x04 "SVLAN,Stacked VLAN Register" bitfld.long 0x04 31. " ESVLAN ,Enable stacked VLAN processing mode" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " VLAN_TYPE ,User defined VLAN_TYPE field" line.long 0x08 "TPFCP,Transmit PFC Pause Register" hexmask.long.byte 0x08 8.--15. 1. " PQ ,Pause quantum" hexmask.long.byte 0x08 0.--7. 1. " PEV ,Priority enable vector" line.long 0x0C "SAMB1,Specific Address 1 Mask Bottom [31:0] Register" line.long 0x10 "SAMT1,Specific Address Mask 1 Top [47:32] Register" hexmask.long.word 0x10 0.--15. 0x01 " ADDR ,Specific address 1 mask" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0xDC++0x0B line.long 0x00 "NSC,1588 Timer Nanosecond Comparison Register" hexmask.long.tbyte 0x00 0.--21. 1. " NANOSEC ,1588 timer nanosecond comparison value" line.long 0x04 "SCL,1588 Timer Second Comparison Low Register" line.long 0x08 "SCH,1588 Timer Second Comparison High Register" hexmask.long.word 0x08 0.--15. 1. " SEC ,1588 timer second comparison value" rgroup.long 0xE8++0x0F line.long 0x00 "EFTSH,PTP Event Frame Transmitted Seconds High Register" hexmask.long.word 0x00 0.--15. 1. " RUD ,Register update" line.long 0x04 "EFRSH,PTP Event Frame Received Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " RUD ,Register update" line.long 0x08 "PEFTSH,PTP Peer Event Frame Transmitted Seconds High Register" hexmask.long.word 0x08 0.--15. 1. " RUD ,Register update" line.long 0x0C "PEFRSH,PTP Peer Event Frame Received Seconds High Register" hexmask.long.word 0x0C 0.--15. 1. " RUD ,Register update" endif rgroup.long 0x100++0xB3 line.long 0x00 "OTLO,Octets Transmitted [31:0] Register" line.long 0x04 "OTHI,Octets Transmitted [47:32] Register" hexmask.long.word 0x04 0.--15. 1. " TXO ,Transmitted octets" line.long 0x08 "FT,Frames Transmitted Register" line.long 0x0C "BCFT,Broadcast Frames Transmitted Register" line.long 0x10 "MFT,Multicast Frames Transmitted Register" line.long 0x14 "PFT,Pause Frames Transmitted Register" hexmask.long.word 0x14 0.--15. 1. " PFTX ,Pause frames transmitted register" line.long 0x18 "BFT64,64 Byte Frames Transmitted Register" line.long 0x1C "TBFT127,65 to 127 Byte Frames Transmitted Register" line.long 0x20 "TBFT255,128 to 255 Byte Frames Transmitted Register" line.long 0x24 "TBFT511,256 to 511 Byte Frames Transmitted Register" line.long 0x28 "TBFT1023,512 to 1023 Byte Frames Transmitted Register" line.long 0x2C "TBFT1518,1024 to 1518 Byte Frames Transmitted Register" line.long 0x30 "GTBFT1518,Greater Than 1518 Byte Frames Transmitted Register" line.long 0x34 "TUR,Transmit Under Runs Register" hexmask.long.word 0x34 0.--9. 1. " TXUNR ,Transmit underruns" line.long 0x38 "SCF,Single Collision Frames Register" hexmask.long.tbyte 0x38 0.--17. 1. " SCOL ,Single collision" line.long 0x3C "MCF,Multiple Collision Frames Register" hexmask.long.tbyte 0x3C 0.--17. 1. " MCOL ,Multiple collision" line.long 0x40 "EC,Excessive Collisions Register" hexmask.long.word 0x40 0.--9. 1. " XCOL ,Excessive collisions" line.long 0x44 "LC,Late Collisions Register" hexmask.long.word 0x44 0.--9. 1. " LCOL ,Late collisions" line.long 0x48 "DTF,Deferred Transmission Frames Register" hexmask.long.tbyte 0x48 0.--17. 1. " DEFT ,Deferred transmission" line.long 0x4C "CSE,Carrier Sense Errors Register" hexmask.long.word 0x4C 0.--9. 1. " CSR ,Carrier sense error" line.long 0x50 "ORLO,Octets Received [31:0] Register" line.long 0x54 "ORHI,Octets Received [47:32] Register" hexmask.long.word 0x54 0.--15. 1. " RXO ,Received octets" line.long 0x58 "FR,Frames Received Register" line.long 0x5C "BCFR,Broadcast Frames Received Register" line.long 0x60 "MFR,Multicast Frames Received Register" line.long 0x64 "PFR,Pause Frames Received Register" hexmask.long.word 0x64 0.--15. 1. " PFRX ,Pause frames received register" line.long 0x68 "BFR64,64 Byte Frames Received Register" line.long 0x6C "TBFR127,65 to 127 Byte Frames Received Register" line.long 0x70 "TBFR255,128 to 255 Byte Frames Received Register" line.long 0x74 "TBFR511,256 to 511 Byte Frames Received Register" line.long 0x78 "TBFR1023,512 to 1023 Byte Frames Received Register" line.long 0x7C "TBFR1518,1024 to 1518 Byte Frames Received Register" line.long 0x80 "TMXBFR,1519 to Maximum Byte Frames Received Register" line.long 0x84 "UFR,Undersized Frames Received Register" hexmask.long.word 0x84 0.--9. 1. " UFRX ,Undersize frames received" line.long 0x88 "OFR,Oversized Frames Received Register" hexmask.long.word 0x88 0.--9. 1. " OFRX ,Oversized frames received" line.long 0x8C "JR,Jabbers Received Register" hexmask.long.word 0x8C 0.--9. 1. " JRX ,Jabbers received" line.long 0x90 "FCSE,Frame Check Sequence Errors Register" hexmask.long.word 0x90 0.--9. 1. " FCKR ,Frame check sequence errors" line.long 0x94 "LFFE,Length Field Frame Errors Register" hexmask.long.word 0x94 0.--9. 1. " LFER ,Length field frame errors" line.long 0x98 "RSE,Receive Symbol Errors Register" hexmask.long.word 0x98 0.--9. 1. " RXSE ,Receive symbol errors" line.long 0x9C "AE,Alignment Errors Register" hexmask.long.word 0x9C 0.--9. 1. " AER ,Alignment errors" line.long 0xA0 "RRE,Receive Resource Errors Register" hexmask.long.tbyte 0xA0 0.--17. 1. " RXRER ,Receive resource errors" line.long 0xA4 "ROE,Receive Overruns Register" hexmask.long.word 0xA4 0.--9. 1. " RXOVR ,Receive overruns" line.long 0xA8 "IHCE,IP Header Checksum Errors Register" hexmask.long.byte 0xA8 0.--7. 1. " HCKER ,IP header checksum errors" line.long 0xAC "TCE,TCP Checksum Errors Register" hexmask.long.byte 0xAC 0.--7. 1. " TCKER ,TCP checksum errors" line.long 0xB0 "UCE,UDP Checksum Errors Register" hexmask.long.byte 0xB0 0.--7. 1. " UCKER ,UDP checksum errors" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0x1BC++0x07 line.long 0x00 "TISUBN,1588 Timer Increment Sub-nanoseconds Register" hexmask.long.word 0x00 0.--15. 1. " LSBTIR ,Lower significant bits of timer increment register" line.long 0x04 "TSH,1588 Timer Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " TCS ,Timer count in seconds" group.long 0x1D0++0x03 line.long 0x00 "TSL,1588 Timer Seconds Low Register" sif (cpuis("ATSAME5*")) group.long 0x1C8++0x07 line.long 0x00 "TSSSL,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" endif group.long 0x1D4++0x03 line.long 0x00 "TN,1588 Timer Nanoseconds Register" hexmask.long 0x00 0.--29. 1. " TNS ,Timer count in nanoseconds" wgroup.long 0x1D8++0x03 line.long 0x00 "TA,1588 Timer Adjust Register" bitfld.long 0x00 31. " ADJ ,Adjust 1588 Timer" "Add,Subtract" hexmask.long 0x00 0.--29. 1. " ITDT ,Increment/Decrement" group.long 0x1DC++0x03 line.long 0x00 "TI,1588 Timer Increment Register" hexmask.long.byte 0x00 16.--23. 1. " NIT ,Number of Increments" hexmask.long.byte 0x00 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x00 0.--7. 1. " CNS ,Count nanoseconds" else group.long 0x1C8++0x17 line.long 0x00 "TSSS,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" line.long 0x08 "TS,1588 Timer Seconds Register" line.long 0x0C "TN,1588 Timer Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " TNS ,Timer count in nanoseconds" line.long 0x10 "TA,1588 Timer Adjust Register" bitfld.long 0x10 31. " ADJ ,Adjust 1588 timer" "Addition,Subtraction" hexmask.long 0x10 0.--29. 1. " ITDT ,Increment/Decrement" line.long 0x14 "TI,1588 Timer Increment Register" hexmask.long.byte 0x14 16.--23. 1. " NIT ,Number of increments" hexmask.long.byte 0x14 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x14 0.--7. 1. " CNS ,Count nanoseconds" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) rgroup.long 0x1E0++0x1F line.long 0x00 "EFTSL,PTP Event Frame Transmitted Seconds Low Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRSL,PTP Event Frame Received Seconds Low Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTSL,PTP Peer Event Frame Transmitted Seconds Low Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRSL,PTP Peer Event Frame Received Seconds Low Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" else rgroup.long 0x1E0++0x1F line.long 0x00 "EFTS,PTP Event Frame Transmitted Seconds Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRS,PTP Event Frame Received Seconds Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTS,PTP Peer Event Frame Transmitted Seconds Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRS,PTP Peer Event Frame Received Seconds Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" endif sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) hgroup.long 0x270++0x03 hide.long 0x00 "RXLPI,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RXLPITIME,Received LPI Time" in hgroup.long 0x278++0x03 hide.long 0x00 "TXLPI,Transmit LPI Transitions" in hgroup.long 0x27C++0x03 hide.long 0x00 "TXLPITIME,Transmit LPI Time" in endif sif cpuis("ATSAMA5D2?") rgroup.long (0x3FC+0x0)++0x03 line.long 0x00 "ISRPQ1,Interrupt Status Register Priority Queue 1" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" rgroup.long (0x3FC+0x4)++0x03 line.long 0x00 "ISRPQ2,Interrupt Status Register Priority Queue 2" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" group.long (0x43C+0x0)++0x03 line.long 0x00 "TBQBAPQ1,Transmit Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x43C+0x4)++0x03 line.long 0x00 "TBQBAPQ2,Transmit Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x0)++0x03 line.long 0x00 "RBQBAPQ1,Receive Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x4)++0x03 line.long 0x00 "RBQBAPQ2,Receive Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x49C+0x0)++0x03 line.long 0x00 "RBSRPQ1,Receive Buffer Size Register Priority Queue 1" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long (0x49C+0x4)++0x03 line.long 0x00 "RBSRPQ2,Receive Buffer Size Register Priority Queue 2" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long 0x4BC++0x03 line.long 0x00 "CBSCR,Credit-Based Shaping Control Register" bitfld.long 0x00 1. " QAE ,Enable credit-based shaping on queue A" "Disabled,Enabled" bitfld.long 0x00 0. " QBE ,Enable credit-based shaping on queue B" "Disabled,Enabled" group.long 0x4C0++0x07 line.long 0x00 "CBSISQA,Credit-Based Shaping IdleSlope Register for Queue A" line.long 0x04 "CBSISQB,Credit-Based Shaping IdleSlope Register for Queue B" group.long (0x500+0x0)++0x03 line.long 0x00 "ST1RPQ0,Screening Type1 Register Priority Queue 0" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x4)++0x03 line.long 0x00 "ST1RPQ1,Screening Type1 Register Priority Queue 1" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x8)++0x03 line.long 0x00 "ST1RPQ2,Screening Type1 Register Priority Queue 2" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0xC)++0x03 line.long 0x00 "ST1RPQ3,Screening Type1 Register Priority Queue 3" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x0)++0x03 line.long 0x00 "ST2RPQ0,Screening Type2 Register Priority Queue 0" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 0 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 0 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 0 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 0" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x4)++0x03 line.long 0x00 "ST2RPQ1,Screening Type2 Register Priority Queue 1" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 1 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 1 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 1 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 1" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x8)++0x03 line.long 0x00 "ST2RPQ2,Screening Type2 Register Priority Queue 2" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 2 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 2 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 2 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 2" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0xC)++0x03 line.long 0x00 "ST2RPQ3,Screening Type2 Register Priority Queue 3" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 3 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 3 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 3 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 3" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x10)++0x03 line.long 0x00 "ST2RPQ4,Screening Type2 Register Priority Queue 4" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 4 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 4 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 4 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 4" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x14)++0x03 line.long 0x00 "ST2RPQ5,Screening Type2 Register Priority Queue 5" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 5 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 5 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 5 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 5" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x18)++0x03 line.long 0x00 "ST2RPQ6,Screening Type2 Register Priority Queue 6" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 6 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 6 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 6 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 6" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x1C)++0x03 line.long 0x00 "ST2RPQ7,Screening Type2 Register Priority Queue 7" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 7 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 7 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 7 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 7" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x63C+0x0)++0x03 line.long 0x00 "IMRPQ1,Interrupt Mask Register Priority Queue1" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x63C+0x4)++0x03 line.long 0x00 "IMRPQ2,Interrupt Mask Register Priority Queue2" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x6E0+0x0)++0x03 line.long 0x00 "ST2ER0,Screening Type 2 EtherType Register 0" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x4)++0x03 line.long 0x00 "ST2ER1,Screening Type 2 EtherType Register 1" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x8)++0x03 line.long 0x00 "ST2ER2,Screening Type 2 EtherType Register 2" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0xC)++0x03 line.long 0x00 "ST2ER3,Screening Type 2 EtherType Register 3" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x700+0x0)++0x03 line.long 0x00 "ST2CW00,Screening Type 2 Compare Word 0 Register 0" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x8)++0x03 line.long 0x00 "ST2CW01,Screening Type 2 Compare Word 0 Register 1" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x10)++0x03 line.long 0x00 "ST2CW02,Screening Type 2 Compare Word 0 Register 2" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x18)++0x03 line.long 0x00 "ST2CW03,Screening Type 2 Compare Word 0 Register 3" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x20)++0x03 line.long 0x00 "ST2CW04,Screening Type 2 Compare Word 0 Register 4" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x28)++0x03 line.long 0x00 "ST2CW05,Screening Type 2 Compare Word 0 Register 5" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x30)++0x03 line.long 0x00 "ST2CW06,Screening Type 2 Compare Word 0 Register 6" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x38)++0x03 line.long 0x00 "ST2CW07,Screening Type 2 Compare Word 0 Register 7" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x40)++0x03 line.long 0x00 "ST2CW08,Screening Type 2 Compare Word 0 Register 8" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x48)++0x03 line.long 0x00 "ST2CW09,Screening Type 2 Compare Word 0 Register 9" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x50)++0x03 line.long 0x00 "ST2CW010,Screening Type 2 Compare Word 0 Register 10" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x58)++0x03 line.long 0x00 "ST2CW011,Screening Type 2 Compare Word 0 Register 11" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x60)++0x03 line.long 0x00 "ST2CW012,Screening Type 2 Compare Word 0 Register 12" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x68)++0x03 line.long 0x00 "ST2CW013,Screening Type 2 Compare Word 0 Register 13" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x70)++0x03 line.long 0x00 "ST2CW014,Screening Type 2 Compare Word 0 Register 14" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x78)++0x03 line.long 0x00 "ST2CW015,Screening Type 2 Compare Word 0 Register 15" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x80)++0x03 line.long 0x00 "ST2CW016,Screening Type 2 Compare Word 0 Register 16" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x88)++0x03 line.long 0x00 "ST2CW017,Screening Type 2 Compare Word 0 Register 17" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x90)++0x03 line.long 0x00 "ST2CW018,Screening Type 2 Compare Word 0 Register 18" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x98)++0x03 line.long 0x00 "ST2CW019,Screening Type 2 Compare Word 0 Register 19" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA0)++0x03 line.long 0x00 "ST2CW020,Screening Type 2 Compare Word 0 Register 20" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA8)++0x03 line.long 0x00 "ST2CW021,Screening Type 2 Compare Word 0 Register 21" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB0)++0x03 line.long 0x00 "ST2CW022,Screening Type 2 Compare Word 0 Register 22" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB8)++0x03 line.long 0x00 "ST2CW023,Screening Type 2 Compare Word 0 Register 23" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x704+0x0)++0x03 line.long 0x00 "ST2CW10,Screening Type 2 Compare Word 1 Register 0" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x8)++0x03 line.long 0x00 "ST2CW11,Screening Type 2 Compare Word 1 Register 1" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x10)++0x03 line.long 0x00 "ST2CW12,Screening Type 2 Compare Word 1 Register 2" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x18)++0x03 line.long 0x00 "ST2CW13,Screening Type 2 Compare Word 1 Register 3" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x20)++0x03 line.long 0x00 "ST2CW14,Screening Type 2 Compare Word 1 Register 4" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x28)++0x03 line.long 0x00 "ST2CW15,Screening Type 2 Compare Word 1 Register 5" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x30)++0x03 line.long 0x00 "ST2CW16,Screening Type 2 Compare Word 1 Register 6" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x38)++0x03 line.long 0x00 "ST2CW17,Screening Type 2 Compare Word 1 Register 7" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x40)++0x03 line.long 0x00 "ST2CW18,Screening Type 2 Compare Word 1 Register 8" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x48)++0x03 line.long 0x00 "ST2CW19,Screening Type 2 Compare Word 1 Register 9" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x50)++0x03 line.long 0x00 "ST2CW110,Screening Type 2 Compare Word 1 Register 10" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x58)++0x03 line.long 0x00 "ST2CW111,Screening Type 2 Compare Word 1 Register 11" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x60)++0x03 line.long 0x00 "ST2CW112,Screening Type 2 Compare Word 1 Register 12" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x68)++0x03 line.long 0x00 "ST2CW113,Screening Type 2 Compare Word 1 Register 13" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x70)++0x03 line.long 0x00 "ST2CW114,Screening Type 2 Compare Word 1 Register 14" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x78)++0x03 line.long 0x00 "ST2CW115,Screening Type 2 Compare Word 1 Register 15" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x80)++0x03 line.long 0x00 "ST2CW116,Screening Type 2 Compare Word 1 Register 16" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x88)++0x03 line.long 0x00 "ST2CW117,Screening Type 2 Compare Word 1 Register 17" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x90)++0x03 line.long 0x00 "ST2CW118,Screening Type 2 Compare Word 1 Register 18" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x98)++0x03 line.long 0x00 "ST2CW119,Screening Type 2 Compare Word 1 Register 19" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA0)++0x03 line.long 0x00 "ST2CW120,Screening Type 2 Compare Word 1 Register 20" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA8)++0x03 line.long 0x00 "ST2CW121,Screening Type 2 Compare Word 1 Register 21" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB0)++0x03 line.long 0x00 "ST2CW122,Screening Type 2 Compare Word 1 Register 22" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB8)++0x03 line.long 0x00 "ST2CW123,Screening Type 2 Compare Word 1 Register 23" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" endif sif cpuis("ATSAME5*") hgroup.long 0x270++0x03 hide.long 0x00 "RLPITR,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RLPITI,Received LPI Time" in rgroup.long 0x278++0x03 line.long 0x00 "TLPITR,Transmit LPI Transitions" hexmask.long.byte 0x00 0.--6. 1. " TLPITR ,Transmit LPI transitions" hgroup.long 0x27C++0x03 hide.long 0x00 "TLPITI,Transmit LPI Time" in endif width 0x0B tree.end elif (cpuis("ATSAMA5D4?")) tree "GMAC (Gigabit MAC)" tree "GMAC0" base ad:0xF8020000 width 11. group.long 0x00++0x07 line.long 0x00 "NCR,Network Control Register" sif (cpuis("ATSAME5*"))||(cpuis("ATSAMAD2*"))||(cpuis("ATSAMAD4*")) bitfld.long 0x00 19. " LPI ,Low power idle enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 18. " FNP ,Flush next packet" "No flush,Flush" bitfld.long 0x00 17. " TXPBPF ,Transmit PFC priority-based pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 16. " ENPBPR ,Enable PFC priority-based pause reception" "Disabled,Enabled" bitfld.long 0x00 15. " SRTSM ,Store receive time stamp to memory" "No effect,Stored" textline " " bitfld.long 0x00 12. " TXZQPF ,Transmit zero quantum pause frame" "Not transmitted,Transmitted" bitfld.long 0x00 11. " TXPF ,Transmit pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 10. " THALT ,Transmit halt" "Not halted,Halted" bitfld.long 0x00 9. " TSTART ,Start transmission" "Not started,Started" textline " " bitfld.long 0x00 8. " BP ,Back pressure" "Disabled,Enabled" bitfld.long 0x00 7. " WESTAT ,Write enable for statistics registers" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " INCSTAT ,Increment statistics registers" "No,Yes" bitfld.long 0x00 5. " CLRSTAT ,Clear statistics registers" "Not cleared,Cleared" textline " " bitfld.long 0x00 4. " MPE ,Management port enable" "Disabled,Enabled" bitfld.long 0x00 3. " TXEN ,Transmit enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXEN ,Receive enable" "Disabled,Enabled" bitfld.long 0x00 1. " LBL ,Loop back local" "Disabled,Enabled" textline " " sif cpuis("ATSAM4E*") bitfld.long 0x00 0. " LB ,Loopback pin control" "Disabled,Enabled" endif line.long 0x04 "NCFGR,Network Configuration Register" bitfld.long 0x04 30. " IRXER ,Ignore IPG GRXER" "Not ignored,Ignored" bitfld.long 0x04 29. " RXBP ,Receive bad preamble" "Not received,Received" textline " " bitfld.long 0x04 28. " IPGSEN ,IP stretch enable" "Disabled,Enabled" bitfld.long 0x04 26. " IRXFCS ,Ignore RX FCS" "Not ignored,Ignored" textline " " bitfld.long 0x04 25. " EFRHD ,Enable frames received in half duplex" "Disabled,Enabled" bitfld.long 0x04 24. " RXCOEN ,Receive checksum offload enable" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " DCPF ,Disable copy of pause frames" "No,Yes" textline " " sif (!cpuis("ATSAME5*")) bitfld.long 0x04 21.--22. " DBW ,Data bus width" "32-bit,64-bit,?..." textline " " endif bitfld.long 0x04 18.--20. " CLK ,MDC clock division" "MCK/8,MCK/16,MCK/32,MCK/48,MCK/64,MCK/96,?..." bitfld.long 0x04 17. " RFCS ,Remove FCS" "Not removed,Removed" textline " " bitfld.long 0x04 16. " LFERD ,Length field error frame discard" "Disabled,Enabled" bitfld.long 0x04 14.--15. " RXBUFO ,Receive buffer offset" "0 bytes,1 byte,2 bytes,3 bytes" textline " " bitfld.long 0x04 13. " PEN ,Pause enable" "Disabled,Enabled" bitfld.long 0x04 12. " RTY ,Retry test" "Disabled,Enabled" textline " " sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" else bitfld.long 0x04 10. " GBE ,Gigabit mode enable" "Disabled,Enabled" bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" endif textline " " bitfld.long 0x04 7. " UNIHEN ,Unicast hash enable" "Disabled,Enabled" bitfld.long 0x04 6. " MTIHEN ,Multicast hash enable" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " NBC ,No broadcast" "Broadcast,No broadcast" bitfld.long 0x04 4. " CAF ,Copy all frames" "Not all frames,Copy all" textline " " bitfld.long 0x04 3. " JFRAME ,Jumbo frame size" "Disabled,Enabled" bitfld.long 0x04 2. " DNVLAN ,Discard non-VLAN frames" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FD ,Full duplex" "Not full,Full" bitfld.long 0x04 0. " SPD ,Speed" "10 Mbps,100 Mbps" rgroup.long 0x08++0x03 line.long 0x00 "NSR,Network Status Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 7. " RXLPIS ,LPI indication" "Not detected,Detected" textline " " endif bitfld.long 0x00 2. " IDLE ,PHY management logic idle" "Not idle,Idle" bitfld.long 0x00 1. " MDIO ,MDIO input status" "0,1" sif cpuis("ATSAM4E*") group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 7. " BPDG ,Bypass deglitchers" "Not bypassed,Bypassed" bitfld.long 0x00 6. " HDFC ,Half-duplex flow control" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAME5*")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " MII ,Reduced MII mode" "RMII,MII" else group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RGMII ,Reduced GMII mode" "GMII,RGMII" endif sif cpuis("ATSAM4E*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" elif cpuis("ATSAMA5D4*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" else group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" bitfld.long 0x00 24. " DDRP ,DMA discard receive packets" "Disabled,Enabled" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" textline " " bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 10. " TXPBMS ,Transmitter packet buffer memory size select" "2 Kbytes,4 Kbytes" textline " " sif (cpuis("ATSAME5*"))||(cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3?")) bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "RECEIVE_BUFFER_SIZE/8 KB,1 RECEIVE_BUFFER_SIZE/4 KB,RECEIVE_BUFFER_SIZE/2 KB,RECEIVE_BUFFER_SIZE KB" textline " " else bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "1/2 Kbyte,1 Kbyte,2 Kbytes,4 Kbytes" textline " " endif bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" endif group.long 0x14++0x0F line.long 0x00 "TSR,Transmit Status Register" eventfld.long 0x00 8. " HRESP ,HRESP not OK" "False,True" textline " " sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAM4E*")&&!cpuis("ATSAMA5D2?")&&!cpuis("ATSAME5*")) eventfld.long 0x00 7. " LCO ,Late collision occurred" "Not occurred,Occurred" textline " " endif sif (!cpuis("ATSAMA5D2?")&&!cpuis("ATSAMA5D3*")&&!cpuis("ATSAME5*")) bitfld.long 0x00 6. " UND ,Transmit under run" "Disabled,Enabled" textline " " endif textline " " eventfld.long 0x00 5. " TXCOMP ,Transmit complete" "Not completed,Completed" textline " " eventfld.long 0x00 4. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" bitfld.long 0x00 3. " TXGO ,Transmit go" "Not active,Active" textline " " eventfld.long 0x00 2. " RLE ,Retry limit exceeded" "Not exceeded,Exceeded" eventfld.long 0x00 1. " COL ,Collision occurred" "Not occurred,Occurred" textline " " eventfld.long 0x00 0. " UBR ,Used bit read" "Disabled,Enabled" line.long 0x04 "RBQB,Receive Buffer Queue Base Address Register" hexmask.long 0x04 2.--31. 0x04 " ADDR ,Receive buffer queue base address" line.long 0x08 "TBQB,Transmit Buffer Queue Base Address Register" hexmask.long 0x08 2.--31. 0x04 " ADDR ,Transmit buffer queue base address" line.long 0x0C "RSR,Receive Status Register" eventfld.long 0x0C 3. " HNO ,HRESP not OK" "Disabled,Enabled" eventfld.long 0x0C 2. " RXOVR ,Receive overrun" "No overrun,Overrun" textline " " eventfld.long 0x0C 1. " REC ,Frame received" "Not received,Received" eventfld.long 0x0C 0. " BNA ,Buffer not available" "No,Yes" hgroup.long 0x24++0x03 hide.long 0x00 "ISR,Interrupt Status Register" in sif (!cpuis("ATSAMA5D2?"))&&(!cpuis("ATSAMA5D4?"))&&(!cpuis("ATSAME5*")) wgroup.long 0x28++0x07 line.long 0x00 "IER,Interrupt Enable Register" bitfld.long 0x00 28. " WOL ,Wake on LAN" "No effect,Enable" bitfld.long 0x00 26. " SRI ,TSU seconds register increment" "No effect,Enable" line.long 0x04 "IDR,Interrupt Disable Register" bitfld.long 0x04 28. " WOL ,Wake on LAN" "No effect,Disable" bitfld.long 0x04 26. " SRI ,TSU seconds register increment" "No effect,Disable" endif group.long 0x30++0x03 line.long 0x00 "IMR,Interrupt Mask Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))||(cpuis("ATSAME5*")) setclrfld.long 0x00 29. -0x8 29. -0x4 29. " TSUTIMCOMP_set/clr ,TSU timer comparison" "Not masked,Masked" setclrfld.long 0x00 28. -0x8 28. -0x4 28. " WOL_set/clr ,Wake on LAN" "Not masked,Masked" textline " " setclrfld.long 0x00 27. -0x8 27. -0x4 27. " RXLPISBC_set/clr ,Enable RX LPI indication" "Not masked,Masked" setclrfld.long 0x00 26. -0x8 26. -0x4 26. " SRI_set/clr ,TSU seconds register increment" "Not masked,Masked" textline " " endif setclrfld.long 0x00 25. -0x8 25. -0x4 25. " PDRSFT_set/clr ,PDelay response frame transmitted" "Not masked,Masked" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " PDRQFT_set/clr ,PDelay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 23. -0x8 23. -0x4 23. " PDRSFR_set/clr ,PDelay response frame received" "Not masked,Masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " PDRQFR_set/clr ,PDelay request frame received" "Not masked,Masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " SFT_set/clr ,PTP sync frame transmitted" "Not masked,Masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " DRQFT_set/clr ,PTP delay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " SFR_set/clr ,PTP sync frame received" "Not masked,Masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " DRQFR_set/clr ,PTP delay request frame received" "Not masked,Masked" textline " " sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) setclrfld.long 0x00 15. -0x8 15. -0x4 15. " EXINT_set/clr ,External interrupt" "Not masked,Masked" textline " " endif setclrfld.long 0x00 14. -0x8 14. -0x4 14. " PFTR_set/clr ,Pause frame transmitted" "Not masked,Masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " PTZ_set/clr ,Pause time zero" "Not masked,Masked" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " PFNZ_set/clr ,Pause frame with non-zero pause quantum received" "Not masked,Masked" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " TFC_set/clr ,Transmit frame corruption due to AHB error" "Not masked,Masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " TUR_set/clr ,Transmit under run" "Not masked,Masked" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXUBR_set/clr ,TX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " MFS_set/clr ,Management frame sent" "Not masked,Masked" group.long 0x34++0x03 line.long 0x00 "MAN,PHY Maintenance Register" bitfld.long 0x00 31. " WZO ,Write ZERO" "0,?..." bitfld.long 0x00 30. " CLTTO ,Clause 22 operation" "Clause 45,Clause 22" textline " " bitfld.long 0x00 28.--29. " OP ,Operation" ",Write,Read,?..." hexmask.long.byte 0x00 23.--27. 0x80 " PHYA ,PHY address" textline " " hexmask.long.byte 0x00 18.--22. 0x04 " REGA ,Register address" bitfld.long 0x00 16.--17. " WTN ,Write ten (must be written to 10)" ",,10,?..." textline " " hexmask.long.word 0x00 0.--15. 1. " DATA ,PHY data" rgroup.long 0x38++0x03 line.long 0x00 "RPQ,Receive Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " RPQ ,Received pause quantum" sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")) group.long 0x3C++0x03 line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" else group.long 0x3C++0x0B line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" line.long 0x04 "TPSF,TX Partial Store and Forward Register" bitfld.long 0x04 31. " ENTXP ,Enable TX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x04 0.--11. 0x01 " TPB1ADR ,Transmit partial store and forward address" line.long 0x08 "RPSF,RX Partial Store and Forward Register" bitfld.long 0x08 31. " ENRXP ,Enable RX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x08 0.--11. 0x01 " RPB1ADR ,Receive partial store and forward address" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5")) group.long 0x48++0x03 line.long 0x00 "RJFML,RX Jumbo Frame Max Length Register" hexmask.long.word 0x00 0.--13. 1. " FML ,Frame max length" endif sif (cpuis("ATSAME5*")) group.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" else rgroup.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" endif group.long 0x88++0x1F line.long 0x00 "SAB1,Specific Address 1 Bottom [31:0] Register" line.long 0x04 "SAT1,Specific Address 1 Top [47:32] Register" hexmask.long.word 0x04 0.--15. 0x01 " ADDR ,Specific address 1" line.long 0x08 "SAB2,Specific Address 2 Bottom [31:0] Register" line.long 0x0C "SAT2,Specific Address 2 Top [47:32] Register" hexmask.long.word 0x0C 0.--15. 0x01 " ADDR ,Specific address 2" line.long 0x10 "SAB3,Specific Address 3 Bottom [31:0] Register" line.long 0x14 "SAT3,Specific Address 3 Top [47:32] Register" hexmask.long.word 0x14 0.--15. 0x01 " ADDR ,Specific address 3" line.long 0x18 "SAB4,Specific Address 4 Bottom [31:0] Register" line.long 0x1C "SAT4,Specific Address 4 Top [47:32] Register" hexmask.long.word 0x1C 0.--15. 0x01 " ADDR ,Specific address 4" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" bitfld.long 0x00 31. " ENID1 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" bitfld.long 0x04 31. " ENID2 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" bitfld.long 0x08 31. " ENID3 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" bitfld.long 0x0C 31. " ENID4 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" else group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" endif sif !cpuis("ATSAM4E*") group.long 0xB8++0x03 line.long 0x00 "WOL,Wake on LAN Register" bitfld.long 0x00 19. " MTI ,Multicast hash event enable" "Disabled,Enabled" bitfld.long 0x00 18. " SA1 ,Specific address register 1 event enable" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " ARP ,ARP request event enable" "Disabled,Enabled" bitfld.long 0x00 16. " MAG ,Magic packet event enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 0x01 " IP ,ARP request IP address" endif group.long 0xBC++0x13 line.long 0x00 "IPGS,IPG Stretch Register" hexmask.long.word 0X00 0.--15. 1. " FL ,Frame length" line.long 0x04 "SVLAN,Stacked VLAN Register" bitfld.long 0x04 31. " ESVLAN ,Enable stacked VLAN processing mode" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " VLAN_TYPE ,User defined VLAN_TYPE field" line.long 0x08 "TPFCP,Transmit PFC Pause Register" hexmask.long.byte 0x08 8.--15. 1. " PQ ,Pause quantum" hexmask.long.byte 0x08 0.--7. 1. " PEV ,Priority enable vector" line.long 0x0C "SAMB1,Specific Address 1 Mask Bottom [31:0] Register" line.long 0x10 "SAMT1,Specific Address Mask 1 Top [47:32] Register" hexmask.long.word 0x10 0.--15. 0x01 " ADDR ,Specific address 1 mask" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0xDC++0x0B line.long 0x00 "NSC,1588 Timer Nanosecond Comparison Register" hexmask.long.tbyte 0x00 0.--21. 1. " NANOSEC ,1588 timer nanosecond comparison value" line.long 0x04 "SCL,1588 Timer Second Comparison Low Register" line.long 0x08 "SCH,1588 Timer Second Comparison High Register" hexmask.long.word 0x08 0.--15. 1. " SEC ,1588 timer second comparison value" rgroup.long 0xE8++0x0F line.long 0x00 "EFTSH,PTP Event Frame Transmitted Seconds High Register" hexmask.long.word 0x00 0.--15. 1. " RUD ,Register update" line.long 0x04 "EFRSH,PTP Event Frame Received Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " RUD ,Register update" line.long 0x08 "PEFTSH,PTP Peer Event Frame Transmitted Seconds High Register" hexmask.long.word 0x08 0.--15. 1. " RUD ,Register update" line.long 0x0C "PEFRSH,PTP Peer Event Frame Received Seconds High Register" hexmask.long.word 0x0C 0.--15. 1. " RUD ,Register update" endif rgroup.long 0x100++0xB3 line.long 0x00 "OTLO,Octets Transmitted [31:0] Register" line.long 0x04 "OTHI,Octets Transmitted [47:32] Register" hexmask.long.word 0x04 0.--15. 1. " TXO ,Transmitted octets" line.long 0x08 "FT,Frames Transmitted Register" line.long 0x0C "BCFT,Broadcast Frames Transmitted Register" line.long 0x10 "MFT,Multicast Frames Transmitted Register" line.long 0x14 "PFT,Pause Frames Transmitted Register" hexmask.long.word 0x14 0.--15. 1. " PFTX ,Pause frames transmitted register" line.long 0x18 "BFT64,64 Byte Frames Transmitted Register" line.long 0x1C "TBFT127,65 to 127 Byte Frames Transmitted Register" line.long 0x20 "TBFT255,128 to 255 Byte Frames Transmitted Register" line.long 0x24 "TBFT511,256 to 511 Byte Frames Transmitted Register" line.long 0x28 "TBFT1023,512 to 1023 Byte Frames Transmitted Register" line.long 0x2C "TBFT1518,1024 to 1518 Byte Frames Transmitted Register" line.long 0x30 "GTBFT1518,Greater Than 1518 Byte Frames Transmitted Register" line.long 0x34 "TUR,Transmit Under Runs Register" hexmask.long.word 0x34 0.--9. 1. " TXUNR ,Transmit underruns" line.long 0x38 "SCF,Single Collision Frames Register" hexmask.long.tbyte 0x38 0.--17. 1. " SCOL ,Single collision" line.long 0x3C "MCF,Multiple Collision Frames Register" hexmask.long.tbyte 0x3C 0.--17. 1. " MCOL ,Multiple collision" line.long 0x40 "EC,Excessive Collisions Register" hexmask.long.word 0x40 0.--9. 1. " XCOL ,Excessive collisions" line.long 0x44 "LC,Late Collisions Register" hexmask.long.word 0x44 0.--9. 1. " LCOL ,Late collisions" line.long 0x48 "DTF,Deferred Transmission Frames Register" hexmask.long.tbyte 0x48 0.--17. 1. " DEFT ,Deferred transmission" line.long 0x4C "CSE,Carrier Sense Errors Register" hexmask.long.word 0x4C 0.--9. 1. " CSR ,Carrier sense error" line.long 0x50 "ORLO,Octets Received [31:0] Register" line.long 0x54 "ORHI,Octets Received [47:32] Register" hexmask.long.word 0x54 0.--15. 1. " RXO ,Received octets" line.long 0x58 "FR,Frames Received Register" line.long 0x5C "BCFR,Broadcast Frames Received Register" line.long 0x60 "MFR,Multicast Frames Received Register" line.long 0x64 "PFR,Pause Frames Received Register" hexmask.long.word 0x64 0.--15. 1. " PFRX ,Pause frames received register" line.long 0x68 "BFR64,64 Byte Frames Received Register" line.long 0x6C "TBFR127,65 to 127 Byte Frames Received Register" line.long 0x70 "TBFR255,128 to 255 Byte Frames Received Register" line.long 0x74 "TBFR511,256 to 511 Byte Frames Received Register" line.long 0x78 "TBFR1023,512 to 1023 Byte Frames Received Register" line.long 0x7C "TBFR1518,1024 to 1518 Byte Frames Received Register" line.long 0x80 "TMXBFR,1519 to Maximum Byte Frames Received Register" line.long 0x84 "UFR,Undersized Frames Received Register" hexmask.long.word 0x84 0.--9. 1. " UFRX ,Undersize frames received" line.long 0x88 "OFR,Oversized Frames Received Register" hexmask.long.word 0x88 0.--9. 1. " OFRX ,Oversized frames received" line.long 0x8C "JR,Jabbers Received Register" hexmask.long.word 0x8C 0.--9. 1. " JRX ,Jabbers received" line.long 0x90 "FCSE,Frame Check Sequence Errors Register" hexmask.long.word 0x90 0.--9. 1. " FCKR ,Frame check sequence errors" line.long 0x94 "LFFE,Length Field Frame Errors Register" hexmask.long.word 0x94 0.--9. 1. " LFER ,Length field frame errors" line.long 0x98 "RSE,Receive Symbol Errors Register" hexmask.long.word 0x98 0.--9. 1. " RXSE ,Receive symbol errors" line.long 0x9C "AE,Alignment Errors Register" hexmask.long.word 0x9C 0.--9. 1. " AER ,Alignment errors" line.long 0xA0 "RRE,Receive Resource Errors Register" hexmask.long.tbyte 0xA0 0.--17. 1. " RXRER ,Receive resource errors" line.long 0xA4 "ROE,Receive Overruns Register" hexmask.long.word 0xA4 0.--9. 1. " RXOVR ,Receive overruns" line.long 0xA8 "IHCE,IP Header Checksum Errors Register" hexmask.long.byte 0xA8 0.--7. 1. " HCKER ,IP header checksum errors" line.long 0xAC "TCE,TCP Checksum Errors Register" hexmask.long.byte 0xAC 0.--7. 1. " TCKER ,TCP checksum errors" line.long 0xB0 "UCE,UDP Checksum Errors Register" hexmask.long.byte 0xB0 0.--7. 1. " UCKER ,UDP checksum errors" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0x1BC++0x07 line.long 0x00 "TISUBN,1588 Timer Increment Sub-nanoseconds Register" hexmask.long.word 0x00 0.--15. 1. " LSBTIR ,Lower significant bits of timer increment register" line.long 0x04 "TSH,1588 Timer Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " TCS ,Timer count in seconds" group.long 0x1D0++0x03 line.long 0x00 "TSL,1588 Timer Seconds Low Register" sif (cpuis("ATSAME5*")) group.long 0x1C8++0x07 line.long 0x00 "TSSSL,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" endif group.long 0x1D4++0x03 line.long 0x00 "TN,1588 Timer Nanoseconds Register" hexmask.long 0x00 0.--29. 1. " TNS ,Timer count in nanoseconds" wgroup.long 0x1D8++0x03 line.long 0x00 "TA,1588 Timer Adjust Register" bitfld.long 0x00 31. " ADJ ,Adjust 1588 Timer" "Add,Subtract" hexmask.long 0x00 0.--29. 1. " ITDT ,Increment/Decrement" group.long 0x1DC++0x03 line.long 0x00 "TI,1588 Timer Increment Register" hexmask.long.byte 0x00 16.--23. 1. " NIT ,Number of Increments" hexmask.long.byte 0x00 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x00 0.--7. 1. " CNS ,Count nanoseconds" else group.long 0x1C8++0x17 line.long 0x00 "TSSS,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" line.long 0x08 "TS,1588 Timer Seconds Register" line.long 0x0C "TN,1588 Timer Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " TNS ,Timer count in nanoseconds" line.long 0x10 "TA,1588 Timer Adjust Register" bitfld.long 0x10 31. " ADJ ,Adjust 1588 timer" "Addition,Subtraction" hexmask.long 0x10 0.--29. 1. " ITDT ,Increment/Decrement" line.long 0x14 "TI,1588 Timer Increment Register" hexmask.long.byte 0x14 16.--23. 1. " NIT ,Number of increments" hexmask.long.byte 0x14 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x14 0.--7. 1. " CNS ,Count nanoseconds" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) rgroup.long 0x1E0++0x1F line.long 0x00 "EFTSL,PTP Event Frame Transmitted Seconds Low Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRSL,PTP Event Frame Received Seconds Low Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTSL,PTP Peer Event Frame Transmitted Seconds Low Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRSL,PTP Peer Event Frame Received Seconds Low Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" else rgroup.long 0x1E0++0x1F line.long 0x00 "EFTS,PTP Event Frame Transmitted Seconds Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRS,PTP Event Frame Received Seconds Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTS,PTP Peer Event Frame Transmitted Seconds Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRS,PTP Peer Event Frame Received Seconds Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" endif sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) hgroup.long 0x270++0x03 hide.long 0x00 "RXLPI,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RXLPITIME,Received LPI Time" in hgroup.long 0x278++0x03 hide.long 0x00 "TXLPI,Transmit LPI Transitions" in hgroup.long 0x27C++0x03 hide.long 0x00 "TXLPITIME,Transmit LPI Time" in endif sif cpuis("ATSAMA5D2?") rgroup.long (0x3FC+0x0)++0x03 line.long 0x00 "ISRPQ1,Interrupt Status Register Priority Queue 1" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" rgroup.long (0x3FC+0x4)++0x03 line.long 0x00 "ISRPQ2,Interrupt Status Register Priority Queue 2" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" group.long (0x43C+0x0)++0x03 line.long 0x00 "TBQBAPQ1,Transmit Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x43C+0x4)++0x03 line.long 0x00 "TBQBAPQ2,Transmit Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x0)++0x03 line.long 0x00 "RBQBAPQ1,Receive Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x4)++0x03 line.long 0x00 "RBQBAPQ2,Receive Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x49C+0x0)++0x03 line.long 0x00 "RBSRPQ1,Receive Buffer Size Register Priority Queue 1" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long (0x49C+0x4)++0x03 line.long 0x00 "RBSRPQ2,Receive Buffer Size Register Priority Queue 2" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long 0x4BC++0x03 line.long 0x00 "CBSCR,Credit-Based Shaping Control Register" bitfld.long 0x00 1. " QAE ,Enable credit-based shaping on queue A" "Disabled,Enabled" bitfld.long 0x00 0. " QBE ,Enable credit-based shaping on queue B" "Disabled,Enabled" group.long 0x4C0++0x07 line.long 0x00 "CBSISQA,Credit-Based Shaping IdleSlope Register for Queue A" line.long 0x04 "CBSISQB,Credit-Based Shaping IdleSlope Register for Queue B" group.long (0x500+0x0)++0x03 line.long 0x00 "ST1RPQ0,Screening Type1 Register Priority Queue 0" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x4)++0x03 line.long 0x00 "ST1RPQ1,Screening Type1 Register Priority Queue 1" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x8)++0x03 line.long 0x00 "ST1RPQ2,Screening Type1 Register Priority Queue 2" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0xC)++0x03 line.long 0x00 "ST1RPQ3,Screening Type1 Register Priority Queue 3" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x0)++0x03 line.long 0x00 "ST2RPQ0,Screening Type2 Register Priority Queue 0" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 0 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 0 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 0 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 0" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x4)++0x03 line.long 0x00 "ST2RPQ1,Screening Type2 Register Priority Queue 1" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 1 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 1 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 1 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 1" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x8)++0x03 line.long 0x00 "ST2RPQ2,Screening Type2 Register Priority Queue 2" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 2 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 2 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 2 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 2" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0xC)++0x03 line.long 0x00 "ST2RPQ3,Screening Type2 Register Priority Queue 3" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 3 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 3 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 3 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 3" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x10)++0x03 line.long 0x00 "ST2RPQ4,Screening Type2 Register Priority Queue 4" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 4 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 4 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 4 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 4" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x14)++0x03 line.long 0x00 "ST2RPQ5,Screening Type2 Register Priority Queue 5" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 5 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 5 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 5 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 5" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x18)++0x03 line.long 0x00 "ST2RPQ6,Screening Type2 Register Priority Queue 6" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 6 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 6 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 6 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 6" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x1C)++0x03 line.long 0x00 "ST2RPQ7,Screening Type2 Register Priority Queue 7" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 7 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 7 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 7 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 7" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x63C+0x0)++0x03 line.long 0x00 "IMRPQ1,Interrupt Mask Register Priority Queue1" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x63C+0x4)++0x03 line.long 0x00 "IMRPQ2,Interrupt Mask Register Priority Queue2" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x6E0+0x0)++0x03 line.long 0x00 "ST2ER0,Screening Type 2 EtherType Register 0" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x4)++0x03 line.long 0x00 "ST2ER1,Screening Type 2 EtherType Register 1" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x8)++0x03 line.long 0x00 "ST2ER2,Screening Type 2 EtherType Register 2" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0xC)++0x03 line.long 0x00 "ST2ER3,Screening Type 2 EtherType Register 3" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x700+0x0)++0x03 line.long 0x00 "ST2CW00,Screening Type 2 Compare Word 0 Register 0" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x8)++0x03 line.long 0x00 "ST2CW01,Screening Type 2 Compare Word 0 Register 1" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x10)++0x03 line.long 0x00 "ST2CW02,Screening Type 2 Compare Word 0 Register 2" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x18)++0x03 line.long 0x00 "ST2CW03,Screening Type 2 Compare Word 0 Register 3" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x20)++0x03 line.long 0x00 "ST2CW04,Screening Type 2 Compare Word 0 Register 4" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x28)++0x03 line.long 0x00 "ST2CW05,Screening Type 2 Compare Word 0 Register 5" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x30)++0x03 line.long 0x00 "ST2CW06,Screening Type 2 Compare Word 0 Register 6" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x38)++0x03 line.long 0x00 "ST2CW07,Screening Type 2 Compare Word 0 Register 7" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x40)++0x03 line.long 0x00 "ST2CW08,Screening Type 2 Compare Word 0 Register 8" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x48)++0x03 line.long 0x00 "ST2CW09,Screening Type 2 Compare Word 0 Register 9" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x50)++0x03 line.long 0x00 "ST2CW010,Screening Type 2 Compare Word 0 Register 10" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x58)++0x03 line.long 0x00 "ST2CW011,Screening Type 2 Compare Word 0 Register 11" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x60)++0x03 line.long 0x00 "ST2CW012,Screening Type 2 Compare Word 0 Register 12" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x68)++0x03 line.long 0x00 "ST2CW013,Screening Type 2 Compare Word 0 Register 13" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x70)++0x03 line.long 0x00 "ST2CW014,Screening Type 2 Compare Word 0 Register 14" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x78)++0x03 line.long 0x00 "ST2CW015,Screening Type 2 Compare Word 0 Register 15" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x80)++0x03 line.long 0x00 "ST2CW016,Screening Type 2 Compare Word 0 Register 16" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x88)++0x03 line.long 0x00 "ST2CW017,Screening Type 2 Compare Word 0 Register 17" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x90)++0x03 line.long 0x00 "ST2CW018,Screening Type 2 Compare Word 0 Register 18" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x98)++0x03 line.long 0x00 "ST2CW019,Screening Type 2 Compare Word 0 Register 19" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA0)++0x03 line.long 0x00 "ST2CW020,Screening Type 2 Compare Word 0 Register 20" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA8)++0x03 line.long 0x00 "ST2CW021,Screening Type 2 Compare Word 0 Register 21" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB0)++0x03 line.long 0x00 "ST2CW022,Screening Type 2 Compare Word 0 Register 22" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB8)++0x03 line.long 0x00 "ST2CW023,Screening Type 2 Compare Word 0 Register 23" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x704+0x0)++0x03 line.long 0x00 "ST2CW10,Screening Type 2 Compare Word 1 Register 0" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x8)++0x03 line.long 0x00 "ST2CW11,Screening Type 2 Compare Word 1 Register 1" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x10)++0x03 line.long 0x00 "ST2CW12,Screening Type 2 Compare Word 1 Register 2" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x18)++0x03 line.long 0x00 "ST2CW13,Screening Type 2 Compare Word 1 Register 3" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x20)++0x03 line.long 0x00 "ST2CW14,Screening Type 2 Compare Word 1 Register 4" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x28)++0x03 line.long 0x00 "ST2CW15,Screening Type 2 Compare Word 1 Register 5" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x30)++0x03 line.long 0x00 "ST2CW16,Screening Type 2 Compare Word 1 Register 6" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x38)++0x03 line.long 0x00 "ST2CW17,Screening Type 2 Compare Word 1 Register 7" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x40)++0x03 line.long 0x00 "ST2CW18,Screening Type 2 Compare Word 1 Register 8" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x48)++0x03 line.long 0x00 "ST2CW19,Screening Type 2 Compare Word 1 Register 9" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x50)++0x03 line.long 0x00 "ST2CW110,Screening Type 2 Compare Word 1 Register 10" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x58)++0x03 line.long 0x00 "ST2CW111,Screening Type 2 Compare Word 1 Register 11" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x60)++0x03 line.long 0x00 "ST2CW112,Screening Type 2 Compare Word 1 Register 12" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x68)++0x03 line.long 0x00 "ST2CW113,Screening Type 2 Compare Word 1 Register 13" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x70)++0x03 line.long 0x00 "ST2CW114,Screening Type 2 Compare Word 1 Register 14" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x78)++0x03 line.long 0x00 "ST2CW115,Screening Type 2 Compare Word 1 Register 15" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x80)++0x03 line.long 0x00 "ST2CW116,Screening Type 2 Compare Word 1 Register 16" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x88)++0x03 line.long 0x00 "ST2CW117,Screening Type 2 Compare Word 1 Register 17" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x90)++0x03 line.long 0x00 "ST2CW118,Screening Type 2 Compare Word 1 Register 18" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x98)++0x03 line.long 0x00 "ST2CW119,Screening Type 2 Compare Word 1 Register 19" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA0)++0x03 line.long 0x00 "ST2CW120,Screening Type 2 Compare Word 1 Register 20" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA8)++0x03 line.long 0x00 "ST2CW121,Screening Type 2 Compare Word 1 Register 21" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB0)++0x03 line.long 0x00 "ST2CW122,Screening Type 2 Compare Word 1 Register 22" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB8)++0x03 line.long 0x00 "ST2CW123,Screening Type 2 Compare Word 1 Register 23" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" endif sif cpuis("ATSAME5*") hgroup.long 0x270++0x03 hide.long 0x00 "RLPITR,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RLPITI,Received LPI Time" in rgroup.long 0x278++0x03 line.long 0x00 "TLPITR,Transmit LPI Transitions" hexmask.long.byte 0x00 0.--6. 1. " TLPITR ,Transmit LPI transitions" hgroup.long 0x27C++0x03 hide.long 0x00 "TLPITI,Transmit LPI Time" in endif width 0x0B tree.end tree "GMAC1" base ad:0xF8028000 width 11. group.long 0x00++0x07 line.long 0x00 "NCR,Network Control Register" sif (cpuis("ATSAME5*"))||(cpuis("ATSAMAD2*"))||(cpuis("ATSAMAD4*")) bitfld.long 0x00 19. " LPI ,Low power idle enable" "Disabled,Enabled" textline " " endif bitfld.long 0x00 18. " FNP ,Flush next packet" "No flush,Flush" bitfld.long 0x00 17. " TXPBPF ,Transmit PFC priority-based pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 16. " ENPBPR ,Enable PFC priority-based pause reception" "Disabled,Enabled" bitfld.long 0x00 15. " SRTSM ,Store receive time stamp to memory" "No effect,Stored" textline " " bitfld.long 0x00 12. " TXZQPF ,Transmit zero quantum pause frame" "Not transmitted,Transmitted" bitfld.long 0x00 11. " TXPF ,Transmit pause frame" "Not transmitted,Transmitted" textline " " bitfld.long 0x00 10. " THALT ,Transmit halt" "Not halted,Halted" bitfld.long 0x00 9. " TSTART ,Start transmission" "Not started,Started" textline " " bitfld.long 0x00 8. " BP ,Back pressure" "Disabled,Enabled" bitfld.long 0x00 7. " WESTAT ,Write enable for statistics registers" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " INCSTAT ,Increment statistics registers" "No,Yes" bitfld.long 0x00 5. " CLRSTAT ,Clear statistics registers" "Not cleared,Cleared" textline " " bitfld.long 0x00 4. " MPE ,Management port enable" "Disabled,Enabled" bitfld.long 0x00 3. " TXEN ,Transmit enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXEN ,Receive enable" "Disabled,Enabled" bitfld.long 0x00 1. " LBL ,Loop back local" "Disabled,Enabled" textline " " sif cpuis("ATSAM4E*") bitfld.long 0x00 0. " LB ,Loopback pin control" "Disabled,Enabled" endif line.long 0x04 "NCFGR,Network Configuration Register" bitfld.long 0x04 30. " IRXER ,Ignore IPG GRXER" "Not ignored,Ignored" bitfld.long 0x04 29. " RXBP ,Receive bad preamble" "Not received,Received" textline " " bitfld.long 0x04 28. " IPGSEN ,IP stretch enable" "Disabled,Enabled" bitfld.long 0x04 26. " IRXFCS ,Ignore RX FCS" "Not ignored,Ignored" textline " " bitfld.long 0x04 25. " EFRHD ,Enable frames received in half duplex" "Disabled,Enabled" bitfld.long 0x04 24. " RXCOEN ,Receive checksum offload enable" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " DCPF ,Disable copy of pause frames" "No,Yes" textline " " sif (!cpuis("ATSAME5*")) bitfld.long 0x04 21.--22. " DBW ,Data bus width" "32-bit,64-bit,?..." textline " " endif bitfld.long 0x04 18.--20. " CLK ,MDC clock division" "MCK/8,MCK/16,MCK/32,MCK/48,MCK/64,MCK/96,?..." bitfld.long 0x04 17. " RFCS ,Remove FCS" "Not removed,Removed" textline " " bitfld.long 0x04 16. " LFERD ,Length field error frame discard" "Disabled,Enabled" bitfld.long 0x04 14.--15. " RXBUFO ,Receive buffer offset" "0 bytes,1 byte,2 bytes,3 bytes" textline " " bitfld.long 0x04 13. " PEN ,Pause enable" "Disabled,Enabled" bitfld.long 0x04 12. " RTY ,Retry test" "Disabled,Enabled" textline " " sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" else bitfld.long 0x04 10. " GBE ,Gigabit mode enable" "Disabled,Enabled" bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled" endif textline " " bitfld.long 0x04 7. " UNIHEN ,Unicast hash enable" "Disabled,Enabled" bitfld.long 0x04 6. " MTIHEN ,Multicast hash enable" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " NBC ,No broadcast" "Broadcast,No broadcast" bitfld.long 0x04 4. " CAF ,Copy all frames" "Not all frames,Copy all" textline " " bitfld.long 0x04 3. " JFRAME ,Jumbo frame size" "Disabled,Enabled" bitfld.long 0x04 2. " DNVLAN ,Discard non-VLAN frames" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FD ,Full duplex" "Not full,Full" bitfld.long 0x04 0. " SPD ,Speed" "10 Mbps,100 Mbps" rgroup.long 0x08++0x03 line.long 0x00 "NSR,Network Status Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 7. " RXLPIS ,LPI indication" "Not detected,Detected" textline " " endif bitfld.long 0x00 2. " IDLE ,PHY management logic idle" "Not idle,Idle" bitfld.long 0x00 1. " MDIO ,MDIO input status" "0,1" sif cpuis("ATSAM4E*") group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 7. " BPDG ,Bypass deglitchers" "Not bypassed,Bypassed" bitfld.long 0x00 6. " HDFC ,Half-duplex flow control" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII" elif (cpuis("ATSAME5*")) group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " MII ,Reduced MII mode" "RMII,MII" else group.long 0x0C++0x03 line.long 0x00 "UR,User Register" bitfld.long 0x00 0. " RGMII ,Reduced GMII mode" "GMII,RGMII" endif sif cpuis("ATSAM4E*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" elif cpuis("ATSAMA5D4*") group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" else group.long 0x10++0x03 line.long 0x00 "DCFGR,DMA Configuration Register" bitfld.long 0x00 24. " DDRP ,DMA discard receive packets" "Disabled,Enabled" hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size" textline " " bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled" bitfld.long 0x00 10. " TXPBMS ,Transmitter packet buffer memory size select" "2 Kbytes,4 Kbytes" textline " " sif (cpuis("ATSAME5*"))||(cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3?")) bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "RECEIVE_BUFFER_SIZE/8 KB,1 RECEIVE_BUFFER_SIZE/4 KB,RECEIVE_BUFFER_SIZE/2 KB,RECEIVE_BUFFER_SIZE KB" textline " " else bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "1/2 Kbyte,1 Kbyte,2 Kbytes,4 Kbytes" textline " " endif bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled" bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16" endif group.long 0x14++0x0F line.long 0x00 "TSR,Transmit Status Register" eventfld.long 0x00 8. " HRESP ,HRESP not OK" "False,True" textline " " sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAM4E*")&&!cpuis("ATSAMA5D2?")&&!cpuis("ATSAME5*")) eventfld.long 0x00 7. " LCO ,Late collision occurred" "Not occurred,Occurred" textline " " endif sif (!cpuis("ATSAMA5D2?")&&!cpuis("ATSAMA5D3*")&&!cpuis("ATSAME5*")) bitfld.long 0x00 6. " UND ,Transmit under run" "Disabled,Enabled" textline " " endif textline " " eventfld.long 0x00 5. " TXCOMP ,Transmit complete" "Not completed,Completed" textline " " eventfld.long 0x00 4. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" bitfld.long 0x00 3. " TXGO ,Transmit go" "Not active,Active" textline " " eventfld.long 0x00 2. " RLE ,Retry limit exceeded" "Not exceeded,Exceeded" eventfld.long 0x00 1. " COL ,Collision occurred" "Not occurred,Occurred" textline " " eventfld.long 0x00 0. " UBR ,Used bit read" "Disabled,Enabled" line.long 0x04 "RBQB,Receive Buffer Queue Base Address Register" hexmask.long 0x04 2.--31. 0x04 " ADDR ,Receive buffer queue base address" line.long 0x08 "TBQB,Transmit Buffer Queue Base Address Register" hexmask.long 0x08 2.--31. 0x04 " ADDR ,Transmit buffer queue base address" line.long 0x0C "RSR,Receive Status Register" eventfld.long 0x0C 3. " HNO ,HRESP not OK" "Disabled,Enabled" eventfld.long 0x0C 2. " RXOVR ,Receive overrun" "No overrun,Overrun" textline " " eventfld.long 0x0C 1. " REC ,Frame received" "Not received,Received" eventfld.long 0x0C 0. " BNA ,Buffer not available" "No,Yes" hgroup.long 0x24++0x03 hide.long 0x00 "ISR,Interrupt Status Register" in sif (!cpuis("ATSAMA5D2?"))&&(!cpuis("ATSAMA5D4?"))&&(!cpuis("ATSAME5*")) wgroup.long 0x28++0x07 line.long 0x00 "IER,Interrupt Enable Register" bitfld.long 0x00 28. " WOL ,Wake on LAN" "No effect,Enable" bitfld.long 0x00 26. " SRI ,TSU seconds register increment" "No effect,Enable" line.long 0x04 "IDR,Interrupt Disable Register" bitfld.long 0x04 28. " WOL ,Wake on LAN" "No effect,Disable" bitfld.long 0x04 26. " SRI ,TSU seconds register increment" "No effect,Disable" endif group.long 0x30++0x03 line.long 0x00 "IMR,Interrupt Mask Register" sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))||(cpuis("ATSAME5*")) setclrfld.long 0x00 29. -0x8 29. -0x4 29. " TSUTIMCOMP_set/clr ,TSU timer comparison" "Not masked,Masked" setclrfld.long 0x00 28. -0x8 28. -0x4 28. " WOL_set/clr ,Wake on LAN" "Not masked,Masked" textline " " setclrfld.long 0x00 27. -0x8 27. -0x4 27. " RXLPISBC_set/clr ,Enable RX LPI indication" "Not masked,Masked" setclrfld.long 0x00 26. -0x8 26. -0x4 26. " SRI_set/clr ,TSU seconds register increment" "Not masked,Masked" textline " " endif setclrfld.long 0x00 25. -0x8 25. -0x4 25. " PDRSFT_set/clr ,PDelay response frame transmitted" "Not masked,Masked" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " PDRQFT_set/clr ,PDelay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 23. -0x8 23. -0x4 23. " PDRSFR_set/clr ,PDelay response frame received" "Not masked,Masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " PDRQFR_set/clr ,PDelay request frame received" "Not masked,Masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " SFT_set/clr ,PTP sync frame transmitted" "Not masked,Masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " DRQFT_set/clr ,PTP delay request frame transmitted" "Not masked,Masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " SFR_set/clr ,PTP sync frame received" "Not masked,Masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " DRQFR_set/clr ,PTP delay request frame received" "Not masked,Masked" textline " " sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) setclrfld.long 0x00 15. -0x8 15. -0x4 15. " EXINT_set/clr ,External interrupt" "Not masked,Masked" textline " " endif setclrfld.long 0x00 14. -0x8 14. -0x4 14. " PFTR_set/clr ,Pause frame transmitted" "Not masked,Masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " PTZ_set/clr ,Pause time zero" "Not masked,Masked" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " PFNZ_set/clr ,Pause frame with non-zero pause quantum received" "Not masked,Masked" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " TFC_set/clr ,Transmit frame corruption due to AHB error" "Not masked,Masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " TUR_set/clr ,Transmit under run" "Not masked,Masked" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXUBR_set/clr ,TX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " MFS_set/clr ,Management frame sent" "Not masked,Masked" group.long 0x34++0x03 line.long 0x00 "MAN,PHY Maintenance Register" bitfld.long 0x00 31. " WZO ,Write ZERO" "0,?..." bitfld.long 0x00 30. " CLTTO ,Clause 22 operation" "Clause 45,Clause 22" textline " " bitfld.long 0x00 28.--29. " OP ,Operation" ",Write,Read,?..." hexmask.long.byte 0x00 23.--27. 0x80 " PHYA ,PHY address" textline " " hexmask.long.byte 0x00 18.--22. 0x04 " REGA ,Register address" bitfld.long 0x00 16.--17. " WTN ,Write ten (must be written to 10)" ",,10,?..." textline " " hexmask.long.word 0x00 0.--15. 1. " DATA ,PHY data" rgroup.long 0x38++0x03 line.long 0x00 "RPQ,Receive Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " RPQ ,Received pause quantum" sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")) group.long 0x3C++0x03 line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" else group.long 0x3C++0x0B line.long 0x00 "TPQ,Transmit Pause Quantum Register" hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum" line.long 0x04 "TPSF,TX Partial Store and Forward Register" bitfld.long 0x04 31. " ENTXP ,Enable TX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x04 0.--11. 0x01 " TPB1ADR ,Transmit partial store and forward address" line.long 0x08 "RPSF,RX Partial Store and Forward Register" bitfld.long 0x08 31. " ENRXP ,Enable RX partial store and forward operation" "Disabled,Enabled" hexmask.long.word 0x08 0.--11. 0x01 " RPB1ADR ,Receive partial store and forward address" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5")) group.long 0x48++0x03 line.long 0x00 "RJFML,RX Jumbo Frame Max Length Register" hexmask.long.word 0x00 0.--13. 1. " FML ,Frame max length" endif sif (cpuis("ATSAME5*")) group.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" else rgroup.long 0x80++0x07 line.long 0x00 "HRB,Hash Register Bottom [31:0] Register" line.long 0x04 "HRT,Hash Register Top [63:32] Register" endif group.long 0x88++0x1F line.long 0x00 "SAB1,Specific Address 1 Bottom [31:0] Register" line.long 0x04 "SAT1,Specific Address 1 Top [47:32] Register" hexmask.long.word 0x04 0.--15. 0x01 " ADDR ,Specific address 1" line.long 0x08 "SAB2,Specific Address 2 Bottom [31:0] Register" line.long 0x0C "SAT2,Specific Address 2 Top [47:32] Register" hexmask.long.word 0x0C 0.--15. 0x01 " ADDR ,Specific address 2" line.long 0x10 "SAB3,Specific Address 3 Bottom [31:0] Register" line.long 0x14 "SAT3,Specific Address 3 Top [47:32] Register" hexmask.long.word 0x14 0.--15. 0x01 " ADDR ,Specific address 3" line.long 0x18 "SAB4,Specific Address 4 Bottom [31:0] Register" line.long 0x1C "SAT4,Specific Address 4 Top [47:32] Register" hexmask.long.word 0x1C 0.--15. 0x01 " ADDR ,Specific address 4" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*")) group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" bitfld.long 0x00 31. " ENID1 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" bitfld.long 0x04 31. " ENID2 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" bitfld.long 0x08 31. " ENID3 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" bitfld.long 0x0C 31. " ENID4 ,Enable copying of TID matched frames" "Disabled,Enabled" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" else group.long 0xA8++0x0F line.long 0x00 "TIDM1,Type ID Match 1 Register" hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1" line.long 0x04 "TIDM2,Type ID Match 2 Register" hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2" line.long 0x08 "TIDM3,Type ID Match 3 Register" hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3" line.long 0x0C "TIDM4,Type ID Match 4 Register" hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4" endif sif !cpuis("ATSAM4E*") group.long 0xB8++0x03 line.long 0x00 "WOL,Wake on LAN Register" bitfld.long 0x00 19. " MTI ,Multicast hash event enable" "Disabled,Enabled" bitfld.long 0x00 18. " SA1 ,Specific address register 1 event enable" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " ARP ,ARP request event enable" "Disabled,Enabled" bitfld.long 0x00 16. " MAG ,Magic packet event enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 0x01 " IP ,ARP request IP address" endif group.long 0xBC++0x13 line.long 0x00 "IPGS,IPG Stretch Register" hexmask.long.word 0X00 0.--15. 1. " FL ,Frame length" line.long 0x04 "SVLAN,Stacked VLAN Register" bitfld.long 0x04 31. " ESVLAN ,Enable stacked VLAN processing mode" "Disabled,Enabled" hexmask.long.word 0x04 0.--15. 1. " VLAN_TYPE ,User defined VLAN_TYPE field" line.long 0x08 "TPFCP,Transmit PFC Pause Register" hexmask.long.byte 0x08 8.--15. 1. " PQ ,Pause quantum" hexmask.long.byte 0x08 0.--7. 1. " PEV ,Priority enable vector" line.long 0x0C "SAMB1,Specific Address 1 Mask Bottom [31:0] Register" line.long 0x10 "SAMT1,Specific Address Mask 1 Top [47:32] Register" hexmask.long.word 0x10 0.--15. 0x01 " ADDR ,Specific address 1 mask" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0xDC++0x0B line.long 0x00 "NSC,1588 Timer Nanosecond Comparison Register" hexmask.long.tbyte 0x00 0.--21. 1. " NANOSEC ,1588 timer nanosecond comparison value" line.long 0x04 "SCL,1588 Timer Second Comparison Low Register" line.long 0x08 "SCH,1588 Timer Second Comparison High Register" hexmask.long.word 0x08 0.--15. 1. " SEC ,1588 timer second comparison value" rgroup.long 0xE8++0x0F line.long 0x00 "EFTSH,PTP Event Frame Transmitted Seconds High Register" hexmask.long.word 0x00 0.--15. 1. " RUD ,Register update" line.long 0x04 "EFRSH,PTP Event Frame Received Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " RUD ,Register update" line.long 0x08 "PEFTSH,PTP Peer Event Frame Transmitted Seconds High Register" hexmask.long.word 0x08 0.--15. 1. " RUD ,Register update" line.long 0x0C "PEFRSH,PTP Peer Event Frame Received Seconds High Register" hexmask.long.word 0x0C 0.--15. 1. " RUD ,Register update" endif rgroup.long 0x100++0xB3 line.long 0x00 "OTLO,Octets Transmitted [31:0] Register" line.long 0x04 "OTHI,Octets Transmitted [47:32] Register" hexmask.long.word 0x04 0.--15. 1. " TXO ,Transmitted octets" line.long 0x08 "FT,Frames Transmitted Register" line.long 0x0C "BCFT,Broadcast Frames Transmitted Register" line.long 0x10 "MFT,Multicast Frames Transmitted Register" line.long 0x14 "PFT,Pause Frames Transmitted Register" hexmask.long.word 0x14 0.--15. 1. " PFTX ,Pause frames transmitted register" line.long 0x18 "BFT64,64 Byte Frames Transmitted Register" line.long 0x1C "TBFT127,65 to 127 Byte Frames Transmitted Register" line.long 0x20 "TBFT255,128 to 255 Byte Frames Transmitted Register" line.long 0x24 "TBFT511,256 to 511 Byte Frames Transmitted Register" line.long 0x28 "TBFT1023,512 to 1023 Byte Frames Transmitted Register" line.long 0x2C "TBFT1518,1024 to 1518 Byte Frames Transmitted Register" line.long 0x30 "GTBFT1518,Greater Than 1518 Byte Frames Transmitted Register" line.long 0x34 "TUR,Transmit Under Runs Register" hexmask.long.word 0x34 0.--9. 1. " TXUNR ,Transmit underruns" line.long 0x38 "SCF,Single Collision Frames Register" hexmask.long.tbyte 0x38 0.--17. 1. " SCOL ,Single collision" line.long 0x3C "MCF,Multiple Collision Frames Register" hexmask.long.tbyte 0x3C 0.--17. 1. " MCOL ,Multiple collision" line.long 0x40 "EC,Excessive Collisions Register" hexmask.long.word 0x40 0.--9. 1. " XCOL ,Excessive collisions" line.long 0x44 "LC,Late Collisions Register" hexmask.long.word 0x44 0.--9. 1. " LCOL ,Late collisions" line.long 0x48 "DTF,Deferred Transmission Frames Register" hexmask.long.tbyte 0x48 0.--17. 1. " DEFT ,Deferred transmission" line.long 0x4C "CSE,Carrier Sense Errors Register" hexmask.long.word 0x4C 0.--9. 1. " CSR ,Carrier sense error" line.long 0x50 "ORLO,Octets Received [31:0] Register" line.long 0x54 "ORHI,Octets Received [47:32] Register" hexmask.long.word 0x54 0.--15. 1. " RXO ,Received octets" line.long 0x58 "FR,Frames Received Register" line.long 0x5C "BCFR,Broadcast Frames Received Register" line.long 0x60 "MFR,Multicast Frames Received Register" line.long 0x64 "PFR,Pause Frames Received Register" hexmask.long.word 0x64 0.--15. 1. " PFRX ,Pause frames received register" line.long 0x68 "BFR64,64 Byte Frames Received Register" line.long 0x6C "TBFR127,65 to 127 Byte Frames Received Register" line.long 0x70 "TBFR255,128 to 255 Byte Frames Received Register" line.long 0x74 "TBFR511,256 to 511 Byte Frames Received Register" line.long 0x78 "TBFR1023,512 to 1023 Byte Frames Received Register" line.long 0x7C "TBFR1518,1024 to 1518 Byte Frames Received Register" line.long 0x80 "TMXBFR,1519 to Maximum Byte Frames Received Register" line.long 0x84 "UFR,Undersized Frames Received Register" hexmask.long.word 0x84 0.--9. 1. " UFRX ,Undersize frames received" line.long 0x88 "OFR,Oversized Frames Received Register" hexmask.long.word 0x88 0.--9. 1. " OFRX ,Oversized frames received" line.long 0x8C "JR,Jabbers Received Register" hexmask.long.word 0x8C 0.--9. 1. " JRX ,Jabbers received" line.long 0x90 "FCSE,Frame Check Sequence Errors Register" hexmask.long.word 0x90 0.--9. 1. " FCKR ,Frame check sequence errors" line.long 0x94 "LFFE,Length Field Frame Errors Register" hexmask.long.word 0x94 0.--9. 1. " LFER ,Length field frame errors" line.long 0x98 "RSE,Receive Symbol Errors Register" hexmask.long.word 0x98 0.--9. 1. " RXSE ,Receive symbol errors" line.long 0x9C "AE,Alignment Errors Register" hexmask.long.word 0x9C 0.--9. 1. " AER ,Alignment errors" line.long 0xA0 "RRE,Receive Resource Errors Register" hexmask.long.tbyte 0xA0 0.--17. 1. " RXRER ,Receive resource errors" line.long 0xA4 "ROE,Receive Overruns Register" hexmask.long.word 0xA4 0.--9. 1. " RXOVR ,Receive overruns" line.long 0xA8 "IHCE,IP Header Checksum Errors Register" hexmask.long.byte 0xA8 0.--7. 1. " HCKER ,IP header checksum errors" line.long 0xAC "TCE,TCP Checksum Errors Register" hexmask.long.byte 0xAC 0.--7. 1. " TCKER ,TCP checksum errors" line.long 0xB0 "UCE,UDP Checksum Errors Register" hexmask.long.byte 0xB0 0.--7. 1. " UCKER ,UDP checksum errors" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) group.long 0x1BC++0x07 line.long 0x00 "TISUBN,1588 Timer Increment Sub-nanoseconds Register" hexmask.long.word 0x00 0.--15. 1. " LSBTIR ,Lower significant bits of timer increment register" line.long 0x04 "TSH,1588 Timer Seconds High Register" hexmask.long.word 0x04 0.--15. 1. " TCS ,Timer count in seconds" group.long 0x1D0++0x03 line.long 0x00 "TSL,1588 Timer Seconds Low Register" sif (cpuis("ATSAME5*")) group.long 0x1C8++0x07 line.long 0x00 "TSSSL,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" endif group.long 0x1D4++0x03 line.long 0x00 "TN,1588 Timer Nanoseconds Register" hexmask.long 0x00 0.--29. 1. " TNS ,Timer count in nanoseconds" wgroup.long 0x1D8++0x03 line.long 0x00 "TA,1588 Timer Adjust Register" bitfld.long 0x00 31. " ADJ ,Adjust 1588 Timer" "Add,Subtract" hexmask.long 0x00 0.--29. 1. " ITDT ,Increment/Decrement" group.long 0x1DC++0x03 line.long 0x00 "TI,1588 Timer Increment Register" hexmask.long.byte 0x00 16.--23. 1. " NIT ,Number of Increments" hexmask.long.byte 0x00 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x00 0.--7. 1. " CNS ,Count nanoseconds" else group.long 0x1C8++0x17 line.long 0x00 "TSSS,1588 Timer Sync Strobe Seconds Register" line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture" line.long 0x08 "TS,1588 Timer Seconds Register" line.long 0x0C "TN,1588 Timer Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " TNS ,Timer count in nanoseconds" line.long 0x10 "TA,1588 Timer Adjust Register" bitfld.long 0x10 31. " ADJ ,Adjust 1588 timer" "Addition,Subtraction" hexmask.long 0x10 0.--29. 1. " ITDT ,Increment/Decrement" line.long 0x14 "TI,1588 Timer Increment Register" hexmask.long.byte 0x14 16.--23. 1. " NIT ,Number of increments" hexmask.long.byte 0x14 8.--15. 1. " ACNS ,Alternative count nanoseconds" textline " " hexmask.long.byte 0x14 0.--7. 1. " CNS ,Count nanoseconds" endif sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*")) rgroup.long 0x1E0++0x1F line.long 0x00 "EFTSL,PTP Event Frame Transmitted Seconds Low Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRSL,PTP Event Frame Received Seconds Low Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTSL,PTP Peer Event Frame Transmitted Seconds Low Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRSL,PTP Peer Event Frame Received Seconds Low Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" else rgroup.long 0x1E0++0x1F line.long 0x00 "EFTS,PTP Event Frame Transmitted Seconds Register" line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register" hexmask.long 0x04 0.--29. 1. " RUD ,Register update" line.long 0x08 "EFRS,PTP Event Frame Received Seconds Register" line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register" hexmask.long 0x0C 0.--29. 1. " RUD ,Register update" line.long 0x10 "PEFTS,PTP Peer Event Frame Transmitted Seconds Register" line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register" hexmask.long 0x14 0.--29. 1. " RUD ,Register update" line.long 0x18 "PEFRS,PTP Peer Event Frame Received Seconds Register" line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register" hexmask.long 0x1C 0.--29. 1. " RUD ,Register update" endif sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?")) hgroup.long 0x270++0x03 hide.long 0x00 "RXLPI,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RXLPITIME,Received LPI Time" in hgroup.long 0x278++0x03 hide.long 0x00 "TXLPI,Transmit LPI Transitions" in hgroup.long 0x27C++0x03 hide.long 0x00 "TXLPITIME,Transmit LPI Time" in endif sif cpuis("ATSAMA5D2?") rgroup.long (0x3FC+0x0)++0x03 line.long 0x00 "ISRPQ1,Interrupt Status Register Priority Queue 1" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" rgroup.long (0x3FC+0x4)++0x03 line.long 0x00 "ISRPQ2,Interrupt Status Register Priority Queue 2" bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled" bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed" bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error" textline " " bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error" bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read" textline " " bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed" group.long (0x43C+0x0)++0x03 line.long 0x00 "TBQBAPQ1,Transmit Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x43C+0x4)++0x03 line.long 0x00 "TBQBAPQ2,Transmit Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x0)++0x03 line.long 0x00 "RBQBAPQ1,Receive Buffer Queue Base Address Priority Queue 1" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x47C+0x4)++0x03 line.long 0x00 "RBQBAPQ2,Receive Buffer Queue Base Address Priority Queue 2" hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address" group.long (0x49C+0x0)++0x03 line.long 0x00 "RBSRPQ1,Receive Buffer Size Register Priority Queue 1" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long (0x49C+0x4)++0x03 line.long 0x00 "RBSRPQ2,Receive Buffer Size Register Priority Queue 2" hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size" group.long 0x4BC++0x03 line.long 0x00 "CBSCR,Credit-Based Shaping Control Register" bitfld.long 0x00 1. " QAE ,Enable credit-based shaping on queue A" "Disabled,Enabled" bitfld.long 0x00 0. " QBE ,Enable credit-based shaping on queue B" "Disabled,Enabled" group.long 0x4C0++0x07 line.long 0x00 "CBSISQA,Credit-Based Shaping IdleSlope Register for Queue A" line.long 0x04 "CBSISQB,Credit-Based Shaping IdleSlope Register for Queue B" group.long (0x500+0x0)++0x03 line.long 0x00 "ST1RPQ0,Screening Type1 Register Priority Queue 0" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x4)++0x03 line.long 0x00 "ST1RPQ1,Screening Type1 Register Priority Queue 1" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0x8)++0x03 line.long 0x00 "ST1RPQ2,Screening Type1 Register Priority Queue 2" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x500+0xC)++0x03 line.long 0x00 "ST1RPQ3,Screening Type1 Register Priority Queue 3" bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled" bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled" textline " " hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match" hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x0)++0x03 line.long 0x00 "ST2RPQ0,Screening Type2 Register Priority Queue 0" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 0 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 0 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 0 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 0" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x4)++0x03 line.long 0x00 "ST2RPQ1,Screening Type2 Register Priority Queue 1" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 1 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 1 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 1 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 1" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x8)++0x03 line.long 0x00 "ST2RPQ2,Screening Type2 Register Priority Queue 2" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 2 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 2 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 2 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 2" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0xC)++0x03 line.long 0x00 "ST2RPQ3,Screening Type2 Register Priority Queue 3" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 3 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 3 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 3 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 3" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x10)++0x03 line.long 0x00 "ST2RPQ4,Screening Type2 Register Priority Queue 4" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 4 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 4 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 4 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 4" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x14)++0x03 line.long 0x00 "ST2RPQ5,Screening Type2 Register Priority Queue 5" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 5 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 5 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 5 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 5" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x18)++0x03 line.long 0x00 "ST2RPQ6,Screening Type2 Register Priority Queue 6" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 6 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 6 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 6 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 6" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x540+0x1C)++0x03 line.long 0x00 "ST2RPQ7,Screening Type2 Register Priority Queue 7" bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled" bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 7 (for compare C)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled" bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 7 (for compare B)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled" bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 7 (for compare A)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled" bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 7" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..." group.long (0x63C+0x0)++0x03 line.long 0x00 "IMRPQ1,Interrupt Mask Register Priority Queue1" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x63C+0x4)++0x03 line.long 0x00 "IMRPQ2,Interrupt Mask Register Priority Queue2" setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked" setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked" textline " " setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked" setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked" textline " " setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked" setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked" textline " " setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked" group.long (0x6E0+0x0)++0x03 line.long 0x00 "ST2ER0,Screening Type 2 EtherType Register 0" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x4)++0x03 line.long 0x00 "ST2ER1,Screening Type 2 EtherType Register 1" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0x8)++0x03 line.long 0x00 "ST2ER2,Screening Type 2 EtherType Register 2" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x6E0+0xC)++0x03 line.long 0x00 "ST2ER3,Screening Type 2 EtherType Register 3" hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value" group.long (0x700+0x0)++0x03 line.long 0x00 "ST2CW00,Screening Type 2 Compare Word 0 Register 0" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x8)++0x03 line.long 0x00 "ST2CW01,Screening Type 2 Compare Word 0 Register 1" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x10)++0x03 line.long 0x00 "ST2CW02,Screening Type 2 Compare Word 0 Register 2" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x18)++0x03 line.long 0x00 "ST2CW03,Screening Type 2 Compare Word 0 Register 3" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x20)++0x03 line.long 0x00 "ST2CW04,Screening Type 2 Compare Word 0 Register 4" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x28)++0x03 line.long 0x00 "ST2CW05,Screening Type 2 Compare Word 0 Register 5" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x30)++0x03 line.long 0x00 "ST2CW06,Screening Type 2 Compare Word 0 Register 6" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x38)++0x03 line.long 0x00 "ST2CW07,Screening Type 2 Compare Word 0 Register 7" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x40)++0x03 line.long 0x00 "ST2CW08,Screening Type 2 Compare Word 0 Register 8" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x48)++0x03 line.long 0x00 "ST2CW09,Screening Type 2 Compare Word 0 Register 9" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x50)++0x03 line.long 0x00 "ST2CW010,Screening Type 2 Compare Word 0 Register 10" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x58)++0x03 line.long 0x00 "ST2CW011,Screening Type 2 Compare Word 0 Register 11" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x60)++0x03 line.long 0x00 "ST2CW012,Screening Type 2 Compare Word 0 Register 12" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x68)++0x03 line.long 0x00 "ST2CW013,Screening Type 2 Compare Word 0 Register 13" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x70)++0x03 line.long 0x00 "ST2CW014,Screening Type 2 Compare Word 0 Register 14" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x78)++0x03 line.long 0x00 "ST2CW015,Screening Type 2 Compare Word 0 Register 15" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x80)++0x03 line.long 0x00 "ST2CW016,Screening Type 2 Compare Word 0 Register 16" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x88)++0x03 line.long 0x00 "ST2CW017,Screening Type 2 Compare Word 0 Register 17" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x90)++0x03 line.long 0x00 "ST2CW018,Screening Type 2 Compare Word 0 Register 18" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0x98)++0x03 line.long 0x00 "ST2CW019,Screening Type 2 Compare Word 0 Register 19" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA0)++0x03 line.long 0x00 "ST2CW020,Screening Type 2 Compare Word 0 Register 20" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xA8)++0x03 line.long 0x00 "ST2CW021,Screening Type 2 Compare Word 0 Register 21" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB0)++0x03 line.long 0x00 "ST2CW022,Screening Type 2 Compare Word 0 Register 22" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x700+0xB8)++0x03 line.long 0x00 "ST2CW023,Screening Type 2 Compare Word 0 Register 23" hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value" hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value" group.long (0x704+0x0)++0x03 line.long 0x00 "ST2CW10,Screening Type 2 Compare Word 1 Register 0" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x8)++0x03 line.long 0x00 "ST2CW11,Screening Type 2 Compare Word 1 Register 1" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x10)++0x03 line.long 0x00 "ST2CW12,Screening Type 2 Compare Word 1 Register 2" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x18)++0x03 line.long 0x00 "ST2CW13,Screening Type 2 Compare Word 1 Register 3" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x20)++0x03 line.long 0x00 "ST2CW14,Screening Type 2 Compare Word 1 Register 4" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x28)++0x03 line.long 0x00 "ST2CW15,Screening Type 2 Compare Word 1 Register 5" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x30)++0x03 line.long 0x00 "ST2CW16,Screening Type 2 Compare Word 1 Register 6" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x38)++0x03 line.long 0x00 "ST2CW17,Screening Type 2 Compare Word 1 Register 7" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x40)++0x03 line.long 0x00 "ST2CW18,Screening Type 2 Compare Word 1 Register 8" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x48)++0x03 line.long 0x00 "ST2CW19,Screening Type 2 Compare Word 1 Register 9" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x50)++0x03 line.long 0x00 "ST2CW110,Screening Type 2 Compare Word 1 Register 10" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x58)++0x03 line.long 0x00 "ST2CW111,Screening Type 2 Compare Word 1 Register 11" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x60)++0x03 line.long 0x00 "ST2CW112,Screening Type 2 Compare Word 1 Register 12" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x68)++0x03 line.long 0x00 "ST2CW113,Screening Type 2 Compare Word 1 Register 13" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x70)++0x03 line.long 0x00 "ST2CW114,Screening Type 2 Compare Word 1 Register 14" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x78)++0x03 line.long 0x00 "ST2CW115,Screening Type 2 Compare Word 1 Register 15" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x80)++0x03 line.long 0x00 "ST2CW116,Screening Type 2 Compare Word 1 Register 16" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x88)++0x03 line.long 0x00 "ST2CW117,Screening Type 2 Compare Word 1 Register 17" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x90)++0x03 line.long 0x00 "ST2CW118,Screening Type 2 Compare Word 1 Register 18" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0x98)++0x03 line.long 0x00 "ST2CW119,Screening Type 2 Compare Word 1 Register 19" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA0)++0x03 line.long 0x00 "ST2CW120,Screening Type 2 Compare Word 1 Register 20" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xA8)++0x03 line.long 0x00 "ST2CW121,Screening Type 2 Compare Word 1 Register 21" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB0)++0x03 line.long 0x00 "ST2CW122,Screening Type 2 Compare Word 1 Register 22" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" group.long (0x704+0xB8)++0x03 line.long 0x00 "ST2CW123,Screening Type 2 Compare Word 1 Register 23" hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes" bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field" endif sif cpuis("ATSAME5*") hgroup.long 0x270++0x03 hide.long 0x00 "RLPITR,Received LPI Transitions" in hgroup.long 0x274++0x03 hide.long 0x00 "RLPITI,Received LPI Time" in rgroup.long 0x278++0x03 line.long 0x00 "TLPITR,Transmit LPI Transitions" hexmask.long.byte 0x00 0.--6. 1. " TLPITR ,Transmit LPI transitions" hgroup.long 0x27C++0x03 hide.long 0x00 "TLPITI,Transmit LPI Time" in endif width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D31"))||(cpuis("ATSAMA5D35"))||(cpuis("ATSAMA5D36")) tree "EMAC (Ethernet MAC 10/100)" base ad:0xF802C000 width 13. group.long 0x00++0x07 line.long 0x00 "NCR,Network Control Register" bitfld.long 0x00 10. " THALT ,Transmit halt" "No effect,Halt" bitfld.long 0x00 9. " TSTART ,Start transmission" "No effect,Start" bitfld.long 0x00 8. " BP ,Back pressure" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " WESTAT ,Write enable for statistics registers" "Disabled,Enabled" bitfld.long 0x00 6. " INCSTAT ,Increment statistics registers" "No effect,Increment" bitfld.long 0x00 5. " CLRSTAT ,Clear statistics registers" "No effect,Clear" textline " " bitfld.long 0x00 4. " MPE ,Management port enable" "Disabled,Enabled" bitfld.long 0x00 3. " TE ,Transmit enable" "Disabled,Enabled" bitfld.long 0x00 2. " RE ,Receive enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " LLB ,Loopback local" "Disabled,Enabled" bitfld.long 0x00 0. " LB ,LoopBack" "Disabled,Enabled" line.long 0x04 "NCFGR,Network Configuration Register" bitfld.long 0x04 19. " IRXFCS ,Ignore RX FCS" "Not ignored,Ignored" bitfld.long 0x04 18. " EFRHD ,Enable Frames to be received in half-duplex mode" "Disabled,Enabled" bitfld.long 0x04 17. " DRFCS ,Discard Receive FCS" "Not discarded,Discarded" textline " " bitfld.long 0x04 16. " RLCE ,Receive Length field Checking Enable" "Disabled,Enabled" bitfld.long 0x04 14.--15. " RBF ,Receive Buffer Offset" "No offset,One-byte,Two-byte,Three-byte" bitfld.long 0x04 13. " PAE ,Pause Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 12. " RTY ,Retry test" "Normal operation,Retry test" bitfld.long 0x04 10.--11. " CLK ,MDC clock divider" "/8,/16,/32,/64" bitfld.long 0x04 8. " BIG ,Receive 1536 bytes frames" "Up to 1518 frames,Up to 1536 frames" textline " " bitfld.long 0x04 7. " UNI ,Unicast Hash Enable" "Disabled,Enabled" bitfld.long 0x04 6. " MTI ,Multicast Hash Enable" "Disabled,Enabled" bitfld.long 0x04 5. " NBC ,No Broadcast" "Broadcast,No broadcast" textline " " bitfld.long 0x04 4. " CAF ,Copy All Frames" "Not all frames,Copy all" bitfld.long 0x04 3. " JFRAME ,Jumbo Frames" "Disabled,Enabled" bitfld.long 0x04 1. " FD ,Full Duplex" "Disabled,Enabled" textline " " bitfld.long 0x04 0. " SPD ,Speed" "10 Mbit/s,100 Mbit/s" rgroup.long 0x08++0x03 line.long 0x00 "NSR,Network Status Register" bitfld.long 0x00 2. " IDLE ,PHY Management Logic Status" "PHY is running,PHY is idle" bitfld.long 0x00 1. " MDIO ,Management Data Input/Output" "0,1" group.long 0x14++0x07 line.long 0x00 "TSR,Transmit Status Register" eventfld.long 0x00 6. " UND ,Transmit Underrun" "No,Yes" eventfld.long 0x00 5. " COMP ,Transmit Complete" "Not transmitted,Transmitted" eventfld.long 0x00 4. " BEX ,Buffers exhausted mid frame" "No,Yes" textline " " eventfld.long 0x00 3. " TGO ,Transmit Go" "Not active,Active" eventfld.long 0x00 2. " RLES ,Retry Limit exceeded" "No effect,Retry" eventfld.long 0x00 1. " COL ,Collision Occurred" "Not occurred,Occurred" textline " " eventfld.long 0x00 0. " UBR ,Used Bit Read" "No effect,Read" line.long 0x04 "RBQP,Receive Buffer Queue Pointer Register" hexmask.long 0x04 2.--31. 0x04 " ADDR ,Receive buffer queue pointer address" if ((d.l(ad:0xF802C000+0x14)&0x08)==0x00) group.long 0x1C++0x03 line.long 0x00 "TBQP,Transmit Buffer Queue Pointer Register" hexmask.long 0x00 2.--31. 0x04 " ADDR ,Transmit buffer queue pointer address" else rgroup.long 0x1C++0x03 line.long 0x00 "TBQP,Transmit Buffer Queue Pointer Register" hexmask.long 0x00 2.--31. 0x04 " ADDR ,Transmit buffer queue pointer address" endif group.long 0x20++0x03 line.long 0x00 "RSR,Receive Status Register" eventfld.long 0x00 2. " OVR ,Receive Overrun" "No overrun,Overrun" eventfld.long 0x00 1. " REC ,Frame Received" "Not received,Received" eventfld.long 0x00 0. " BNA ,Buffer Not Available" "Available,Not available" sif cpuis("ATSAMA5D3*") textline " " hgroup.long 0x24++0x03 hide.long 0x00 "ISR,Interrupt Status Register" in textline " " else group.long 0x24++0x03 line.long 0x00 "ISR,Interrupt Status Register" setclrfld.long 0x00 13. 0x04 13. 0x08 13. " PTZ_set/clr ,Pause Time Zero" "No action,Decremented to 0" setclrfld.long 0x00 12. 0x04 12. 0x08 12. " PFRE_set/clr ,PPause Frame Received" "Not received,Received" setclrfld.long 0x00 11. 0x04 11. 0x08 11. " HRESP_set/clr ,Pause Time Zero" "No action,Bus error" textline " " setclrfld.long 0x00 10. 0x04 10. 0x08 10. " ROVR_set/clr ,Pause Time Zero" "Not occurred,Occurred" setclrfld.long 0x00 7. 0x04 7. 0x08 7. " TCOMP_set/clr ,Pause Time Zero" "Not complete,Complete" setclrfld.long 0x00 6. 0x04 6. 0x08 6. " TXERR_set/clr ,Pause Time Zero" "No Error,Error" textline " " setclrfld.long 0x00 5. 0x04 5. 0x08 5. " RLEX_set/clr ,Pause Time Zero" "Not exceeded,Exceeded" setclrfld.long 0x00 4. 0x04 4. 0x08 4. " TUND_set/clr ,Pause Time Zero" "No action,Decremented to 0" setclrfld.long 0x00 3. 0x04 3. 0x08 3. " TXUBR_set/clr ,Pause Time Zero" "No action,Decremented to 0" textline " " setclrfld.long 0x00 2. 0x04 2. 0x08 2. " RXUBR_set/clr ,Pause Time Zero" "No action,Decremented to 0" setclrfld.long 0x00 1. 0x04 1. 0x08 1. " RCOMP_set/clr ,Pause Time Zero" "No action,Decremented to 0" setclrfld.long 0x00 0. 0x04 0. 0x08 0. " MFD_set/clr ,Pause Time Zero" "No action,Decremented to 0" endif sif cpuis("ATSAMA5D3*") group.long 0x30++0x03 line.long 0x0 "IMR,Interrupt Mask Register" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " WOL_set/clr ,Wake On LAN" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " PTZ_set/clr ,Pause Time Zero" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " PFR_set/clr ,Pause Frame Received" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " HRESP_set/clr ,Hresp not OK" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x08 10. -0x04 10. " ROVR_set/clr ,Receive Overrun" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " TCOMP_set/clr ,Transmit Complete" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXERR_set/clr ,Transmit Error" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RLE_set/clr ,Retry Limit Exceeded" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " TUND_set/clr ,Ethernet Transmit Buffer Underrun" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " TXUBR_set/clr ,Transmit Used Bit Read" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RXUBR_set/clr ,Receive Used Bit Read" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RCOMP_set/clr ,Receive Complete" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MFD_set/clr ,Management Frame Done" "Masked,Not masked" else rgroup.long 0x30++0x3 line.long 0x0 "IMR,Interrupt Mask Register" bitfld.long 0x00 13. " PTZ ,Pause Time Zero" "Not masked,Masked" bitfld.long 0x00 12. " PFR ,Pause Frame Received" "Not masked,Masked" bitfld.long 0x00 11. " HRESP ,Hresp not OK" "Not masked,Masked" textline " " bitfld.long 0x00 10. " ROVR ,Receive Overrun" "Not masked,Masked" bitfld.long 0x00 7. " TCOMP ,Transmit Complete" "Not masked,Masked" bitfld.long 0x00 6. " TXERR ,Transmit buffers exhausted in mid-frame" "Not masked,Masked" textline " " bitfld.long 0x00 5. " RLE ,Retry Limit Exceeded" "Not masked,Masked" bitfld.long 0x00 4. " TUND ,Ethernet Transmit Buffer Underrun" "Not masked,Masked" bitfld.long 0x00 3. " TXUBR ,Transmit Used Bit Read" "Not masked,Masked" textline " " bitfld.long 0x00 2. " RXUBR ,Receive Used Bit Read" "Not masked,Masked" bitfld.long 0x00 1. " RCOMP ,Receive Complete" "Not masked,Masked" bitfld.long 0x00 0. " MFD ,Management Frame sent" "Not masked,Masked" endif group.long 0x34++0x07 line.long 0x00 "MAN,PHY Maintenance Register" bitfld.long 0x00 30.--31. " SOF ,Start of frame" "0,1,2,3" bitfld.long 0x00 28.--29. " RW ,Read-write" ",Write,Read,?..." hexmask.long.byte 0x00 23.--27. 0x80 " PHYA ,PHY Address" textline " " hexmask.long.byte 0x00 18.--22. 0x04 " REGA ,Register Address" bitfld.long 0x00 16.--17. " CODE ,Code" ",,2,?..." hexmask.long.word 0x00 0.--15. 1. " DATA ,Data" line.long 0x04 "PTR,Pause Time Register" hexmask.long.word 0x04 0.--15. 1. " PTIME ,Pause Time" group.long 0x90++0x2B line.long 0x00 "HRB,Hash Register Bottom" line.long 0x04 "HRT,Hash Register Top" line.long 0x08 "SA1B,Specific Address 1 Bottom Register" line.long 0x0C "SA1T,Specific Address 1 Top Register" hexmask.long.word 0x0C 0.--15. 1. " ADDR ,Address" line.long 0x10 "SA2B,Specific Address 2 Bottom Register" line.long 0x14 "SA2T,Specific Address 2 Top Register" hexmask.long.word 0x14 0.--15. 1. " ADDR ,Address" line.long 0x18 "SA3B,Specific Address 3 Bottom Register" line.long 0x1C "SA3T,Specific Address 3 Top Register" hexmask.long.word 0x1C 0.--15. 1. " ADDR ,Address" line.long 0x20 "SA4B,Specific Address 4 Bottom Register" line.long 0x24 "SA4T,Specific Address 4 Top Register" hexmask.long.word 0x24 0.--15. 1. " ADDR ,Address" line.long 0x28 "TID,Type ID Checking Register" hexmask.long.word 0x28 0.--15. 1. " TID ,Type ID checking" group.long 0xC0++0x3 line.long 0x00 "USRIO,User Input/Output Register" bitfld.long 0x00 1. " CLKEN ,Clock Enable" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D3*")||cpuis("AT91SAM3X4C")||cpuis("AT91SAM3X4E")||cpuis("AT91SAM3X8C")||cpuis("AT91SAM3X8E")) bitfld.long 0x00 0. " RMII ,Reduce MII" "MII mode,RMII mode" else bitfld.long 0x00 0. " RMII ,Reduce MII" "MII mode,?..." endif sif cpuis("ATSAMA5D3*") group.long 0xC4++0x03 line.long 0x00 "WOL,Wake-on-LAN Register" bitfld.long 0x00 19. " MTI ,Multicast hash event enable" "Disabled,Enabled" bitfld.long 0x00 18. " SA1 ,Specific address register 1 event enable" "Disabled,Enabled" bitfld.long 0x00 17. " ARP ,ARP request event enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " MAG ,Magic packet event enable" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. " IP ,ARP request IP address" endif tree "Statistic Registers" group.long 0x3C++0x4F line.long 0x00 "PFR,Pause Frames Received Register" hexmask.long.word 0x00 0.--15. 1. " FROK ,Pause Frames received OK" line.long 0x04 "FTO,Frames Transmitted OK Register" hexmask.long.tbyte 0x04 0.--23. 1. " FTOK ,Frames Transmitted OK" line.long 0x08 "SCF,Single Collision Frames Register" hexmask.long.word 0x08 0.--15. 1. " SCF ,Single Collision Frames" line.long 0x0C "MCF,Multicollision Frames Register" hexmask.long.word 0x0C 0.--15. 1. " MCF ,Multicollision Frames" line.long 0x10 "FRO,Frames Received OK Register" hexmask.long.tbyte 0x10 0.--23. 1. " FROK ,Frames Received OK" line.long 0x14 "FCSE,Frames Check Sequence Errors Register" hexmask.long.byte 0x14 0.--7. 1. " FCSE ,Frame Check Sequence Errors" line.long 0x18 "ALE,Alignment Errors Register" hexmask.long.byte 0x18 0.--7. 1. " ALE ,Alignment Errors" line.long 0x1C "DTF,Deferred Transmission Frames Register" hexmask.long.word 0x1C 0.--15. 1. " DTF ,Deferred Transmission Frames" line.long 0x20 "LCOL,Late Collisions Register" hexmask.long.byte 0x20 0.--7. 1. " LCOL ,Late Collisions" line.long 0x24 "ECOL,Excessive Collisions Register" hexmask.long.byte 0x24 0.--7. 1. " EXCOL ,Excessive Collisions" line.long 0x28 "TUND,Transmit Underrun Errors Register" hexmask.long.byte 0x28 0.--7. 1. " TUND ,Transmit Underruns" line.long 0x2C "CSE,Carrier Sense Errors Register" hexmask.long.byte 0x2C 0.--7. 1. " CSE ,Carrier Sense Errors" line.long 0x30 "RRE,Receive Resource Errors Register" hexmask.long.word 0x30 0.--15. 1. " RRE ,Receive Resource Errors" line.long 0x34 "ROV,Receive Overrun Errors Register" hexmask.long.byte 0x34 0.--7. 1. " ROVR ,Receive Overrun" line.long 0x38 "RSE,Receive Symbol Errors Register" hexmask.long.byte 0x38 0.--7. 1. " RSE ,Receive Symbol Errors" line.long 0x3C "ELE,Excessive Length Errors Register" hexmask.long.byte 0x3C 0.--7. 1. " EXL ,Excessive Length Errors" line.long 0x40 "RJA,Receive Jabbers Register" hexmask.long.byte 0x40 0.--7. 1. " RJB ,Receive Jabbers" line.long 0x44 "USF,Undersize Frames Register" hexmask.long.byte 0x44 0.--7. 1. " USF ,Undersize frames" line.long 0x48 "STE,SQE Test Errors Register" hexmask.long.byte 0x48 0.--7. 1. " SQER ,SQE test errors" line.long 0x4C "RLE,Received Length Field Mismatch Register" hexmask.long.byte 0x4C 0.--7. 1. " RLFM ,Receive Length Field Mismatch" tree.end width 0x0B tree.end endif sif cpuis("ATSAMA5D2?") tree "CLASSD (Audio Class D Amplifier)" base ad:0xFC048000 width 8. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" if (((per.l(ad:0xFC048000+0xE4))&0x01)==0x00) group.long 0x04++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 20.--21. " NOVRVAL ,Non-Overlapping Value" "5ns,10ns,15ns,20ns" bitfld.long 0x00 16. " NON_OVERLAP ,Non-Overlapping Enable" "Disabled,Enabled" bitfld.long 0x00 8. " PWMTYP ,PWM Modulation Type" "Single-ended,Differential" textline " " bitfld.long 0x00 5. " RMUTE ,Right Channel Mute" "Unmuted,Muted" bitfld.long 0x00 4. " REN ,Right Channel Enable" "Disabled,Enabled" bitfld.long 0x00 1. " LMUTE ,Left Channel Mute" "Unmuted,Muted" bitfld.long 0x00 0. " LEN ,Left Channel Enable" "Disabled,Enabled" line.long 0x04 "INTPMR,Interpolator Mode Register" bitfld.long 0x04 29.--30. " MONOMODE ,Mono Mode Selection" "MONOMIX,MONOSAT,MONOLEFT,MONORIGHT" bitfld.long 0x04 28. " MONO ,Mono Signal" "Disabled,Enabled" bitfld.long 0x04 24.--27. " EQCFG ,Equalization Selection" "FLAT,BBOOST12,BBOOST6,BCUT12,BCUT6,MBOOST3,MBOOST8,MCUT3,MCUT8,TBOOST12,TBOOST6,TCUT12,TCUT6,FLAT,FLAT,FLAT" bitfld.long 0x04 20.--22. " FRAME ,Incoming Data Sampling Frequency" "8 kHz,16 kHz,32 kHz,48 kHz,96 kHz,22.05 kHz,44.1 kHz,88.2 kHz" textline " " bitfld.long 0x04 19. " SWAP ,Swap Left and Right Channels" "Not swapped,Swapped" bitfld.long 0x04 18. " DEEMP ,Enable De-emphasis Filter" "Disabled,Enabled" bitfld.long 0x04 16. " DSPCLKFREQ ,DSP Clock Frequency" "12.288 MHz,11.2896 MHz" textline " " hexmask.long.byte 0x04 8.--14. 1. " ATTR ,Right Channel Attenuation" hexmask.long.byte 0x04 0.--6. 1. " ATTL ,Left Channel Attenuation" else rgroup.long 0x04++0x07 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 20.--21. " NOVRVAL ,Non-Overlapping Value" "5ns,10ns,15ns,20ns" bitfld.long 0x00 16. " NON_OVERLAP ,Non-Overlapping Enable" "Disabled,Enabled" bitfld.long 0x00 8. " PWMTYP ,PWM Modulation Type" "Single-ended,Differential" textline " " bitfld.long 0x00 5. " RMUTE ,Right Channel Mute" "Unmuted,Muted" bitfld.long 0x00 4. " REN ,Right Channel Enable" "Disabled,Enabled" bitfld.long 0x00 1. " LMUTE ,Left Channel Mute" "Unmuted,Muted" bitfld.long 0x00 0. " LEN ,Left Channel Enable" "Disabled,Enabled" line.long 0x04 "INTPMR,Interpolator Mode Register" bitfld.long 0x04 29.--30. " MONOMODE ,Mono Mode Selection" "MONOMIX,MONOSAT,MONOLEFT,MONORIGHT" bitfld.long 0x04 28. " MONO ,Mono Signal" "Disabled,Enabled" bitfld.long 0x04 24.--27. " EQCFG ,Equalization Selection" "FLAT,BBOOST12,BBOOST6,BCUT12,BCUT6,MBOOST3,MBOOST8,MCUT3,MCUT8,TBOOST12,TBOOST6,TCUT12,TCUT6,FLAT,FLAT,FLAT" bitfld.long 0x04 20.--22. " FRAME ,Incoming Data Sampling Frequency" "8 kHz,16 kHz,32 kHz,48 kHz,96 kHz,22.05 kHz,44.1 kHz,88.2 kHz" textline " " bitfld.long 0x04 19. " SWAP ,Swap Left and Right Channels" "Not swapped,Swapped" bitfld.long 0x04 18. " DEEMP ,Enable De-emphasis Filter" "Disabled,Enabled" bitfld.long 0x04 16. " DSPCLKFREQ ,DSP Clock Frequency" "12.288 MHz,11.2896 MHz" textline " " hexmask.long.byte 0x04 8.--14. 1. " ATTR ,Right Channel Attenuation" hexmask.long.byte 0x04 0.--6. 1. " ATTL ,Left Channel Attenuation" endif rgroup.long 0x0C++0x03 line.long 0x00 "INTSR,Interpolator Status Register" bitfld.long 0x00 0. " CFGERR ,Configuration Error" "No error,Error" group.long 0x10++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.word 0x00 16.--31. 1. " RDATA ,Right Channel Data" hexmask.long.word 0x00 0.--15. 1. " LDATA ,Left Channel Data" group.long 0x1C++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data Ready" "Disabled,Enabled" textline "" hgroup.long 0x20++0x03 hide.long 0x00 "ISR,Interrupt Status Register" in textline "" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end endif sif cpuis("ATSAMA5D2?") tree "I2SC (Inter-IC Sound Controller)" tree "I2SC0" base ad:0xF8050000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,Inter-IC Sound Controller Control Register" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 5. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 4. " TXEN ,Transmitter Enable" "No effect,Enabled" bitfld.long 0x00 3. " CKDIS ,Clocks Disable" "No effect,Disabled" textline " " bitfld.long 0x00 2. " CKEN ,Clocks Enable" "No effect,Enabled" bitfld.long 0x00 1. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXEN ,Receiver Enable" "No effect,Enabled" group.long 0x04++0x03 line.long 0x00 "MR,Inter-IC Sound Controller Mode Register" bitfld.long 0x00 31. " IWS ,I2SWS Slot Width" "32bit,24bit" bitfld.long 0x00 30. " IMCKMODE ,Master Clock Mode" "Not generated,Generated" bitfld.long 0x00 24.--29. " IMCKFS ,Master Clock to fs Ratio" "M2SF32,M2SF64,M2SF96,M2SF128,,M2SF192,,M2SF256,,,,M2SF384,,,,M2SF512,,,,,,,,M2SF768,,,,,,,,M2SF31024,,,,,,,,,,,,,,,,M2SF1536,,,,,,,,,,,,,,,,M2SF2048" bitfld.long 0x00 16.--21. " IMCKDIV ,Clock to I2SC Master Clock Ratio" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " bitfld.long 0x00 14. " TXSAME ,Transmit Data when Underrun" "Zero,Previous" bitfld.long 0x00 12. " TXMONO ,Transmit Mono" "Stereo,Mono" bitfld.long 0x00 10. " RXLOOP ,Loop-back Test Mode" "Normal,Internal" bitfld.long 0x00 8. " RXMONO ,Receive Mono" "Stereo,Mono" textline " " bitfld.long 0x00 6.--7. " FORMAT ,Data Format" "I2S,LJ,?..." bitfld.long 0x00 2.--4. " DATALENGTH ,Data Word Length" "32_BITS,24_BITS,20_BITS,18_BITS,16_BITS,16_BITS_COMPACT,8_BITS,8_BITS_COMPACT" bitfld.long 0x00 0. " MODE ,Inter-IC Sound Controller Mode" "Slave,Master" rgroup.long 0x08++0x03 line.long 0x00 "SR,Inter-IC Sound Controller Status Register" bitfld.long 0x00 21. " TXURCH[1] ,Transmit Underrun Channel 1" "No underrun,Underrun" bitfld.long 0x00 20. " TXURCH[0] ,Transmit Underrun Channel 0" "No underrun,Underrun" bitfld.long 0x00 9. " RXORCH[1] ,Receive Overrun Channel 1" "No overrun,Overrun" bitfld.long 0x00 8. " RXORCH[0] ,Receive Overrun Channel 0" "No overrun,Overrun" textline " " bitfld.long 0x00 6. " TXUR ,Transmit Underrun" "No underrun,Underrun" bitfld.long 0x00 5. " TXRDY ,Transmit Ready" "Not ready,Ready" bitfld.long 0x00 4. " TXEN ,Transmitter Enabled" "Disabled,Enabled" bitfld.long 0x00 2. " RXOR ,Receive Overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 1. " RXRDY ,Receive Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXEN ,Receiver Enabled" "Disabled,Enabled" wgroup.long 0x0C++0x07 line.long 0x00 "SCR,Inter-IC Sound Controller Status Clear Register" bitfld.long 0x00 21. " TXURCH[1] ,Transmit Underrun Channel 1 Status Clear" "No effect,Clear" bitfld.long 0x00 20. " TXURCH[0] ,Transmit Underrun Channel 0 Status Clear" "No effect,Clear" bitfld.long 0x00 9. " RXORCH[1] ,Receive Overrun Channel 1 Status Clear" "No effect,Clear" bitfld.long 0x00 8. " RXORCH[0] ,Receive Overrun Channel 0 Status Clear" "No effect,Clear" textline " " bitfld.long 0x00 6. " TXUR ,Transmit Underrun Status Clear" "No effect,Clear" bitfld.long 0x00 2. " RXOR ,Receive Overrun Status Clear" "No effect,Clear" line.long 0x04 "SSR,Inter-IC Sound Controller Status Set Register" bitfld.long 0x04 21. " TXURCH[1] ,Transmit Underrun Channel 1 Status Set" "No effect,Set" bitfld.long 0x04 20. " TXURCH[0] ,Transmit Underrun Channel 0 Status Set" "No effect,Set" bitfld.long 0x04 9. " RXORCH[1] ,Receive Overrun Channel 1 Status Set" "No effect,Set" bitfld.long 0x04 8. " RXORCH[0] ,Receive Overrun Channel 0 Status Set" "No effect,Set" textline " " bitfld.long 0x04 6. " TXUR ,Transmit Underrun Status Clear" "No effect,Set" bitfld.long 0x04 2. " RXOR ,Receive Overrun Status Clear" "No effect,Set" group.long 0x1C++0x03 line.long 0x00 "IMR,Inter-IC Sound Controller Interrupt Mask Register" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " TXUR_set/clr ,Transmit Underflow Interrupt Disable" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " TXRDY_set/clr ,Transmit Ready Interrupt Disable" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " RXOR_set/clr ,Receiver Overrun Interrupt Disable" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " RXRDY_set/clr ,Receiver Ready Interrupt Disable" "Enabled,Disabled" textline "" hgroup.long 0x20++0x03 hide.long 0x00 "RHR,Inter-IC Sound Controller Receiver Holding Register" in textline "" wgroup.long 0x24++0x03 line.long 0x00 "THR,Inter-IC Sound Controller Transmitter Holding Register" width 0x0B tree.end tree "I2SC1" base ad:0xFC04C000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,Inter-IC Sound Controller Control Register" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 5. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 4. " TXEN ,Transmitter Enable" "No effect,Enabled" bitfld.long 0x00 3. " CKDIS ,Clocks Disable" "No effect,Disabled" textline " " bitfld.long 0x00 2. " CKEN ,Clocks Enable" "No effect,Enabled" bitfld.long 0x00 1. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXEN ,Receiver Enable" "No effect,Enabled" group.long 0x04++0x03 line.long 0x00 "MR,Inter-IC Sound Controller Mode Register" bitfld.long 0x00 31. " IWS ,I2SWS Slot Width" "32bit,24bit" bitfld.long 0x00 30. " IMCKMODE ,Master Clock Mode" "Not generated,Generated" bitfld.long 0x00 24.--29. " IMCKFS ,Master Clock to fs Ratio" "M2SF32,M2SF64,M2SF96,M2SF128,,M2SF192,,M2SF256,,,,M2SF384,,,,M2SF512,,,,,,,,M2SF768,,,,,,,,M2SF31024,,,,,,,,,,,,,,,,M2SF1536,,,,,,,,,,,,,,,,M2SF2048" bitfld.long 0x00 16.--21. " IMCKDIV ,Clock to I2SC Master Clock Ratio" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " bitfld.long 0x00 14. " TXSAME ,Transmit Data when Underrun" "Zero,Previous" bitfld.long 0x00 12. " TXMONO ,Transmit Mono" "Stereo,Mono" bitfld.long 0x00 10. " RXLOOP ,Loop-back Test Mode" "Normal,Internal" bitfld.long 0x00 8. " RXMONO ,Receive Mono" "Stereo,Mono" textline " " bitfld.long 0x00 6.--7. " FORMAT ,Data Format" "I2S,LJ,?..." bitfld.long 0x00 2.--4. " DATALENGTH ,Data Word Length" "32_BITS,24_BITS,20_BITS,18_BITS,16_BITS,16_BITS_COMPACT,8_BITS,8_BITS_COMPACT" bitfld.long 0x00 0. " MODE ,Inter-IC Sound Controller Mode" "Slave,Master" rgroup.long 0x08++0x03 line.long 0x00 "SR,Inter-IC Sound Controller Status Register" bitfld.long 0x00 21. " TXURCH[1] ,Transmit Underrun Channel 1" "No underrun,Underrun" bitfld.long 0x00 20. " TXURCH[0] ,Transmit Underrun Channel 0" "No underrun,Underrun" bitfld.long 0x00 9. " RXORCH[1] ,Receive Overrun Channel 1" "No overrun,Overrun" bitfld.long 0x00 8. " RXORCH[0] ,Receive Overrun Channel 0" "No overrun,Overrun" textline " " bitfld.long 0x00 6. " TXUR ,Transmit Underrun" "No underrun,Underrun" bitfld.long 0x00 5. " TXRDY ,Transmit Ready" "Not ready,Ready" bitfld.long 0x00 4. " TXEN ,Transmitter Enabled" "Disabled,Enabled" bitfld.long 0x00 2. " RXOR ,Receive Overrun" "No overrun,Overrun" textline " " bitfld.long 0x00 1. " RXRDY ,Receive Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXEN ,Receiver Enabled" "Disabled,Enabled" wgroup.long 0x0C++0x07 line.long 0x00 "SCR,Inter-IC Sound Controller Status Clear Register" bitfld.long 0x00 21. " TXURCH[1] ,Transmit Underrun Channel 1 Status Clear" "No effect,Clear" bitfld.long 0x00 20. " TXURCH[0] ,Transmit Underrun Channel 0 Status Clear" "No effect,Clear" bitfld.long 0x00 9. " RXORCH[1] ,Receive Overrun Channel 1 Status Clear" "No effect,Clear" bitfld.long 0x00 8. " RXORCH[0] ,Receive Overrun Channel 0 Status Clear" "No effect,Clear" textline " " bitfld.long 0x00 6. " TXUR ,Transmit Underrun Status Clear" "No effect,Clear" bitfld.long 0x00 2. " RXOR ,Receive Overrun Status Clear" "No effect,Clear" line.long 0x04 "SSR,Inter-IC Sound Controller Status Set Register" bitfld.long 0x04 21. " TXURCH[1] ,Transmit Underrun Channel 1 Status Set" "No effect,Set" bitfld.long 0x04 20. " TXURCH[0] ,Transmit Underrun Channel 0 Status Set" "No effect,Set" bitfld.long 0x04 9. " RXORCH[1] ,Receive Overrun Channel 1 Status Set" "No effect,Set" bitfld.long 0x04 8. " RXORCH[0] ,Receive Overrun Channel 0 Status Set" "No effect,Set" textline " " bitfld.long 0x04 6. " TXUR ,Transmit Underrun Status Clear" "No effect,Set" bitfld.long 0x04 2. " RXOR ,Receive Overrun Status Clear" "No effect,Set" group.long 0x1C++0x03 line.long 0x00 "IMR,Inter-IC Sound Controller Interrupt Mask Register" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " TXUR_set/clr ,Transmit Underflow Interrupt Disable" "Enabled,Disabled" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " TXRDY_set/clr ,Transmit Ready Interrupt Disable" "Enabled,Disabled" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " RXOR_set/clr ,Receiver Overrun Interrupt Disable" "Enabled,Disabled" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " RXRDY_set/clr ,Receiver Ready Interrupt Disable" "Enabled,Disabled" textline "" hgroup.long 0x20++0x03 hide.long 0x00 "RHR,Inter-IC Sound Controller Receiver Holding Register" in textline "" wgroup.long 0x24++0x03 line.long 0x00 "THR,Inter-IC Sound Controller Transmitter Holding Register" width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "HSMCI (High Speed MultiMedia Card Interface)" tree "HSMCI 0" base ad:0xF8000000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,MCI Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 3. " PWSDIS ,Power save mode disable" "No effect,Yes" bitfld.long 0x00 2. " PWSEN ,Power save mode enable" "No effect,Enable" bitfld.long 0x00 1. " MCIDIS ,Multi-media interface disable" "No effect,Disable" newline bitfld.long 0x00 0. " MCIEN ,Multi-media interface enable" "No effect,Enable" if ((per.l(ad:0xF8000000+0xE4)&0x01)==0x00) group.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif else rgroup.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif endif group.long 0x10++0x03 line.long 0x00 "ARGR,MCI Argument Register" wgroup.long 0x14++0x03 line.long 0x00 "CMDR,MCI Command Register" bitfld.long 0x00 27. " BOOT_ACK ,Boot operation acknowledge" "Not expected,Expected" bitfld.long 0x00 26. " ATACS ,ATA with command completion signal" "Normal,With completion" bitfld.long 0x00 24.--25. " IOSPCMD ,SDIO special command" "Not Special,SDIO suspend,SDIO resume,?..." bitfld.long 0x00 19.--21. " TRTYP ,Transfer type" "Single block,Multiple block,Stream,,SDIO byte,SDIO block,?..." newline 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,64-cycle" bitfld.long 0x00 11. " OPDCMD ,Open drain command" "Push pull,Open drain" newline bitfld.long 0x00 8.--10. " SPCMD ,Special command" "STD,INIT,SYNC,CE-ATA,IT_CMD,INT_RESP,BOR,EBO" bitfld.long 0x00 6.--7. " RSPTYP ,Response type" "No response,48-bit,136-bit,R1b" bitfld.long 0x00 0.--5. " CMDNB ,Command number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x18++0x03 line.long 0x00 "BLKR,Block Register" hexmask.long.word 0x00 16.--31. 1. " BLKLEN ,Data block length" hexmask.long.word 0x00 0.--15. 1. " BCNT ,MMC/SDIO block count - SDIO byte count" if ((per.l(ad:0xF8000000+0xE4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline hgroup.long 0x20++0x03 hide.long 0x00 "RSPR0,HSMCI Response Register 0" in hgroup.long 0x24++0x03 hide.long 0x00 "RSPR1,HSMCI Response Register 1" in hgroup.long 0x28++0x03 hide.long 0x00 "RSPR2,HSMCI Response Register 2" in hgroup.long 0x2C++0x03 hide.long 0x00 "RSPR3,HSMCI Response Register 3" in hgroup.long 0x30++0x03 hide.long 0x00 "RDR,HSMCI Receive Data Register" in newline wgroup.long 0x34++0x03 line.long 0x00 "TDR,HSMCI Transmit Data Register" newline hgroup.long 0x40++0x03 hide.long 0x00 "SR,HSMCI Status Register" in newline group.long 0x4C++0x03 line.long 0x00 "IMR_SET/CLR,MCI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " UNRE ,UnderRun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " OVRE ,Overrun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " ACKRCVE ,Boot operation acknowledge error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " ACKRCV ,Boot operation acknowledge received interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 27. -0x08 27. -0x04 27. " XFRDONE ,Transfer done interrupt mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " FIFOEMPTY ,FIFO empty interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D31")||cpuis("ATSAMA5D34")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36") setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DMADONE ,DMA transfer completed interrupt mask" "Masked,Not masked" newline endif sif !cpuis("ATSAM4S*") setclrfld.long 0x00 24. -0x08 24. -0x04 24. " BLKOVRE ,DMA block overrun error interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 23. -0x08 23. -0x04 23. " CSTOE ,Completion signal time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " DTOE ,Data time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " DCRCE ,Data CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RTOE ,Response time-out error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " RENDE ,Response end bit error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " RCRCE ,Response CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " RDIRE ,Response direction error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " RINDE ,Response index error interrupt mask" "Masked,Not masked" newline sif (cpuis("ATSAM4S*")||cpuis("ATSAM4E*")) setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE ,Transmit buffer empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF ,Receive buffer full interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CSRCV ,Completion signal received interrupt mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SDIOWAIT ,SDIO read wait operation status interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D4*") setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SDIOIRQB ,SDIO interrupt for slot B interrupt mask" "Masked,Not masked" newline endif sif cpuis("ATSAM4S*") setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENDTX ,End of transmit buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENDRX ,End of receive buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline else setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 4. -0x08 4. -0x04 4. " DTIP ,Data transfer in progress interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BLKE ,Data block ended interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit ready interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receiver ready interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 0. -0x08 0. -0x04 0. " CMDRDY ,Command ready interrupt mask" "Masked,Not masked" newline if ((per.l(ad:0xF8000000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif group.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif rgroup.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,HSMCI Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,HSMCI Write Protect Status Register" in newline width 9. tree "HSMCI FIFO Memory Aperture" hgroup.long 0x200++0x03 hide.long 0x00 "FIFO0,HSMCI FIFO Memory Aperture" in hgroup.long 0x204++0x03 hide.long 0x00 "FIFO1,HSMCI FIFO Memory Aperture" in hgroup.long 0x208++0x03 hide.long 0x00 "FIFO2,HSMCI FIFO Memory Aperture" in hgroup.long 0x20C++0x03 hide.long 0x00 "FIFO3,HSMCI FIFO Memory Aperture" in hgroup.long 0x210++0x03 hide.long 0x00 "FIFO4,HSMCI FIFO Memory Aperture" in hgroup.long 0x214++0x03 hide.long 0x00 "FIFO5,HSMCI FIFO Memory Aperture" in hgroup.long 0x218++0x03 hide.long 0x00 "FIFO6,HSMCI FIFO Memory Aperture" in hgroup.long 0x21C++0x03 hide.long 0x00 "FIFO7,HSMCI FIFO Memory Aperture" in hgroup.long 0x220++0x03 hide.long 0x00 "FIFO8,HSMCI FIFO Memory Aperture" in hgroup.long 0x224++0x03 hide.long 0x00 "FIFO9,HSMCI FIFO Memory Aperture" in hgroup.long 0x228++0x03 hide.long 0x00 "FIFO10,HSMCI FIFO Memory Aperture" in hgroup.long 0x22C++0x03 hide.long 0x00 "FIFO11,HSMCI FIFO Memory Aperture" in hgroup.long 0x230++0x03 hide.long 0x00 "FIFO12,HSMCI FIFO Memory Aperture" in hgroup.long 0x234++0x03 hide.long 0x00 "FIFO13,HSMCI FIFO Memory Aperture" in hgroup.long 0x238++0x03 hide.long 0x00 "FIFO14,HSMCI FIFO Memory Aperture" in hgroup.long 0x23C++0x03 hide.long 0x00 "FIFO15,HSMCI FIFO Memory Aperture" in hgroup.long 0x240++0x03 hide.long 0x00 "FIFO16,HSMCI FIFO Memory Aperture" in hgroup.long 0x244++0x03 hide.long 0x00 "FIFO17,HSMCI FIFO Memory Aperture" in hgroup.long 0x248++0x03 hide.long 0x00 "FIFO18,HSMCI FIFO Memory Aperture" in hgroup.long 0x24C++0x03 hide.long 0x00 "FIFO19,HSMCI FIFO Memory Aperture" in hgroup.long 0x250++0x03 hide.long 0x00 "FIFO20,HSMCI FIFO Memory Aperture" in hgroup.long 0x254++0x03 hide.long 0x00 "FIFO21,HSMCI FIFO Memory Aperture" in hgroup.long 0x258++0x03 hide.long 0x00 "FIFO22,HSMCI FIFO Memory Aperture" in hgroup.long 0x25C++0x03 hide.long 0x00 "FIFO23,HSMCI FIFO Memory Aperture" in hgroup.long 0x260++0x03 hide.long 0x00 "FIFO24,HSMCI FIFO Memory Aperture" in hgroup.long 0x264++0x03 hide.long 0x00 "FIFO25,HSMCI FIFO Memory Aperture" in hgroup.long 0x268++0x03 hide.long 0x00 "FIFO26,HSMCI FIFO Memory Aperture" in hgroup.long 0x26C++0x03 hide.long 0x00 "FIFO27,HSMCI FIFO Memory Aperture" in hgroup.long 0x270++0x03 hide.long 0x00 "FIFO28,HSMCI FIFO Memory Aperture" in hgroup.long 0x274++0x03 hide.long 0x00 "FIFO29,HSMCI FIFO Memory Aperture" in hgroup.long 0x278++0x03 hide.long 0x00 "FIFO30,HSMCI FIFO Memory Aperture" in hgroup.long 0x27C++0x03 hide.long 0x00 "FIFO31,HSMCI FIFO Memory Aperture" in hgroup.long 0x280++0x03 hide.long 0x00 "FIFO32,HSMCI FIFO Memory Aperture" in hgroup.long 0x284++0x03 hide.long 0x00 "FIFO33,HSMCI FIFO Memory Aperture" in hgroup.long 0x288++0x03 hide.long 0x00 "FIFO34,HSMCI FIFO Memory Aperture" in hgroup.long 0x28C++0x03 hide.long 0x00 "FIFO35,HSMCI FIFO Memory Aperture" in hgroup.long 0x290++0x03 hide.long 0x00 "FIFO36,HSMCI FIFO Memory Aperture" in hgroup.long 0x294++0x03 hide.long 0x00 "FIFO37,HSMCI FIFO Memory Aperture" in hgroup.long 0x298++0x03 hide.long 0x00 "FIFO38,HSMCI FIFO Memory Aperture" in hgroup.long 0x29C++0x03 hide.long 0x00 "FIFO39,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A0++0x03 hide.long 0x00 "FIFO40,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A4++0x03 hide.long 0x00 "FIFO41,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A8++0x03 hide.long 0x00 "FIFO42,HSMCI FIFO Memory Aperture" in hgroup.long 0x2AC++0x03 hide.long 0x00 "FIFO43,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B0++0x03 hide.long 0x00 "FIFO44,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B4++0x03 hide.long 0x00 "FIFO45,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B8++0x03 hide.long 0x00 "FIFO46,HSMCI FIFO Memory Aperture" in hgroup.long 0x2BC++0x03 hide.long 0x00 "FIFO47,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C0++0x03 hide.long 0x00 "FIFO48,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C4++0x03 hide.long 0x00 "FIFO49,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C8++0x03 hide.long 0x00 "FIFO50,HSMCI FIFO Memory Aperture" in hgroup.long 0x2CC++0x03 hide.long 0x00 "FIFO51,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D0++0x03 hide.long 0x00 "FIFO52,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D4++0x03 hide.long 0x00 "FIFO53,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D8++0x03 hide.long 0x00 "FIFO54,HSMCI FIFO Memory Aperture" in hgroup.long 0x2DC++0x03 hide.long 0x00 "FIFO55,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E0++0x03 hide.long 0x00 "FIFO56,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E4++0x03 hide.long 0x00 "FIFO57,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E8++0x03 hide.long 0x00 "FIFO58,HSMCI FIFO Memory Aperture" in hgroup.long 0x2EC++0x03 hide.long 0x00 "FIFO59,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F0++0x03 hide.long 0x00 "FIFO60,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F4++0x03 hide.long 0x00 "FIFO61,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F8++0x03 hide.long 0x00 "FIFO62,HSMCI FIFO Memory Aperture" in hgroup.long 0x2FC++0x03 hide.long 0x00 "FIFO63,HSMCI FIFO Memory Aperture" in hgroup.long 0x300++0x03 hide.long 0x00 "FIFO64,HSMCI FIFO Memory Aperture" in hgroup.long 0x304++0x03 hide.long 0x00 "FIFO65,HSMCI FIFO Memory Aperture" in hgroup.long 0x308++0x03 hide.long 0x00 "FIFO66,HSMCI FIFO Memory Aperture" in hgroup.long 0x30C++0x03 hide.long 0x00 "FIFO67,HSMCI FIFO Memory Aperture" in hgroup.long 0x310++0x03 hide.long 0x00 "FIFO68,HSMCI FIFO Memory Aperture" in hgroup.long 0x314++0x03 hide.long 0x00 "FIFO69,HSMCI FIFO Memory Aperture" in hgroup.long 0x318++0x03 hide.long 0x00 "FIFO70,HSMCI FIFO Memory Aperture" in hgroup.long 0x31C++0x03 hide.long 0x00 "FIFO71,HSMCI FIFO Memory Aperture" in hgroup.long 0x320++0x03 hide.long 0x00 "FIFO72,HSMCI FIFO Memory Aperture" in hgroup.long 0x324++0x03 hide.long 0x00 "FIFO73,HSMCI FIFO Memory Aperture" in hgroup.long 0x328++0x03 hide.long 0x00 "FIFO74,HSMCI FIFO Memory Aperture" in hgroup.long 0x32C++0x03 hide.long 0x00 "FIFO75,HSMCI FIFO Memory Aperture" in hgroup.long 0x330++0x03 hide.long 0x00 "FIFO76,HSMCI FIFO Memory Aperture" in hgroup.long 0x334++0x03 hide.long 0x00 "FIFO77,HSMCI FIFO Memory Aperture" in hgroup.long 0x338++0x03 hide.long 0x00 "FIFO78,HSMCI FIFO Memory Aperture" in hgroup.long 0x33C++0x03 hide.long 0x00 "FIFO79,HSMCI FIFO Memory Aperture" in hgroup.long 0x340++0x03 hide.long 0x00 "FIFO80,HSMCI FIFO Memory Aperture" in hgroup.long 0x344++0x03 hide.long 0x00 "FIFO81,HSMCI FIFO Memory Aperture" in hgroup.long 0x348++0x03 hide.long 0x00 "FIFO82,HSMCI FIFO Memory Aperture" in hgroup.long 0x34C++0x03 hide.long 0x00 "FIFO83,HSMCI FIFO Memory Aperture" in hgroup.long 0x350++0x03 hide.long 0x00 "FIFO84,HSMCI FIFO Memory Aperture" in hgroup.long 0x354++0x03 hide.long 0x00 "FIFO85,HSMCI FIFO Memory Aperture" in hgroup.long 0x358++0x03 hide.long 0x00 "FIFO86,HSMCI FIFO Memory Aperture" in hgroup.long 0x35C++0x03 hide.long 0x00 "FIFO87,HSMCI FIFO Memory Aperture" in hgroup.long 0x360++0x03 hide.long 0x00 "FIFO88,HSMCI FIFO Memory Aperture" in hgroup.long 0x364++0x03 hide.long 0x00 "FIFO89,HSMCI FIFO Memory Aperture" in hgroup.long 0x368++0x03 hide.long 0x00 "FIFO90,HSMCI FIFO Memory Aperture" in hgroup.long 0x36C++0x03 hide.long 0x00 "FIFO91,HSMCI FIFO Memory Aperture" in hgroup.long 0x370++0x03 hide.long 0x00 "FIFO92,HSMCI FIFO Memory Aperture" in hgroup.long 0x374++0x03 hide.long 0x00 "FIFO93,HSMCI FIFO Memory Aperture" in hgroup.long 0x378++0x03 hide.long 0x00 "FIFO94,HSMCI FIFO Memory Aperture" in hgroup.long 0x37C++0x03 hide.long 0x00 "FIFO95,HSMCI FIFO Memory Aperture" in hgroup.long 0x380++0x03 hide.long 0x00 "FIFO96,HSMCI FIFO Memory Aperture" in hgroup.long 0x384++0x03 hide.long 0x00 "FIFO97,HSMCI FIFO Memory Aperture" in hgroup.long 0x388++0x03 hide.long 0x00 "FIFO98,HSMCI FIFO Memory Aperture" in hgroup.long 0x38C++0x03 hide.long 0x00 "FIFO99,HSMCI FIFO Memory Aperture" in hgroup.long 0x390++0x03 hide.long 0x00 "FIFO100,HSMCI FIFO Memory Aperture" in hgroup.long 0x394++0x03 hide.long 0x00 "FIFO101,HSMCI FIFO Memory Aperture" in hgroup.long 0x398++0x03 hide.long 0x00 "FIFO102,HSMCI FIFO Memory Aperture" in hgroup.long 0x39C++0x03 hide.long 0x00 "FIFO103,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A0++0x03 hide.long 0x00 "FIFO104,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A4++0x03 hide.long 0x00 "FIFO105,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A8++0x03 hide.long 0x00 "FIFO106,HSMCI FIFO Memory Aperture" in hgroup.long 0x3AC++0x03 hide.long 0x00 "FIFO107,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B0++0x03 hide.long 0x00 "FIFO108,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B4++0x03 hide.long 0x00 "FIFO109,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B8++0x03 hide.long 0x00 "FIFO110,HSMCI FIFO Memory Aperture" in hgroup.long 0x3BC++0x03 hide.long 0x00 "FIFO111,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C0++0x03 hide.long 0x00 "FIFO112,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C4++0x03 hide.long 0x00 "FIFO113,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C8++0x03 hide.long 0x00 "FIFO114,HSMCI FIFO Memory Aperture" in hgroup.long 0x3CC++0x03 hide.long 0x00 "FIFO115,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D0++0x03 hide.long 0x00 "FIFO116,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D4++0x03 hide.long 0x00 "FIFO117,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D8++0x03 hide.long 0x00 "FIFO118,HSMCI FIFO Memory Aperture" in hgroup.long 0x3DC++0x03 hide.long 0x00 "FIFO119,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E0++0x03 hide.long 0x00 "FIFO120,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E4++0x03 hide.long 0x00 "FIFO121,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E8++0x03 hide.long 0x00 "FIFO122,HSMCI FIFO Memory Aperture" in hgroup.long 0x3EC++0x03 hide.long 0x00 "FIFO123,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F0++0x03 hide.long 0x00 "FIFO124,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F4++0x03 hide.long 0x00 "FIFO125,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F8++0x03 hide.long 0x00 "FIFO126,HSMCI FIFO Memory Aperture" in hgroup.long 0x3FC++0x03 hide.long 0x00 "FIFO127,HSMCI FIFO Memory Aperture" in hgroup.long 0x400++0x03 hide.long 0x00 "FIFO128,HSMCI FIFO Memory Aperture" in hgroup.long 0x404++0x03 hide.long 0x00 "FIFO129,HSMCI FIFO Memory Aperture" in hgroup.long 0x408++0x03 hide.long 0x00 "FIFO130,HSMCI FIFO Memory Aperture" in hgroup.long 0x40C++0x03 hide.long 0x00 "FIFO131,HSMCI FIFO Memory Aperture" in hgroup.long 0x410++0x03 hide.long 0x00 "FIFO132,HSMCI FIFO Memory Aperture" in hgroup.long 0x414++0x03 hide.long 0x00 "FIFO133,HSMCI FIFO Memory Aperture" in hgroup.long 0x418++0x03 hide.long 0x00 "FIFO134,HSMCI FIFO Memory Aperture" in hgroup.long 0x41C++0x03 hide.long 0x00 "FIFO135,HSMCI FIFO Memory Aperture" in hgroup.long 0x420++0x03 hide.long 0x00 "FIFO136,HSMCI FIFO Memory Aperture" in hgroup.long 0x424++0x03 hide.long 0x00 "FIFO137,HSMCI FIFO Memory Aperture" in hgroup.long 0x428++0x03 hide.long 0x00 "FIFO138,HSMCI FIFO Memory Aperture" in hgroup.long 0x42C++0x03 hide.long 0x00 "FIFO139,HSMCI FIFO Memory Aperture" in hgroup.long 0x430++0x03 hide.long 0x00 "FIFO140,HSMCI FIFO Memory Aperture" in hgroup.long 0x434++0x03 hide.long 0x00 "FIFO141,HSMCI FIFO Memory Aperture" in hgroup.long 0x438++0x03 hide.long 0x00 "FIFO142,HSMCI FIFO Memory Aperture" in hgroup.long 0x43C++0x03 hide.long 0x00 "FIFO143,HSMCI FIFO Memory Aperture" in hgroup.long 0x440++0x03 hide.long 0x00 "FIFO144,HSMCI FIFO Memory Aperture" in hgroup.long 0x444++0x03 hide.long 0x00 "FIFO145,HSMCI FIFO Memory Aperture" in hgroup.long 0x448++0x03 hide.long 0x00 "FIFO146,HSMCI FIFO Memory Aperture" in hgroup.long 0x44C++0x03 hide.long 0x00 "FIFO147,HSMCI FIFO Memory Aperture" in hgroup.long 0x450++0x03 hide.long 0x00 "FIFO148,HSMCI FIFO Memory Aperture" in hgroup.long 0x454++0x03 hide.long 0x00 "FIFO149,HSMCI FIFO Memory Aperture" in hgroup.long 0x458++0x03 hide.long 0x00 "FIFO150,HSMCI FIFO Memory Aperture" in hgroup.long 0x45C++0x03 hide.long 0x00 "FIFO151,HSMCI FIFO Memory Aperture" in hgroup.long 0x460++0x03 hide.long 0x00 "FIFO152,HSMCI FIFO Memory Aperture" in hgroup.long 0x464++0x03 hide.long 0x00 "FIFO153,HSMCI FIFO Memory Aperture" in hgroup.long 0x468++0x03 hide.long 0x00 "FIFO154,HSMCI FIFO Memory Aperture" in hgroup.long 0x46C++0x03 hide.long 0x00 "FIFO155,HSMCI FIFO Memory Aperture" in hgroup.long 0x470++0x03 hide.long 0x00 "FIFO156,HSMCI FIFO Memory Aperture" in hgroup.long 0x474++0x03 hide.long 0x00 "FIFO157,HSMCI FIFO Memory Aperture" in hgroup.long 0x478++0x03 hide.long 0x00 "FIFO158,HSMCI FIFO Memory Aperture" in hgroup.long 0x47C++0x03 hide.long 0x00 "FIFO159,HSMCI FIFO Memory Aperture" in hgroup.long 0x480++0x03 hide.long 0x00 "FIFO160,HSMCI FIFO Memory Aperture" in hgroup.long 0x484++0x03 hide.long 0x00 "FIFO161,HSMCI FIFO Memory Aperture" in hgroup.long 0x488++0x03 hide.long 0x00 "FIFO162,HSMCI FIFO Memory Aperture" in hgroup.long 0x48C++0x03 hide.long 0x00 "FIFO163,HSMCI FIFO Memory Aperture" in hgroup.long 0x490++0x03 hide.long 0x00 "FIFO164,HSMCI FIFO Memory Aperture" in hgroup.long 0x494++0x03 hide.long 0x00 "FIFO165,HSMCI FIFO Memory Aperture" in hgroup.long 0x498++0x03 hide.long 0x00 "FIFO166,HSMCI FIFO Memory Aperture" in hgroup.long 0x49C++0x03 hide.long 0x00 "FIFO167,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A0++0x03 hide.long 0x00 "FIFO168,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A4++0x03 hide.long 0x00 "FIFO169,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A8++0x03 hide.long 0x00 "FIFO170,HSMCI FIFO Memory Aperture" in hgroup.long 0x4AC++0x03 hide.long 0x00 "FIFO171,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B0++0x03 hide.long 0x00 "FIFO172,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B4++0x03 hide.long 0x00 "FIFO173,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B8++0x03 hide.long 0x00 "FIFO174,HSMCI FIFO Memory Aperture" in hgroup.long 0x4BC++0x03 hide.long 0x00 "FIFO175,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C0++0x03 hide.long 0x00 "FIFO176,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C4++0x03 hide.long 0x00 "FIFO177,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C8++0x03 hide.long 0x00 "FIFO178,HSMCI FIFO Memory Aperture" in hgroup.long 0x4CC++0x03 hide.long 0x00 "FIFO179,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D0++0x03 hide.long 0x00 "FIFO180,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D4++0x03 hide.long 0x00 "FIFO181,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D8++0x03 hide.long 0x00 "FIFO182,HSMCI FIFO Memory Aperture" in hgroup.long 0x4DC++0x03 hide.long 0x00 "FIFO183,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E0++0x03 hide.long 0x00 "FIFO184,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E4++0x03 hide.long 0x00 "FIFO185,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E8++0x03 hide.long 0x00 "FIFO186,HSMCI FIFO Memory Aperture" in hgroup.long 0x4EC++0x03 hide.long 0x00 "FIFO187,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F0++0x03 hide.long 0x00 "FIFO188,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F4++0x03 hide.long 0x00 "FIFO189,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F8++0x03 hide.long 0x00 "FIFO190,HSMCI FIFO Memory Aperture" in hgroup.long 0x4FC++0x03 hide.long 0x00 "FIFO191,HSMCI FIFO Memory Aperture" in hgroup.long 0x500++0x03 hide.long 0x00 "FIFO192,HSMCI FIFO Memory Aperture" in hgroup.long 0x504++0x03 hide.long 0x00 "FIFO193,HSMCI FIFO Memory Aperture" in hgroup.long 0x508++0x03 hide.long 0x00 "FIFO194,HSMCI FIFO Memory Aperture" in hgroup.long 0x50C++0x03 hide.long 0x00 "FIFO195,HSMCI FIFO Memory Aperture" in hgroup.long 0x510++0x03 hide.long 0x00 "FIFO196,HSMCI FIFO Memory Aperture" in hgroup.long 0x514++0x03 hide.long 0x00 "FIFO197,HSMCI FIFO Memory Aperture" in hgroup.long 0x518++0x03 hide.long 0x00 "FIFO198,HSMCI FIFO Memory Aperture" in hgroup.long 0x51C++0x03 hide.long 0x00 "FIFO199,HSMCI FIFO Memory Aperture" in hgroup.long 0x520++0x03 hide.long 0x00 "FIFO200,HSMCI FIFO Memory Aperture" in hgroup.long 0x524++0x03 hide.long 0x00 "FIFO201,HSMCI FIFO Memory Aperture" in hgroup.long 0x528++0x03 hide.long 0x00 "FIFO202,HSMCI FIFO Memory Aperture" in hgroup.long 0x52C++0x03 hide.long 0x00 "FIFO203,HSMCI FIFO Memory Aperture" in hgroup.long 0x530++0x03 hide.long 0x00 "FIFO204,HSMCI FIFO Memory Aperture" in hgroup.long 0x534++0x03 hide.long 0x00 "FIFO205,HSMCI FIFO Memory Aperture" in hgroup.long 0x538++0x03 hide.long 0x00 "FIFO206,HSMCI FIFO Memory Aperture" in hgroup.long 0x53C++0x03 hide.long 0x00 "FIFO207,HSMCI FIFO Memory Aperture" in hgroup.long 0x540++0x03 hide.long 0x00 "FIFO208,HSMCI FIFO Memory Aperture" in hgroup.long 0x544++0x03 hide.long 0x00 "FIFO209,HSMCI FIFO Memory Aperture" in hgroup.long 0x548++0x03 hide.long 0x00 "FIFO210,HSMCI FIFO Memory Aperture" in hgroup.long 0x54C++0x03 hide.long 0x00 "FIFO211,HSMCI FIFO Memory Aperture" in hgroup.long 0x550++0x03 hide.long 0x00 "FIFO212,HSMCI FIFO Memory Aperture" in hgroup.long 0x554++0x03 hide.long 0x00 "FIFO213,HSMCI FIFO Memory Aperture" in hgroup.long 0x558++0x03 hide.long 0x00 "FIFO214,HSMCI FIFO Memory Aperture" in hgroup.long 0x55C++0x03 hide.long 0x00 "FIFO215,HSMCI FIFO Memory Aperture" in hgroup.long 0x560++0x03 hide.long 0x00 "FIFO216,HSMCI FIFO Memory Aperture" in hgroup.long 0x564++0x03 hide.long 0x00 "FIFO217,HSMCI FIFO Memory Aperture" in hgroup.long 0x568++0x03 hide.long 0x00 "FIFO218,HSMCI FIFO Memory Aperture" in hgroup.long 0x56C++0x03 hide.long 0x00 "FIFO219,HSMCI FIFO Memory Aperture" in hgroup.long 0x570++0x03 hide.long 0x00 "FIFO220,HSMCI FIFO Memory Aperture" in hgroup.long 0x574++0x03 hide.long 0x00 "FIFO221,HSMCI FIFO Memory Aperture" in hgroup.long 0x578++0x03 hide.long 0x00 "FIFO222,HSMCI FIFO Memory Aperture" in hgroup.long 0x57C++0x03 hide.long 0x00 "FIFO223,HSMCI FIFO Memory Aperture" in hgroup.long 0x580++0x03 hide.long 0x00 "FIFO224,HSMCI FIFO Memory Aperture" in hgroup.long 0x584++0x03 hide.long 0x00 "FIFO225,HSMCI FIFO Memory Aperture" in hgroup.long 0x588++0x03 hide.long 0x00 "FIFO226,HSMCI FIFO Memory Aperture" in hgroup.long 0x58C++0x03 hide.long 0x00 "FIFO227,HSMCI FIFO Memory Aperture" in hgroup.long 0x590++0x03 hide.long 0x00 "FIFO228,HSMCI FIFO Memory Aperture" in hgroup.long 0x594++0x03 hide.long 0x00 "FIFO229,HSMCI FIFO Memory Aperture" in hgroup.long 0x598++0x03 hide.long 0x00 "FIFO230,HSMCI FIFO Memory Aperture" in hgroup.long 0x59C++0x03 hide.long 0x00 "FIFO231,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A0++0x03 hide.long 0x00 "FIFO232,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A4++0x03 hide.long 0x00 "FIFO233,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A8++0x03 hide.long 0x00 "FIFO234,HSMCI FIFO Memory Aperture" in hgroup.long 0x5AC++0x03 hide.long 0x00 "FIFO235,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B0++0x03 hide.long 0x00 "FIFO236,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B4++0x03 hide.long 0x00 "FIFO237,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B8++0x03 hide.long 0x00 "FIFO238,HSMCI FIFO Memory Aperture" in hgroup.long 0x5BC++0x03 hide.long 0x00 "FIFO239,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C0++0x03 hide.long 0x00 "FIFO240,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C4++0x03 hide.long 0x00 "FIFO241,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C8++0x03 hide.long 0x00 "FIFO242,HSMCI FIFO Memory Aperture" in hgroup.long 0x5CC++0x03 hide.long 0x00 "FIFO243,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D0++0x03 hide.long 0x00 "FIFO244,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D4++0x03 hide.long 0x00 "FIFO245,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D8++0x03 hide.long 0x00 "FIFO246,HSMCI FIFO Memory Aperture" in hgroup.long 0x5DC++0x03 hide.long 0x00 "FIFO247,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E0++0x03 hide.long 0x00 "FIFO248,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E4++0x03 hide.long 0x00 "FIFO249,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E8++0x03 hide.long 0x00 "FIFO250,HSMCI FIFO Memory Aperture" in hgroup.long 0x5EC++0x03 hide.long 0x00 "FIFO251,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F0++0x03 hide.long 0x00 "FIFO252,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F4++0x03 hide.long 0x00 "FIFO253,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F8++0x03 hide.long 0x00 "FIFO254,HSMCI FIFO Memory Aperture" in hgroup.long 0x5FC++0x03 hide.long 0x00 "FIFO255,HSMCI FIFO Memory Aperture" in tree.end width 0x0B tree.end tree "HSMCI 1" base ad:0xFC000000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,MCI Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 3. " PWSDIS ,Power save mode disable" "No effect,Yes" bitfld.long 0x00 2. " PWSEN ,Power save mode enable" "No effect,Enable" bitfld.long 0x00 1. " MCIDIS ,Multi-media interface disable" "No effect,Disable" newline bitfld.long 0x00 0. " MCIEN ,Multi-media interface enable" "No effect,Enable" if ((per.l(ad:0xFC000000+0xE4)&0x01)==0x00) group.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif else rgroup.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif endif group.long 0x10++0x03 line.long 0x00 "ARGR,MCI Argument Register" wgroup.long 0x14++0x03 line.long 0x00 "CMDR,MCI Command Register" bitfld.long 0x00 27. " BOOT_ACK ,Boot operation acknowledge" "Not expected,Expected" bitfld.long 0x00 26. " ATACS ,ATA with command completion signal" "Normal,With completion" bitfld.long 0x00 24.--25. " IOSPCMD ,SDIO special command" "Not Special,SDIO suspend,SDIO resume,?..." bitfld.long 0x00 19.--21. " TRTYP ,Transfer type" "Single block,Multiple block,Stream,,SDIO byte,SDIO block,?..." newline 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,64-cycle" bitfld.long 0x00 11. " OPDCMD ,Open drain command" "Push pull,Open drain" newline bitfld.long 0x00 8.--10. " SPCMD ,Special command" "STD,INIT,SYNC,CE-ATA,IT_CMD,INT_RESP,BOR,EBO" bitfld.long 0x00 6.--7. " RSPTYP ,Response type" "No response,48-bit,136-bit,R1b" bitfld.long 0x00 0.--5. " CMDNB ,Command number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x18++0x03 line.long 0x00 "BLKR,Block Register" hexmask.long.word 0x00 16.--31. 1. " BLKLEN ,Data block length" hexmask.long.word 0x00 0.--15. 1. " BCNT ,MMC/SDIO block count - SDIO byte count" if ((per.l(ad:0xFC000000+0xE4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline hgroup.long 0x20++0x03 hide.long 0x00 "RSPR0,HSMCI Response Register 0" in hgroup.long 0x24++0x03 hide.long 0x00 "RSPR1,HSMCI Response Register 1" in hgroup.long 0x28++0x03 hide.long 0x00 "RSPR2,HSMCI Response Register 2" in hgroup.long 0x2C++0x03 hide.long 0x00 "RSPR3,HSMCI Response Register 3" in hgroup.long 0x30++0x03 hide.long 0x00 "RDR,HSMCI Receive Data Register" in newline wgroup.long 0x34++0x03 line.long 0x00 "TDR,HSMCI Transmit Data Register" newline hgroup.long 0x40++0x03 hide.long 0x00 "SR,HSMCI Status Register" in newline group.long 0x4C++0x03 line.long 0x00 "IMR_SET/CLR,MCI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " UNRE ,UnderRun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " OVRE ,Overrun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " ACKRCVE ,Boot operation acknowledge error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " ACKRCV ,Boot operation acknowledge received interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 27. -0x08 27. -0x04 27. " XFRDONE ,Transfer done interrupt mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " FIFOEMPTY ,FIFO empty interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D31")||cpuis("ATSAMA5D34")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36") setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DMADONE ,DMA transfer completed interrupt mask" "Masked,Not masked" newline endif sif !cpuis("ATSAM4S*") setclrfld.long 0x00 24. -0x08 24. -0x04 24. " BLKOVRE ,DMA block overrun error interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 23. -0x08 23. -0x04 23. " CSTOE ,Completion signal time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " DTOE ,Data time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " DCRCE ,Data CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RTOE ,Response time-out error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " RENDE ,Response end bit error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " RCRCE ,Response CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " RDIRE ,Response direction error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " RINDE ,Response index error interrupt mask" "Masked,Not masked" newline sif (cpuis("ATSAM4S*")||cpuis("ATSAM4E*")) setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE ,Transmit buffer empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF ,Receive buffer full interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CSRCV ,Completion signal received interrupt mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SDIOWAIT ,SDIO read wait operation status interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D4*") setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SDIOIRQB ,SDIO interrupt for slot B interrupt mask" "Masked,Not masked" newline endif sif cpuis("ATSAM4S*") setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENDTX ,End of transmit buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENDRX ,End of receive buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline else setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 4. -0x08 4. -0x04 4. " DTIP ,Data transfer in progress interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BLKE ,Data block ended interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit ready interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receiver ready interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 0. -0x08 0. -0x04 0. " CMDRDY ,Command ready interrupt mask" "Masked,Not masked" newline if ((per.l(ad:0xFC000000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif group.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif rgroup.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,HSMCI Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,HSMCI Write Protect Status Register" in newline width 9. tree "HSMCI FIFO Memory Aperture" hgroup.long 0x200++0x03 hide.long 0x00 "FIFO0,HSMCI FIFO Memory Aperture" in hgroup.long 0x204++0x03 hide.long 0x00 "FIFO1,HSMCI FIFO Memory Aperture" in hgroup.long 0x208++0x03 hide.long 0x00 "FIFO2,HSMCI FIFO Memory Aperture" in hgroup.long 0x20C++0x03 hide.long 0x00 "FIFO3,HSMCI FIFO Memory Aperture" in hgroup.long 0x210++0x03 hide.long 0x00 "FIFO4,HSMCI FIFO Memory Aperture" in hgroup.long 0x214++0x03 hide.long 0x00 "FIFO5,HSMCI FIFO Memory Aperture" in hgroup.long 0x218++0x03 hide.long 0x00 "FIFO6,HSMCI FIFO Memory Aperture" in hgroup.long 0x21C++0x03 hide.long 0x00 "FIFO7,HSMCI FIFO Memory Aperture" in hgroup.long 0x220++0x03 hide.long 0x00 "FIFO8,HSMCI FIFO Memory Aperture" in hgroup.long 0x224++0x03 hide.long 0x00 "FIFO9,HSMCI FIFO Memory Aperture" in hgroup.long 0x228++0x03 hide.long 0x00 "FIFO10,HSMCI FIFO Memory Aperture" in hgroup.long 0x22C++0x03 hide.long 0x00 "FIFO11,HSMCI FIFO Memory Aperture" in hgroup.long 0x230++0x03 hide.long 0x00 "FIFO12,HSMCI FIFO Memory Aperture" in hgroup.long 0x234++0x03 hide.long 0x00 "FIFO13,HSMCI FIFO Memory Aperture" in hgroup.long 0x238++0x03 hide.long 0x00 "FIFO14,HSMCI FIFO Memory Aperture" in hgroup.long 0x23C++0x03 hide.long 0x00 "FIFO15,HSMCI FIFO Memory Aperture" in hgroup.long 0x240++0x03 hide.long 0x00 "FIFO16,HSMCI FIFO Memory Aperture" in hgroup.long 0x244++0x03 hide.long 0x00 "FIFO17,HSMCI FIFO Memory Aperture" in hgroup.long 0x248++0x03 hide.long 0x00 "FIFO18,HSMCI FIFO Memory Aperture" in hgroup.long 0x24C++0x03 hide.long 0x00 "FIFO19,HSMCI FIFO Memory Aperture" in hgroup.long 0x250++0x03 hide.long 0x00 "FIFO20,HSMCI FIFO Memory Aperture" in hgroup.long 0x254++0x03 hide.long 0x00 "FIFO21,HSMCI FIFO Memory Aperture" in hgroup.long 0x258++0x03 hide.long 0x00 "FIFO22,HSMCI FIFO Memory Aperture" in hgroup.long 0x25C++0x03 hide.long 0x00 "FIFO23,HSMCI FIFO Memory Aperture" in hgroup.long 0x260++0x03 hide.long 0x00 "FIFO24,HSMCI FIFO Memory Aperture" in hgroup.long 0x264++0x03 hide.long 0x00 "FIFO25,HSMCI FIFO Memory Aperture" in hgroup.long 0x268++0x03 hide.long 0x00 "FIFO26,HSMCI FIFO Memory Aperture" in hgroup.long 0x26C++0x03 hide.long 0x00 "FIFO27,HSMCI FIFO Memory Aperture" in hgroup.long 0x270++0x03 hide.long 0x00 "FIFO28,HSMCI FIFO Memory Aperture" in hgroup.long 0x274++0x03 hide.long 0x00 "FIFO29,HSMCI FIFO Memory Aperture" in hgroup.long 0x278++0x03 hide.long 0x00 "FIFO30,HSMCI FIFO Memory Aperture" in hgroup.long 0x27C++0x03 hide.long 0x00 "FIFO31,HSMCI FIFO Memory Aperture" in hgroup.long 0x280++0x03 hide.long 0x00 "FIFO32,HSMCI FIFO Memory Aperture" in hgroup.long 0x284++0x03 hide.long 0x00 "FIFO33,HSMCI FIFO Memory Aperture" in hgroup.long 0x288++0x03 hide.long 0x00 "FIFO34,HSMCI FIFO Memory Aperture" in hgroup.long 0x28C++0x03 hide.long 0x00 "FIFO35,HSMCI FIFO Memory Aperture" in hgroup.long 0x290++0x03 hide.long 0x00 "FIFO36,HSMCI FIFO Memory Aperture" in hgroup.long 0x294++0x03 hide.long 0x00 "FIFO37,HSMCI FIFO Memory Aperture" in hgroup.long 0x298++0x03 hide.long 0x00 "FIFO38,HSMCI FIFO Memory Aperture" in hgroup.long 0x29C++0x03 hide.long 0x00 "FIFO39,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A0++0x03 hide.long 0x00 "FIFO40,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A4++0x03 hide.long 0x00 "FIFO41,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A8++0x03 hide.long 0x00 "FIFO42,HSMCI FIFO Memory Aperture" in hgroup.long 0x2AC++0x03 hide.long 0x00 "FIFO43,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B0++0x03 hide.long 0x00 "FIFO44,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B4++0x03 hide.long 0x00 "FIFO45,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B8++0x03 hide.long 0x00 "FIFO46,HSMCI FIFO Memory Aperture" in hgroup.long 0x2BC++0x03 hide.long 0x00 "FIFO47,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C0++0x03 hide.long 0x00 "FIFO48,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C4++0x03 hide.long 0x00 "FIFO49,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C8++0x03 hide.long 0x00 "FIFO50,HSMCI FIFO Memory Aperture" in hgroup.long 0x2CC++0x03 hide.long 0x00 "FIFO51,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D0++0x03 hide.long 0x00 "FIFO52,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D4++0x03 hide.long 0x00 "FIFO53,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D8++0x03 hide.long 0x00 "FIFO54,HSMCI FIFO Memory Aperture" in hgroup.long 0x2DC++0x03 hide.long 0x00 "FIFO55,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E0++0x03 hide.long 0x00 "FIFO56,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E4++0x03 hide.long 0x00 "FIFO57,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E8++0x03 hide.long 0x00 "FIFO58,HSMCI FIFO Memory Aperture" in hgroup.long 0x2EC++0x03 hide.long 0x00 "FIFO59,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F0++0x03 hide.long 0x00 "FIFO60,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F4++0x03 hide.long 0x00 "FIFO61,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F8++0x03 hide.long 0x00 "FIFO62,HSMCI FIFO Memory Aperture" in hgroup.long 0x2FC++0x03 hide.long 0x00 "FIFO63,HSMCI FIFO Memory Aperture" in hgroup.long 0x300++0x03 hide.long 0x00 "FIFO64,HSMCI FIFO Memory Aperture" in hgroup.long 0x304++0x03 hide.long 0x00 "FIFO65,HSMCI FIFO Memory Aperture" in hgroup.long 0x308++0x03 hide.long 0x00 "FIFO66,HSMCI FIFO Memory Aperture" in hgroup.long 0x30C++0x03 hide.long 0x00 "FIFO67,HSMCI FIFO Memory Aperture" in hgroup.long 0x310++0x03 hide.long 0x00 "FIFO68,HSMCI FIFO Memory Aperture" in hgroup.long 0x314++0x03 hide.long 0x00 "FIFO69,HSMCI FIFO Memory Aperture" in hgroup.long 0x318++0x03 hide.long 0x00 "FIFO70,HSMCI FIFO Memory Aperture" in hgroup.long 0x31C++0x03 hide.long 0x00 "FIFO71,HSMCI FIFO Memory Aperture" in hgroup.long 0x320++0x03 hide.long 0x00 "FIFO72,HSMCI FIFO Memory Aperture" in hgroup.long 0x324++0x03 hide.long 0x00 "FIFO73,HSMCI FIFO Memory Aperture" in hgroup.long 0x328++0x03 hide.long 0x00 "FIFO74,HSMCI FIFO Memory Aperture" in hgroup.long 0x32C++0x03 hide.long 0x00 "FIFO75,HSMCI FIFO Memory Aperture" in hgroup.long 0x330++0x03 hide.long 0x00 "FIFO76,HSMCI FIFO Memory Aperture" in hgroup.long 0x334++0x03 hide.long 0x00 "FIFO77,HSMCI FIFO Memory Aperture" in hgroup.long 0x338++0x03 hide.long 0x00 "FIFO78,HSMCI FIFO Memory Aperture" in hgroup.long 0x33C++0x03 hide.long 0x00 "FIFO79,HSMCI FIFO Memory Aperture" in hgroup.long 0x340++0x03 hide.long 0x00 "FIFO80,HSMCI FIFO Memory Aperture" in hgroup.long 0x344++0x03 hide.long 0x00 "FIFO81,HSMCI FIFO Memory Aperture" in hgroup.long 0x348++0x03 hide.long 0x00 "FIFO82,HSMCI FIFO Memory Aperture" in hgroup.long 0x34C++0x03 hide.long 0x00 "FIFO83,HSMCI FIFO Memory Aperture" in hgroup.long 0x350++0x03 hide.long 0x00 "FIFO84,HSMCI FIFO Memory Aperture" in hgroup.long 0x354++0x03 hide.long 0x00 "FIFO85,HSMCI FIFO Memory Aperture" in hgroup.long 0x358++0x03 hide.long 0x00 "FIFO86,HSMCI FIFO Memory Aperture" in hgroup.long 0x35C++0x03 hide.long 0x00 "FIFO87,HSMCI FIFO Memory Aperture" in hgroup.long 0x360++0x03 hide.long 0x00 "FIFO88,HSMCI FIFO Memory Aperture" in hgroup.long 0x364++0x03 hide.long 0x00 "FIFO89,HSMCI FIFO Memory Aperture" in hgroup.long 0x368++0x03 hide.long 0x00 "FIFO90,HSMCI FIFO Memory Aperture" in hgroup.long 0x36C++0x03 hide.long 0x00 "FIFO91,HSMCI FIFO Memory Aperture" in hgroup.long 0x370++0x03 hide.long 0x00 "FIFO92,HSMCI FIFO Memory Aperture" in hgroup.long 0x374++0x03 hide.long 0x00 "FIFO93,HSMCI FIFO Memory Aperture" in hgroup.long 0x378++0x03 hide.long 0x00 "FIFO94,HSMCI FIFO Memory Aperture" in hgroup.long 0x37C++0x03 hide.long 0x00 "FIFO95,HSMCI FIFO Memory Aperture" in hgroup.long 0x380++0x03 hide.long 0x00 "FIFO96,HSMCI FIFO Memory Aperture" in hgroup.long 0x384++0x03 hide.long 0x00 "FIFO97,HSMCI FIFO Memory Aperture" in hgroup.long 0x388++0x03 hide.long 0x00 "FIFO98,HSMCI FIFO Memory Aperture" in hgroup.long 0x38C++0x03 hide.long 0x00 "FIFO99,HSMCI FIFO Memory Aperture" in hgroup.long 0x390++0x03 hide.long 0x00 "FIFO100,HSMCI FIFO Memory Aperture" in hgroup.long 0x394++0x03 hide.long 0x00 "FIFO101,HSMCI FIFO Memory Aperture" in hgroup.long 0x398++0x03 hide.long 0x00 "FIFO102,HSMCI FIFO Memory Aperture" in hgroup.long 0x39C++0x03 hide.long 0x00 "FIFO103,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A0++0x03 hide.long 0x00 "FIFO104,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A4++0x03 hide.long 0x00 "FIFO105,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A8++0x03 hide.long 0x00 "FIFO106,HSMCI FIFO Memory Aperture" in hgroup.long 0x3AC++0x03 hide.long 0x00 "FIFO107,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B0++0x03 hide.long 0x00 "FIFO108,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B4++0x03 hide.long 0x00 "FIFO109,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B8++0x03 hide.long 0x00 "FIFO110,HSMCI FIFO Memory Aperture" in hgroup.long 0x3BC++0x03 hide.long 0x00 "FIFO111,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C0++0x03 hide.long 0x00 "FIFO112,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C4++0x03 hide.long 0x00 "FIFO113,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C8++0x03 hide.long 0x00 "FIFO114,HSMCI FIFO Memory Aperture" in hgroup.long 0x3CC++0x03 hide.long 0x00 "FIFO115,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D0++0x03 hide.long 0x00 "FIFO116,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D4++0x03 hide.long 0x00 "FIFO117,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D8++0x03 hide.long 0x00 "FIFO118,HSMCI FIFO Memory Aperture" in hgroup.long 0x3DC++0x03 hide.long 0x00 "FIFO119,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E0++0x03 hide.long 0x00 "FIFO120,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E4++0x03 hide.long 0x00 "FIFO121,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E8++0x03 hide.long 0x00 "FIFO122,HSMCI FIFO Memory Aperture" in hgroup.long 0x3EC++0x03 hide.long 0x00 "FIFO123,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F0++0x03 hide.long 0x00 "FIFO124,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F4++0x03 hide.long 0x00 "FIFO125,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F8++0x03 hide.long 0x00 "FIFO126,HSMCI FIFO Memory Aperture" in hgroup.long 0x3FC++0x03 hide.long 0x00 "FIFO127,HSMCI FIFO Memory Aperture" in hgroup.long 0x400++0x03 hide.long 0x00 "FIFO128,HSMCI FIFO Memory Aperture" in hgroup.long 0x404++0x03 hide.long 0x00 "FIFO129,HSMCI FIFO Memory Aperture" in hgroup.long 0x408++0x03 hide.long 0x00 "FIFO130,HSMCI FIFO Memory Aperture" in hgroup.long 0x40C++0x03 hide.long 0x00 "FIFO131,HSMCI FIFO Memory Aperture" in hgroup.long 0x410++0x03 hide.long 0x00 "FIFO132,HSMCI FIFO Memory Aperture" in hgroup.long 0x414++0x03 hide.long 0x00 "FIFO133,HSMCI FIFO Memory Aperture" in hgroup.long 0x418++0x03 hide.long 0x00 "FIFO134,HSMCI FIFO Memory Aperture" in hgroup.long 0x41C++0x03 hide.long 0x00 "FIFO135,HSMCI FIFO Memory Aperture" in hgroup.long 0x420++0x03 hide.long 0x00 "FIFO136,HSMCI FIFO Memory Aperture" in hgroup.long 0x424++0x03 hide.long 0x00 "FIFO137,HSMCI FIFO Memory Aperture" in hgroup.long 0x428++0x03 hide.long 0x00 "FIFO138,HSMCI FIFO Memory Aperture" in hgroup.long 0x42C++0x03 hide.long 0x00 "FIFO139,HSMCI FIFO Memory Aperture" in hgroup.long 0x430++0x03 hide.long 0x00 "FIFO140,HSMCI FIFO Memory Aperture" in hgroup.long 0x434++0x03 hide.long 0x00 "FIFO141,HSMCI FIFO Memory Aperture" in hgroup.long 0x438++0x03 hide.long 0x00 "FIFO142,HSMCI FIFO Memory Aperture" in hgroup.long 0x43C++0x03 hide.long 0x00 "FIFO143,HSMCI FIFO Memory Aperture" in hgroup.long 0x440++0x03 hide.long 0x00 "FIFO144,HSMCI FIFO Memory Aperture" in hgroup.long 0x444++0x03 hide.long 0x00 "FIFO145,HSMCI FIFO Memory Aperture" in hgroup.long 0x448++0x03 hide.long 0x00 "FIFO146,HSMCI FIFO Memory Aperture" in hgroup.long 0x44C++0x03 hide.long 0x00 "FIFO147,HSMCI FIFO Memory Aperture" in hgroup.long 0x450++0x03 hide.long 0x00 "FIFO148,HSMCI FIFO Memory Aperture" in hgroup.long 0x454++0x03 hide.long 0x00 "FIFO149,HSMCI FIFO Memory Aperture" in hgroup.long 0x458++0x03 hide.long 0x00 "FIFO150,HSMCI FIFO Memory Aperture" in hgroup.long 0x45C++0x03 hide.long 0x00 "FIFO151,HSMCI FIFO Memory Aperture" in hgroup.long 0x460++0x03 hide.long 0x00 "FIFO152,HSMCI FIFO Memory Aperture" in hgroup.long 0x464++0x03 hide.long 0x00 "FIFO153,HSMCI FIFO Memory Aperture" in hgroup.long 0x468++0x03 hide.long 0x00 "FIFO154,HSMCI FIFO Memory Aperture" in hgroup.long 0x46C++0x03 hide.long 0x00 "FIFO155,HSMCI FIFO Memory Aperture" in hgroup.long 0x470++0x03 hide.long 0x00 "FIFO156,HSMCI FIFO Memory Aperture" in hgroup.long 0x474++0x03 hide.long 0x00 "FIFO157,HSMCI FIFO Memory Aperture" in hgroup.long 0x478++0x03 hide.long 0x00 "FIFO158,HSMCI FIFO Memory Aperture" in hgroup.long 0x47C++0x03 hide.long 0x00 "FIFO159,HSMCI FIFO Memory Aperture" in hgroup.long 0x480++0x03 hide.long 0x00 "FIFO160,HSMCI FIFO Memory Aperture" in hgroup.long 0x484++0x03 hide.long 0x00 "FIFO161,HSMCI FIFO Memory Aperture" in hgroup.long 0x488++0x03 hide.long 0x00 "FIFO162,HSMCI FIFO Memory Aperture" in hgroup.long 0x48C++0x03 hide.long 0x00 "FIFO163,HSMCI FIFO Memory Aperture" in hgroup.long 0x490++0x03 hide.long 0x00 "FIFO164,HSMCI FIFO Memory Aperture" in hgroup.long 0x494++0x03 hide.long 0x00 "FIFO165,HSMCI FIFO Memory Aperture" in hgroup.long 0x498++0x03 hide.long 0x00 "FIFO166,HSMCI FIFO Memory Aperture" in hgroup.long 0x49C++0x03 hide.long 0x00 "FIFO167,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A0++0x03 hide.long 0x00 "FIFO168,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A4++0x03 hide.long 0x00 "FIFO169,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A8++0x03 hide.long 0x00 "FIFO170,HSMCI FIFO Memory Aperture" in hgroup.long 0x4AC++0x03 hide.long 0x00 "FIFO171,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B0++0x03 hide.long 0x00 "FIFO172,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B4++0x03 hide.long 0x00 "FIFO173,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B8++0x03 hide.long 0x00 "FIFO174,HSMCI FIFO Memory Aperture" in hgroup.long 0x4BC++0x03 hide.long 0x00 "FIFO175,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C0++0x03 hide.long 0x00 "FIFO176,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C4++0x03 hide.long 0x00 "FIFO177,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C8++0x03 hide.long 0x00 "FIFO178,HSMCI FIFO Memory Aperture" in hgroup.long 0x4CC++0x03 hide.long 0x00 "FIFO179,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D0++0x03 hide.long 0x00 "FIFO180,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D4++0x03 hide.long 0x00 "FIFO181,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D8++0x03 hide.long 0x00 "FIFO182,HSMCI FIFO Memory Aperture" in hgroup.long 0x4DC++0x03 hide.long 0x00 "FIFO183,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E0++0x03 hide.long 0x00 "FIFO184,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E4++0x03 hide.long 0x00 "FIFO185,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E8++0x03 hide.long 0x00 "FIFO186,HSMCI FIFO Memory Aperture" in hgroup.long 0x4EC++0x03 hide.long 0x00 "FIFO187,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F0++0x03 hide.long 0x00 "FIFO188,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F4++0x03 hide.long 0x00 "FIFO189,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F8++0x03 hide.long 0x00 "FIFO190,HSMCI FIFO Memory Aperture" in hgroup.long 0x4FC++0x03 hide.long 0x00 "FIFO191,HSMCI FIFO Memory Aperture" in hgroup.long 0x500++0x03 hide.long 0x00 "FIFO192,HSMCI FIFO Memory Aperture" in hgroup.long 0x504++0x03 hide.long 0x00 "FIFO193,HSMCI FIFO Memory Aperture" in hgroup.long 0x508++0x03 hide.long 0x00 "FIFO194,HSMCI FIFO Memory Aperture" in hgroup.long 0x50C++0x03 hide.long 0x00 "FIFO195,HSMCI FIFO Memory Aperture" in hgroup.long 0x510++0x03 hide.long 0x00 "FIFO196,HSMCI FIFO Memory Aperture" in hgroup.long 0x514++0x03 hide.long 0x00 "FIFO197,HSMCI FIFO Memory Aperture" in hgroup.long 0x518++0x03 hide.long 0x00 "FIFO198,HSMCI FIFO Memory Aperture" in hgroup.long 0x51C++0x03 hide.long 0x00 "FIFO199,HSMCI FIFO Memory Aperture" in hgroup.long 0x520++0x03 hide.long 0x00 "FIFO200,HSMCI FIFO Memory Aperture" in hgroup.long 0x524++0x03 hide.long 0x00 "FIFO201,HSMCI FIFO Memory Aperture" in hgroup.long 0x528++0x03 hide.long 0x00 "FIFO202,HSMCI FIFO Memory Aperture" in hgroup.long 0x52C++0x03 hide.long 0x00 "FIFO203,HSMCI FIFO Memory Aperture" in hgroup.long 0x530++0x03 hide.long 0x00 "FIFO204,HSMCI FIFO Memory Aperture" in hgroup.long 0x534++0x03 hide.long 0x00 "FIFO205,HSMCI FIFO Memory Aperture" in hgroup.long 0x538++0x03 hide.long 0x00 "FIFO206,HSMCI FIFO Memory Aperture" in hgroup.long 0x53C++0x03 hide.long 0x00 "FIFO207,HSMCI FIFO Memory Aperture" in hgroup.long 0x540++0x03 hide.long 0x00 "FIFO208,HSMCI FIFO Memory Aperture" in hgroup.long 0x544++0x03 hide.long 0x00 "FIFO209,HSMCI FIFO Memory Aperture" in hgroup.long 0x548++0x03 hide.long 0x00 "FIFO210,HSMCI FIFO Memory Aperture" in hgroup.long 0x54C++0x03 hide.long 0x00 "FIFO211,HSMCI FIFO Memory Aperture" in hgroup.long 0x550++0x03 hide.long 0x00 "FIFO212,HSMCI FIFO Memory Aperture" in hgroup.long 0x554++0x03 hide.long 0x00 "FIFO213,HSMCI FIFO Memory Aperture" in hgroup.long 0x558++0x03 hide.long 0x00 "FIFO214,HSMCI FIFO Memory Aperture" in hgroup.long 0x55C++0x03 hide.long 0x00 "FIFO215,HSMCI FIFO Memory Aperture" in hgroup.long 0x560++0x03 hide.long 0x00 "FIFO216,HSMCI FIFO Memory Aperture" in hgroup.long 0x564++0x03 hide.long 0x00 "FIFO217,HSMCI FIFO Memory Aperture" in hgroup.long 0x568++0x03 hide.long 0x00 "FIFO218,HSMCI FIFO Memory Aperture" in hgroup.long 0x56C++0x03 hide.long 0x00 "FIFO219,HSMCI FIFO Memory Aperture" in hgroup.long 0x570++0x03 hide.long 0x00 "FIFO220,HSMCI FIFO Memory Aperture" in hgroup.long 0x574++0x03 hide.long 0x00 "FIFO221,HSMCI FIFO Memory Aperture" in hgroup.long 0x578++0x03 hide.long 0x00 "FIFO222,HSMCI FIFO Memory Aperture" in hgroup.long 0x57C++0x03 hide.long 0x00 "FIFO223,HSMCI FIFO Memory Aperture" in hgroup.long 0x580++0x03 hide.long 0x00 "FIFO224,HSMCI FIFO Memory Aperture" in hgroup.long 0x584++0x03 hide.long 0x00 "FIFO225,HSMCI FIFO Memory Aperture" in hgroup.long 0x588++0x03 hide.long 0x00 "FIFO226,HSMCI FIFO Memory Aperture" in hgroup.long 0x58C++0x03 hide.long 0x00 "FIFO227,HSMCI FIFO Memory Aperture" in hgroup.long 0x590++0x03 hide.long 0x00 "FIFO228,HSMCI FIFO Memory Aperture" in hgroup.long 0x594++0x03 hide.long 0x00 "FIFO229,HSMCI FIFO Memory Aperture" in hgroup.long 0x598++0x03 hide.long 0x00 "FIFO230,HSMCI FIFO Memory Aperture" in hgroup.long 0x59C++0x03 hide.long 0x00 "FIFO231,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A0++0x03 hide.long 0x00 "FIFO232,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A4++0x03 hide.long 0x00 "FIFO233,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A8++0x03 hide.long 0x00 "FIFO234,HSMCI FIFO Memory Aperture" in hgroup.long 0x5AC++0x03 hide.long 0x00 "FIFO235,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B0++0x03 hide.long 0x00 "FIFO236,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B4++0x03 hide.long 0x00 "FIFO237,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B8++0x03 hide.long 0x00 "FIFO238,HSMCI FIFO Memory Aperture" in hgroup.long 0x5BC++0x03 hide.long 0x00 "FIFO239,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C0++0x03 hide.long 0x00 "FIFO240,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C4++0x03 hide.long 0x00 "FIFO241,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C8++0x03 hide.long 0x00 "FIFO242,HSMCI FIFO Memory Aperture" in hgroup.long 0x5CC++0x03 hide.long 0x00 "FIFO243,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D0++0x03 hide.long 0x00 "FIFO244,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D4++0x03 hide.long 0x00 "FIFO245,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D8++0x03 hide.long 0x00 "FIFO246,HSMCI FIFO Memory Aperture" in hgroup.long 0x5DC++0x03 hide.long 0x00 "FIFO247,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E0++0x03 hide.long 0x00 "FIFO248,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E4++0x03 hide.long 0x00 "FIFO249,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E8++0x03 hide.long 0x00 "FIFO250,HSMCI FIFO Memory Aperture" in hgroup.long 0x5EC++0x03 hide.long 0x00 "FIFO251,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F0++0x03 hide.long 0x00 "FIFO252,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F4++0x03 hide.long 0x00 "FIFO253,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F8++0x03 hide.long 0x00 "FIFO254,HSMCI FIFO Memory Aperture" in hgroup.long 0x5FC++0x03 hide.long 0x00 "FIFO255,HSMCI FIFO Memory Aperture" in tree.end width 0x0B tree.end tree.end elif !cpuis("ATSAMA5D2?") tree.open "HSMCI (High Speed MultiMedia Card Interface)" tree "HSMCI 0" base ad:0xF0000000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,MCI Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 3. " PWSDIS ,Power save mode disable" "No effect,Yes" bitfld.long 0x00 2. " PWSEN ,Power save mode enable" "No effect,Enable" bitfld.long 0x00 1. " MCIDIS ,Multi-media interface disable" "No effect,Disable" newline bitfld.long 0x00 0. " MCIEN ,Multi-media interface enable" "No effect,Enable" if ((per.l(ad:0xF0000000+0xE4)&0x01)==0x00) group.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif else rgroup.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif endif group.long 0x10++0x03 line.long 0x00 "ARGR,MCI Argument Register" wgroup.long 0x14++0x03 line.long 0x00 "CMDR,MCI Command Register" bitfld.long 0x00 27. " BOOT_ACK ,Boot operation acknowledge" "Not expected,Expected" bitfld.long 0x00 26. " ATACS ,ATA with command completion signal" "Normal,With completion" bitfld.long 0x00 24.--25. " IOSPCMD ,SDIO special command" "Not Special,SDIO suspend,SDIO resume,?..." bitfld.long 0x00 19.--21. " TRTYP ,Transfer type" "Single block,Multiple block,Stream,,SDIO byte,SDIO block,?..." newline 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,64-cycle" bitfld.long 0x00 11. " OPDCMD ,Open drain command" "Push pull,Open drain" newline bitfld.long 0x00 8.--10. " SPCMD ,Special command" "STD,INIT,SYNC,CE-ATA,IT_CMD,INT_RESP,BOR,EBO" bitfld.long 0x00 6.--7. " RSPTYP ,Response type" "No response,48-bit,136-bit,R1b" bitfld.long 0x00 0.--5. " CMDNB ,Command number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x18++0x03 line.long 0x00 "BLKR,Block Register" hexmask.long.word 0x00 16.--31. 1. " BLKLEN ,Data block length" hexmask.long.word 0x00 0.--15. 1. " BCNT ,MMC/SDIO block count - SDIO byte count" if ((per.l(ad:0xF0000000+0xE4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline hgroup.long 0x20++0x03 hide.long 0x00 "RSPR0,HSMCI Response Register 0" in hgroup.long 0x24++0x03 hide.long 0x00 "RSPR1,HSMCI Response Register 1" in hgroup.long 0x28++0x03 hide.long 0x00 "RSPR2,HSMCI Response Register 2" in hgroup.long 0x2C++0x03 hide.long 0x00 "RSPR3,HSMCI Response Register 3" in hgroup.long 0x30++0x03 hide.long 0x00 "RDR,HSMCI Receive Data Register" in newline wgroup.long 0x34++0x03 line.long 0x00 "TDR,HSMCI Transmit Data Register" newline hgroup.long 0x40++0x03 hide.long 0x00 "SR,HSMCI Status Register" in newline group.long 0x4C++0x03 line.long 0x00 "IMR_SET/CLR,MCI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " UNRE ,UnderRun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " OVRE ,Overrun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " ACKRCVE ,Boot operation acknowledge error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " ACKRCV ,Boot operation acknowledge received interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 27. -0x08 27. -0x04 27. " XFRDONE ,Transfer done interrupt mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " FIFOEMPTY ,FIFO empty interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D31")||cpuis("ATSAMA5D34")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36") setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DMADONE ,DMA transfer completed interrupt mask" "Masked,Not masked" newline endif sif !cpuis("ATSAM4S*") setclrfld.long 0x00 24. -0x08 24. -0x04 24. " BLKOVRE ,DMA block overrun error interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 23. -0x08 23. -0x04 23. " CSTOE ,Completion signal time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " DTOE ,Data time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " DCRCE ,Data CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RTOE ,Response time-out error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " RENDE ,Response end bit error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " RCRCE ,Response CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " RDIRE ,Response direction error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " RINDE ,Response index error interrupt mask" "Masked,Not masked" newline sif (cpuis("ATSAM4S*")||cpuis("ATSAM4E*")) setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE ,Transmit buffer empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF ,Receive buffer full interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CSRCV ,Completion signal received interrupt mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SDIOWAIT ,SDIO read wait operation status interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D4*") setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SDIOIRQB ,SDIO interrupt for slot B interrupt mask" "Masked,Not masked" newline endif sif cpuis("ATSAM4S*") setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENDTX ,End of transmit buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENDRX ,End of receive buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline else setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 4. -0x08 4. -0x04 4. " DTIP ,Data transfer in progress interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BLKE ,Data block ended interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit ready interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receiver ready interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 0. -0x08 0. -0x04 0. " CMDRDY ,Command ready interrupt mask" "Masked,Not masked" newline if ((per.l(ad:0xF0000000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif group.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif rgroup.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,HSMCI Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,HSMCI Write Protect Status Register" in newline width 9. tree "HSMCI FIFO Memory Aperture" hgroup.long 0x200++0x03 hide.long 0x00 "FIFO0,HSMCI FIFO Memory Aperture" in hgroup.long 0x204++0x03 hide.long 0x00 "FIFO1,HSMCI FIFO Memory Aperture" in hgroup.long 0x208++0x03 hide.long 0x00 "FIFO2,HSMCI FIFO Memory Aperture" in hgroup.long 0x20C++0x03 hide.long 0x00 "FIFO3,HSMCI FIFO Memory Aperture" in hgroup.long 0x210++0x03 hide.long 0x00 "FIFO4,HSMCI FIFO Memory Aperture" in hgroup.long 0x214++0x03 hide.long 0x00 "FIFO5,HSMCI FIFO Memory Aperture" in hgroup.long 0x218++0x03 hide.long 0x00 "FIFO6,HSMCI FIFO Memory Aperture" in hgroup.long 0x21C++0x03 hide.long 0x00 "FIFO7,HSMCI FIFO Memory Aperture" in hgroup.long 0x220++0x03 hide.long 0x00 "FIFO8,HSMCI FIFO Memory Aperture" in hgroup.long 0x224++0x03 hide.long 0x00 "FIFO9,HSMCI FIFO Memory Aperture" in hgroup.long 0x228++0x03 hide.long 0x00 "FIFO10,HSMCI FIFO Memory Aperture" in hgroup.long 0x22C++0x03 hide.long 0x00 "FIFO11,HSMCI FIFO Memory Aperture" in hgroup.long 0x230++0x03 hide.long 0x00 "FIFO12,HSMCI FIFO Memory Aperture" in hgroup.long 0x234++0x03 hide.long 0x00 "FIFO13,HSMCI FIFO Memory Aperture" in hgroup.long 0x238++0x03 hide.long 0x00 "FIFO14,HSMCI FIFO Memory Aperture" in hgroup.long 0x23C++0x03 hide.long 0x00 "FIFO15,HSMCI FIFO Memory Aperture" in hgroup.long 0x240++0x03 hide.long 0x00 "FIFO16,HSMCI FIFO Memory Aperture" in hgroup.long 0x244++0x03 hide.long 0x00 "FIFO17,HSMCI FIFO Memory Aperture" in hgroup.long 0x248++0x03 hide.long 0x00 "FIFO18,HSMCI FIFO Memory Aperture" in hgroup.long 0x24C++0x03 hide.long 0x00 "FIFO19,HSMCI FIFO Memory Aperture" in hgroup.long 0x250++0x03 hide.long 0x00 "FIFO20,HSMCI FIFO Memory Aperture" in hgroup.long 0x254++0x03 hide.long 0x00 "FIFO21,HSMCI FIFO Memory Aperture" in hgroup.long 0x258++0x03 hide.long 0x00 "FIFO22,HSMCI FIFO Memory Aperture" in hgroup.long 0x25C++0x03 hide.long 0x00 "FIFO23,HSMCI FIFO Memory Aperture" in hgroup.long 0x260++0x03 hide.long 0x00 "FIFO24,HSMCI FIFO Memory Aperture" in hgroup.long 0x264++0x03 hide.long 0x00 "FIFO25,HSMCI FIFO Memory Aperture" in hgroup.long 0x268++0x03 hide.long 0x00 "FIFO26,HSMCI FIFO Memory Aperture" in hgroup.long 0x26C++0x03 hide.long 0x00 "FIFO27,HSMCI FIFO Memory Aperture" in hgroup.long 0x270++0x03 hide.long 0x00 "FIFO28,HSMCI FIFO Memory Aperture" in hgroup.long 0x274++0x03 hide.long 0x00 "FIFO29,HSMCI FIFO Memory Aperture" in hgroup.long 0x278++0x03 hide.long 0x00 "FIFO30,HSMCI FIFO Memory Aperture" in hgroup.long 0x27C++0x03 hide.long 0x00 "FIFO31,HSMCI FIFO Memory Aperture" in hgroup.long 0x280++0x03 hide.long 0x00 "FIFO32,HSMCI FIFO Memory Aperture" in hgroup.long 0x284++0x03 hide.long 0x00 "FIFO33,HSMCI FIFO Memory Aperture" in hgroup.long 0x288++0x03 hide.long 0x00 "FIFO34,HSMCI FIFO Memory Aperture" in hgroup.long 0x28C++0x03 hide.long 0x00 "FIFO35,HSMCI FIFO Memory Aperture" in hgroup.long 0x290++0x03 hide.long 0x00 "FIFO36,HSMCI FIFO Memory Aperture" in hgroup.long 0x294++0x03 hide.long 0x00 "FIFO37,HSMCI FIFO Memory Aperture" in hgroup.long 0x298++0x03 hide.long 0x00 "FIFO38,HSMCI FIFO Memory Aperture" in hgroup.long 0x29C++0x03 hide.long 0x00 "FIFO39,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A0++0x03 hide.long 0x00 "FIFO40,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A4++0x03 hide.long 0x00 "FIFO41,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A8++0x03 hide.long 0x00 "FIFO42,HSMCI FIFO Memory Aperture" in hgroup.long 0x2AC++0x03 hide.long 0x00 "FIFO43,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B0++0x03 hide.long 0x00 "FIFO44,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B4++0x03 hide.long 0x00 "FIFO45,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B8++0x03 hide.long 0x00 "FIFO46,HSMCI FIFO Memory Aperture" in hgroup.long 0x2BC++0x03 hide.long 0x00 "FIFO47,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C0++0x03 hide.long 0x00 "FIFO48,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C4++0x03 hide.long 0x00 "FIFO49,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C8++0x03 hide.long 0x00 "FIFO50,HSMCI FIFO Memory Aperture" in hgroup.long 0x2CC++0x03 hide.long 0x00 "FIFO51,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D0++0x03 hide.long 0x00 "FIFO52,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D4++0x03 hide.long 0x00 "FIFO53,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D8++0x03 hide.long 0x00 "FIFO54,HSMCI FIFO Memory Aperture" in hgroup.long 0x2DC++0x03 hide.long 0x00 "FIFO55,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E0++0x03 hide.long 0x00 "FIFO56,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E4++0x03 hide.long 0x00 "FIFO57,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E8++0x03 hide.long 0x00 "FIFO58,HSMCI FIFO Memory Aperture" in hgroup.long 0x2EC++0x03 hide.long 0x00 "FIFO59,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F0++0x03 hide.long 0x00 "FIFO60,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F4++0x03 hide.long 0x00 "FIFO61,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F8++0x03 hide.long 0x00 "FIFO62,HSMCI FIFO Memory Aperture" in hgroup.long 0x2FC++0x03 hide.long 0x00 "FIFO63,HSMCI FIFO Memory Aperture" in hgroup.long 0x300++0x03 hide.long 0x00 "FIFO64,HSMCI FIFO Memory Aperture" in hgroup.long 0x304++0x03 hide.long 0x00 "FIFO65,HSMCI FIFO Memory Aperture" in hgroup.long 0x308++0x03 hide.long 0x00 "FIFO66,HSMCI FIFO Memory Aperture" in hgroup.long 0x30C++0x03 hide.long 0x00 "FIFO67,HSMCI FIFO Memory Aperture" in hgroup.long 0x310++0x03 hide.long 0x00 "FIFO68,HSMCI FIFO Memory Aperture" in hgroup.long 0x314++0x03 hide.long 0x00 "FIFO69,HSMCI FIFO Memory Aperture" in hgroup.long 0x318++0x03 hide.long 0x00 "FIFO70,HSMCI FIFO Memory Aperture" in hgroup.long 0x31C++0x03 hide.long 0x00 "FIFO71,HSMCI FIFO Memory Aperture" in hgroup.long 0x320++0x03 hide.long 0x00 "FIFO72,HSMCI FIFO Memory Aperture" in hgroup.long 0x324++0x03 hide.long 0x00 "FIFO73,HSMCI FIFO Memory Aperture" in hgroup.long 0x328++0x03 hide.long 0x00 "FIFO74,HSMCI FIFO Memory Aperture" in hgroup.long 0x32C++0x03 hide.long 0x00 "FIFO75,HSMCI FIFO Memory Aperture" in hgroup.long 0x330++0x03 hide.long 0x00 "FIFO76,HSMCI FIFO Memory Aperture" in hgroup.long 0x334++0x03 hide.long 0x00 "FIFO77,HSMCI FIFO Memory Aperture" in hgroup.long 0x338++0x03 hide.long 0x00 "FIFO78,HSMCI FIFO Memory Aperture" in hgroup.long 0x33C++0x03 hide.long 0x00 "FIFO79,HSMCI FIFO Memory Aperture" in hgroup.long 0x340++0x03 hide.long 0x00 "FIFO80,HSMCI FIFO Memory Aperture" in hgroup.long 0x344++0x03 hide.long 0x00 "FIFO81,HSMCI FIFO Memory Aperture" in hgroup.long 0x348++0x03 hide.long 0x00 "FIFO82,HSMCI FIFO Memory Aperture" in hgroup.long 0x34C++0x03 hide.long 0x00 "FIFO83,HSMCI FIFO Memory Aperture" in hgroup.long 0x350++0x03 hide.long 0x00 "FIFO84,HSMCI FIFO Memory Aperture" in hgroup.long 0x354++0x03 hide.long 0x00 "FIFO85,HSMCI FIFO Memory Aperture" in hgroup.long 0x358++0x03 hide.long 0x00 "FIFO86,HSMCI FIFO Memory Aperture" in hgroup.long 0x35C++0x03 hide.long 0x00 "FIFO87,HSMCI FIFO Memory Aperture" in hgroup.long 0x360++0x03 hide.long 0x00 "FIFO88,HSMCI FIFO Memory Aperture" in hgroup.long 0x364++0x03 hide.long 0x00 "FIFO89,HSMCI FIFO Memory Aperture" in hgroup.long 0x368++0x03 hide.long 0x00 "FIFO90,HSMCI FIFO Memory Aperture" in hgroup.long 0x36C++0x03 hide.long 0x00 "FIFO91,HSMCI FIFO Memory Aperture" in hgroup.long 0x370++0x03 hide.long 0x00 "FIFO92,HSMCI FIFO Memory Aperture" in hgroup.long 0x374++0x03 hide.long 0x00 "FIFO93,HSMCI FIFO Memory Aperture" in hgroup.long 0x378++0x03 hide.long 0x00 "FIFO94,HSMCI FIFO Memory Aperture" in hgroup.long 0x37C++0x03 hide.long 0x00 "FIFO95,HSMCI FIFO Memory Aperture" in hgroup.long 0x380++0x03 hide.long 0x00 "FIFO96,HSMCI FIFO Memory Aperture" in hgroup.long 0x384++0x03 hide.long 0x00 "FIFO97,HSMCI FIFO Memory Aperture" in hgroup.long 0x388++0x03 hide.long 0x00 "FIFO98,HSMCI FIFO Memory Aperture" in hgroup.long 0x38C++0x03 hide.long 0x00 "FIFO99,HSMCI FIFO Memory Aperture" in hgroup.long 0x390++0x03 hide.long 0x00 "FIFO100,HSMCI FIFO Memory Aperture" in hgroup.long 0x394++0x03 hide.long 0x00 "FIFO101,HSMCI FIFO Memory Aperture" in hgroup.long 0x398++0x03 hide.long 0x00 "FIFO102,HSMCI FIFO Memory Aperture" in hgroup.long 0x39C++0x03 hide.long 0x00 "FIFO103,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A0++0x03 hide.long 0x00 "FIFO104,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A4++0x03 hide.long 0x00 "FIFO105,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A8++0x03 hide.long 0x00 "FIFO106,HSMCI FIFO Memory Aperture" in hgroup.long 0x3AC++0x03 hide.long 0x00 "FIFO107,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B0++0x03 hide.long 0x00 "FIFO108,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B4++0x03 hide.long 0x00 "FIFO109,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B8++0x03 hide.long 0x00 "FIFO110,HSMCI FIFO Memory Aperture" in hgroup.long 0x3BC++0x03 hide.long 0x00 "FIFO111,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C0++0x03 hide.long 0x00 "FIFO112,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C4++0x03 hide.long 0x00 "FIFO113,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C8++0x03 hide.long 0x00 "FIFO114,HSMCI FIFO Memory Aperture" in hgroup.long 0x3CC++0x03 hide.long 0x00 "FIFO115,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D0++0x03 hide.long 0x00 "FIFO116,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D4++0x03 hide.long 0x00 "FIFO117,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D8++0x03 hide.long 0x00 "FIFO118,HSMCI FIFO Memory Aperture" in hgroup.long 0x3DC++0x03 hide.long 0x00 "FIFO119,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E0++0x03 hide.long 0x00 "FIFO120,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E4++0x03 hide.long 0x00 "FIFO121,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E8++0x03 hide.long 0x00 "FIFO122,HSMCI FIFO Memory Aperture" in hgroup.long 0x3EC++0x03 hide.long 0x00 "FIFO123,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F0++0x03 hide.long 0x00 "FIFO124,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F4++0x03 hide.long 0x00 "FIFO125,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F8++0x03 hide.long 0x00 "FIFO126,HSMCI FIFO Memory Aperture" in hgroup.long 0x3FC++0x03 hide.long 0x00 "FIFO127,HSMCI FIFO Memory Aperture" in hgroup.long 0x400++0x03 hide.long 0x00 "FIFO128,HSMCI FIFO Memory Aperture" in hgroup.long 0x404++0x03 hide.long 0x00 "FIFO129,HSMCI FIFO Memory Aperture" in hgroup.long 0x408++0x03 hide.long 0x00 "FIFO130,HSMCI FIFO Memory Aperture" in hgroup.long 0x40C++0x03 hide.long 0x00 "FIFO131,HSMCI FIFO Memory Aperture" in hgroup.long 0x410++0x03 hide.long 0x00 "FIFO132,HSMCI FIFO Memory Aperture" in hgroup.long 0x414++0x03 hide.long 0x00 "FIFO133,HSMCI FIFO Memory Aperture" in hgroup.long 0x418++0x03 hide.long 0x00 "FIFO134,HSMCI FIFO Memory Aperture" in hgroup.long 0x41C++0x03 hide.long 0x00 "FIFO135,HSMCI FIFO Memory Aperture" in hgroup.long 0x420++0x03 hide.long 0x00 "FIFO136,HSMCI FIFO Memory Aperture" in hgroup.long 0x424++0x03 hide.long 0x00 "FIFO137,HSMCI FIFO Memory Aperture" in hgroup.long 0x428++0x03 hide.long 0x00 "FIFO138,HSMCI FIFO Memory Aperture" in hgroup.long 0x42C++0x03 hide.long 0x00 "FIFO139,HSMCI FIFO Memory Aperture" in hgroup.long 0x430++0x03 hide.long 0x00 "FIFO140,HSMCI FIFO Memory Aperture" in hgroup.long 0x434++0x03 hide.long 0x00 "FIFO141,HSMCI FIFO Memory Aperture" in hgroup.long 0x438++0x03 hide.long 0x00 "FIFO142,HSMCI FIFO Memory Aperture" in hgroup.long 0x43C++0x03 hide.long 0x00 "FIFO143,HSMCI FIFO Memory Aperture" in hgroup.long 0x440++0x03 hide.long 0x00 "FIFO144,HSMCI FIFO Memory Aperture" in hgroup.long 0x444++0x03 hide.long 0x00 "FIFO145,HSMCI FIFO Memory Aperture" in hgroup.long 0x448++0x03 hide.long 0x00 "FIFO146,HSMCI FIFO Memory Aperture" in hgroup.long 0x44C++0x03 hide.long 0x00 "FIFO147,HSMCI FIFO Memory Aperture" in hgroup.long 0x450++0x03 hide.long 0x00 "FIFO148,HSMCI FIFO Memory Aperture" in hgroup.long 0x454++0x03 hide.long 0x00 "FIFO149,HSMCI FIFO Memory Aperture" in hgroup.long 0x458++0x03 hide.long 0x00 "FIFO150,HSMCI FIFO Memory Aperture" in hgroup.long 0x45C++0x03 hide.long 0x00 "FIFO151,HSMCI FIFO Memory Aperture" in hgroup.long 0x460++0x03 hide.long 0x00 "FIFO152,HSMCI FIFO Memory Aperture" in hgroup.long 0x464++0x03 hide.long 0x00 "FIFO153,HSMCI FIFO Memory Aperture" in hgroup.long 0x468++0x03 hide.long 0x00 "FIFO154,HSMCI FIFO Memory Aperture" in hgroup.long 0x46C++0x03 hide.long 0x00 "FIFO155,HSMCI FIFO Memory Aperture" in hgroup.long 0x470++0x03 hide.long 0x00 "FIFO156,HSMCI FIFO Memory Aperture" in hgroup.long 0x474++0x03 hide.long 0x00 "FIFO157,HSMCI FIFO Memory Aperture" in hgroup.long 0x478++0x03 hide.long 0x00 "FIFO158,HSMCI FIFO Memory Aperture" in hgroup.long 0x47C++0x03 hide.long 0x00 "FIFO159,HSMCI FIFO Memory Aperture" in hgroup.long 0x480++0x03 hide.long 0x00 "FIFO160,HSMCI FIFO Memory Aperture" in hgroup.long 0x484++0x03 hide.long 0x00 "FIFO161,HSMCI FIFO Memory Aperture" in hgroup.long 0x488++0x03 hide.long 0x00 "FIFO162,HSMCI FIFO Memory Aperture" in hgroup.long 0x48C++0x03 hide.long 0x00 "FIFO163,HSMCI FIFO Memory Aperture" in hgroup.long 0x490++0x03 hide.long 0x00 "FIFO164,HSMCI FIFO Memory Aperture" in hgroup.long 0x494++0x03 hide.long 0x00 "FIFO165,HSMCI FIFO Memory Aperture" in hgroup.long 0x498++0x03 hide.long 0x00 "FIFO166,HSMCI FIFO Memory Aperture" in hgroup.long 0x49C++0x03 hide.long 0x00 "FIFO167,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A0++0x03 hide.long 0x00 "FIFO168,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A4++0x03 hide.long 0x00 "FIFO169,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A8++0x03 hide.long 0x00 "FIFO170,HSMCI FIFO Memory Aperture" in hgroup.long 0x4AC++0x03 hide.long 0x00 "FIFO171,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B0++0x03 hide.long 0x00 "FIFO172,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B4++0x03 hide.long 0x00 "FIFO173,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B8++0x03 hide.long 0x00 "FIFO174,HSMCI FIFO Memory Aperture" in hgroup.long 0x4BC++0x03 hide.long 0x00 "FIFO175,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C0++0x03 hide.long 0x00 "FIFO176,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C4++0x03 hide.long 0x00 "FIFO177,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C8++0x03 hide.long 0x00 "FIFO178,HSMCI FIFO Memory Aperture" in hgroup.long 0x4CC++0x03 hide.long 0x00 "FIFO179,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D0++0x03 hide.long 0x00 "FIFO180,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D4++0x03 hide.long 0x00 "FIFO181,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D8++0x03 hide.long 0x00 "FIFO182,HSMCI FIFO Memory Aperture" in hgroup.long 0x4DC++0x03 hide.long 0x00 "FIFO183,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E0++0x03 hide.long 0x00 "FIFO184,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E4++0x03 hide.long 0x00 "FIFO185,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E8++0x03 hide.long 0x00 "FIFO186,HSMCI FIFO Memory Aperture" in hgroup.long 0x4EC++0x03 hide.long 0x00 "FIFO187,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F0++0x03 hide.long 0x00 "FIFO188,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F4++0x03 hide.long 0x00 "FIFO189,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F8++0x03 hide.long 0x00 "FIFO190,HSMCI FIFO Memory Aperture" in hgroup.long 0x4FC++0x03 hide.long 0x00 "FIFO191,HSMCI FIFO Memory Aperture" in hgroup.long 0x500++0x03 hide.long 0x00 "FIFO192,HSMCI FIFO Memory Aperture" in hgroup.long 0x504++0x03 hide.long 0x00 "FIFO193,HSMCI FIFO Memory Aperture" in hgroup.long 0x508++0x03 hide.long 0x00 "FIFO194,HSMCI FIFO Memory Aperture" in hgroup.long 0x50C++0x03 hide.long 0x00 "FIFO195,HSMCI FIFO Memory Aperture" in hgroup.long 0x510++0x03 hide.long 0x00 "FIFO196,HSMCI FIFO Memory Aperture" in hgroup.long 0x514++0x03 hide.long 0x00 "FIFO197,HSMCI FIFO Memory Aperture" in hgroup.long 0x518++0x03 hide.long 0x00 "FIFO198,HSMCI FIFO Memory Aperture" in hgroup.long 0x51C++0x03 hide.long 0x00 "FIFO199,HSMCI FIFO Memory Aperture" in hgroup.long 0x520++0x03 hide.long 0x00 "FIFO200,HSMCI FIFO Memory Aperture" in hgroup.long 0x524++0x03 hide.long 0x00 "FIFO201,HSMCI FIFO Memory Aperture" in hgroup.long 0x528++0x03 hide.long 0x00 "FIFO202,HSMCI FIFO Memory Aperture" in hgroup.long 0x52C++0x03 hide.long 0x00 "FIFO203,HSMCI FIFO Memory Aperture" in hgroup.long 0x530++0x03 hide.long 0x00 "FIFO204,HSMCI FIFO Memory Aperture" in hgroup.long 0x534++0x03 hide.long 0x00 "FIFO205,HSMCI FIFO Memory Aperture" in hgroup.long 0x538++0x03 hide.long 0x00 "FIFO206,HSMCI FIFO Memory Aperture" in hgroup.long 0x53C++0x03 hide.long 0x00 "FIFO207,HSMCI FIFO Memory Aperture" in hgroup.long 0x540++0x03 hide.long 0x00 "FIFO208,HSMCI FIFO Memory Aperture" in hgroup.long 0x544++0x03 hide.long 0x00 "FIFO209,HSMCI FIFO Memory Aperture" in hgroup.long 0x548++0x03 hide.long 0x00 "FIFO210,HSMCI FIFO Memory Aperture" in hgroup.long 0x54C++0x03 hide.long 0x00 "FIFO211,HSMCI FIFO Memory Aperture" in hgroup.long 0x550++0x03 hide.long 0x00 "FIFO212,HSMCI FIFO Memory Aperture" in hgroup.long 0x554++0x03 hide.long 0x00 "FIFO213,HSMCI FIFO Memory Aperture" in hgroup.long 0x558++0x03 hide.long 0x00 "FIFO214,HSMCI FIFO Memory Aperture" in hgroup.long 0x55C++0x03 hide.long 0x00 "FIFO215,HSMCI FIFO Memory Aperture" in hgroup.long 0x560++0x03 hide.long 0x00 "FIFO216,HSMCI FIFO Memory Aperture" in hgroup.long 0x564++0x03 hide.long 0x00 "FIFO217,HSMCI FIFO Memory Aperture" in hgroup.long 0x568++0x03 hide.long 0x00 "FIFO218,HSMCI FIFO Memory Aperture" in hgroup.long 0x56C++0x03 hide.long 0x00 "FIFO219,HSMCI FIFO Memory Aperture" in hgroup.long 0x570++0x03 hide.long 0x00 "FIFO220,HSMCI FIFO Memory Aperture" in hgroup.long 0x574++0x03 hide.long 0x00 "FIFO221,HSMCI FIFO Memory Aperture" in hgroup.long 0x578++0x03 hide.long 0x00 "FIFO222,HSMCI FIFO Memory Aperture" in hgroup.long 0x57C++0x03 hide.long 0x00 "FIFO223,HSMCI FIFO Memory Aperture" in hgroup.long 0x580++0x03 hide.long 0x00 "FIFO224,HSMCI FIFO Memory Aperture" in hgroup.long 0x584++0x03 hide.long 0x00 "FIFO225,HSMCI FIFO Memory Aperture" in hgroup.long 0x588++0x03 hide.long 0x00 "FIFO226,HSMCI FIFO Memory Aperture" in hgroup.long 0x58C++0x03 hide.long 0x00 "FIFO227,HSMCI FIFO Memory Aperture" in hgroup.long 0x590++0x03 hide.long 0x00 "FIFO228,HSMCI FIFO Memory Aperture" in hgroup.long 0x594++0x03 hide.long 0x00 "FIFO229,HSMCI FIFO Memory Aperture" in hgroup.long 0x598++0x03 hide.long 0x00 "FIFO230,HSMCI FIFO Memory Aperture" in hgroup.long 0x59C++0x03 hide.long 0x00 "FIFO231,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A0++0x03 hide.long 0x00 "FIFO232,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A4++0x03 hide.long 0x00 "FIFO233,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A8++0x03 hide.long 0x00 "FIFO234,HSMCI FIFO Memory Aperture" in hgroup.long 0x5AC++0x03 hide.long 0x00 "FIFO235,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B0++0x03 hide.long 0x00 "FIFO236,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B4++0x03 hide.long 0x00 "FIFO237,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B8++0x03 hide.long 0x00 "FIFO238,HSMCI FIFO Memory Aperture" in hgroup.long 0x5BC++0x03 hide.long 0x00 "FIFO239,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C0++0x03 hide.long 0x00 "FIFO240,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C4++0x03 hide.long 0x00 "FIFO241,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C8++0x03 hide.long 0x00 "FIFO242,HSMCI FIFO Memory Aperture" in hgroup.long 0x5CC++0x03 hide.long 0x00 "FIFO243,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D0++0x03 hide.long 0x00 "FIFO244,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D4++0x03 hide.long 0x00 "FIFO245,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D8++0x03 hide.long 0x00 "FIFO246,HSMCI FIFO Memory Aperture" in hgroup.long 0x5DC++0x03 hide.long 0x00 "FIFO247,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E0++0x03 hide.long 0x00 "FIFO248,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E4++0x03 hide.long 0x00 "FIFO249,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E8++0x03 hide.long 0x00 "FIFO250,HSMCI FIFO Memory Aperture" in hgroup.long 0x5EC++0x03 hide.long 0x00 "FIFO251,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F0++0x03 hide.long 0x00 "FIFO252,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F4++0x03 hide.long 0x00 "FIFO253,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F8++0x03 hide.long 0x00 "FIFO254,HSMCI FIFO Memory Aperture" in hgroup.long 0x5FC++0x03 hide.long 0x00 "FIFO255,HSMCI FIFO Memory Aperture" in tree.end width 0x0B tree.end tree "HSMCI 1" base ad:0xF8000000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,MCI Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 3. " PWSDIS ,Power save mode disable" "No effect,Yes" bitfld.long 0x00 2. " PWSEN ,Power save mode enable" "No effect,Enable" bitfld.long 0x00 1. " MCIDIS ,Multi-media interface disable" "No effect,Disable" newline bitfld.long 0x00 0. " MCIEN ,Multi-media interface enable" "No effect,Enable" if ((per.l(ad:0xF8000000+0xE4)&0x01)==0x00) group.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif else rgroup.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif endif group.long 0x10++0x03 line.long 0x00 "ARGR,MCI Argument Register" wgroup.long 0x14++0x03 line.long 0x00 "CMDR,MCI Command Register" bitfld.long 0x00 27. " BOOT_ACK ,Boot operation acknowledge" "Not expected,Expected" bitfld.long 0x00 26. " ATACS ,ATA with command completion signal" "Normal,With completion" bitfld.long 0x00 24.--25. " IOSPCMD ,SDIO special command" "Not Special,SDIO suspend,SDIO resume,?..." bitfld.long 0x00 19.--21. " TRTYP ,Transfer type" "Single block,Multiple block,Stream,,SDIO byte,SDIO block,?..." newline 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,64-cycle" bitfld.long 0x00 11. " OPDCMD ,Open drain command" "Push pull,Open drain" newline bitfld.long 0x00 8.--10. " SPCMD ,Special command" "STD,INIT,SYNC,CE-ATA,IT_CMD,INT_RESP,BOR,EBO" bitfld.long 0x00 6.--7. " RSPTYP ,Response type" "No response,48-bit,136-bit,R1b" bitfld.long 0x00 0.--5. " CMDNB ,Command number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x18++0x03 line.long 0x00 "BLKR,Block Register" hexmask.long.word 0x00 16.--31. 1. " BLKLEN ,Data block length" hexmask.long.word 0x00 0.--15. 1. " BCNT ,MMC/SDIO block count - SDIO byte count" if ((per.l(ad:0xF8000000+0xE4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline hgroup.long 0x20++0x03 hide.long 0x00 "RSPR0,HSMCI Response Register 0" in hgroup.long 0x24++0x03 hide.long 0x00 "RSPR1,HSMCI Response Register 1" in hgroup.long 0x28++0x03 hide.long 0x00 "RSPR2,HSMCI Response Register 2" in hgroup.long 0x2C++0x03 hide.long 0x00 "RSPR3,HSMCI Response Register 3" in hgroup.long 0x30++0x03 hide.long 0x00 "RDR,HSMCI Receive Data Register" in newline wgroup.long 0x34++0x03 line.long 0x00 "TDR,HSMCI Transmit Data Register" newline hgroup.long 0x40++0x03 hide.long 0x00 "SR,HSMCI Status Register" in newline group.long 0x4C++0x03 line.long 0x00 "IMR_SET/CLR,MCI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " UNRE ,UnderRun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " OVRE ,Overrun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " ACKRCVE ,Boot operation acknowledge error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " ACKRCV ,Boot operation acknowledge received interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 27. -0x08 27. -0x04 27. " XFRDONE ,Transfer done interrupt mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " FIFOEMPTY ,FIFO empty interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D31")||cpuis("ATSAMA5D34")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36") setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DMADONE ,DMA transfer completed interrupt mask" "Masked,Not masked" newline endif sif !cpuis("ATSAM4S*") setclrfld.long 0x00 24. -0x08 24. -0x04 24. " BLKOVRE ,DMA block overrun error interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 23. -0x08 23. -0x04 23. " CSTOE ,Completion signal time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " DTOE ,Data time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " DCRCE ,Data CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RTOE ,Response time-out error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " RENDE ,Response end bit error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " RCRCE ,Response CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " RDIRE ,Response direction error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " RINDE ,Response index error interrupt mask" "Masked,Not masked" newline sif (cpuis("ATSAM4S*")||cpuis("ATSAM4E*")) setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE ,Transmit buffer empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF ,Receive buffer full interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CSRCV ,Completion signal received interrupt mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SDIOWAIT ,SDIO read wait operation status interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D4*") setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SDIOIRQB ,SDIO interrupt for slot B interrupt mask" "Masked,Not masked" newline endif sif cpuis("ATSAM4S*") setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENDTX ,End of transmit buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENDRX ,End of receive buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline else setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 4. -0x08 4. -0x04 4. " DTIP ,Data transfer in progress interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BLKE ,Data block ended interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit ready interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receiver ready interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 0. -0x08 0. -0x04 0. " CMDRDY ,Command ready interrupt mask" "Masked,Not masked" newline if ((per.l(ad:0xF8000000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif group.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif rgroup.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,HSMCI Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,HSMCI Write Protect Status Register" in newline width 9. tree "HSMCI FIFO Memory Aperture" hgroup.long 0x200++0x03 hide.long 0x00 "FIFO0,HSMCI FIFO Memory Aperture" in hgroup.long 0x204++0x03 hide.long 0x00 "FIFO1,HSMCI FIFO Memory Aperture" in hgroup.long 0x208++0x03 hide.long 0x00 "FIFO2,HSMCI FIFO Memory Aperture" in hgroup.long 0x20C++0x03 hide.long 0x00 "FIFO3,HSMCI FIFO Memory Aperture" in hgroup.long 0x210++0x03 hide.long 0x00 "FIFO4,HSMCI FIFO Memory Aperture" in hgroup.long 0x214++0x03 hide.long 0x00 "FIFO5,HSMCI FIFO Memory Aperture" in hgroup.long 0x218++0x03 hide.long 0x00 "FIFO6,HSMCI FIFO Memory Aperture" in hgroup.long 0x21C++0x03 hide.long 0x00 "FIFO7,HSMCI FIFO Memory Aperture" in hgroup.long 0x220++0x03 hide.long 0x00 "FIFO8,HSMCI FIFO Memory Aperture" in hgroup.long 0x224++0x03 hide.long 0x00 "FIFO9,HSMCI FIFO Memory Aperture" in hgroup.long 0x228++0x03 hide.long 0x00 "FIFO10,HSMCI FIFO Memory Aperture" in hgroup.long 0x22C++0x03 hide.long 0x00 "FIFO11,HSMCI FIFO Memory Aperture" in hgroup.long 0x230++0x03 hide.long 0x00 "FIFO12,HSMCI FIFO Memory Aperture" in hgroup.long 0x234++0x03 hide.long 0x00 "FIFO13,HSMCI FIFO Memory Aperture" in hgroup.long 0x238++0x03 hide.long 0x00 "FIFO14,HSMCI FIFO Memory Aperture" in hgroup.long 0x23C++0x03 hide.long 0x00 "FIFO15,HSMCI FIFO Memory Aperture" in hgroup.long 0x240++0x03 hide.long 0x00 "FIFO16,HSMCI FIFO Memory Aperture" in hgroup.long 0x244++0x03 hide.long 0x00 "FIFO17,HSMCI FIFO Memory Aperture" in hgroup.long 0x248++0x03 hide.long 0x00 "FIFO18,HSMCI FIFO Memory Aperture" in hgroup.long 0x24C++0x03 hide.long 0x00 "FIFO19,HSMCI FIFO Memory Aperture" in hgroup.long 0x250++0x03 hide.long 0x00 "FIFO20,HSMCI FIFO Memory Aperture" in hgroup.long 0x254++0x03 hide.long 0x00 "FIFO21,HSMCI FIFO Memory Aperture" in hgroup.long 0x258++0x03 hide.long 0x00 "FIFO22,HSMCI FIFO Memory Aperture" in hgroup.long 0x25C++0x03 hide.long 0x00 "FIFO23,HSMCI FIFO Memory Aperture" in hgroup.long 0x260++0x03 hide.long 0x00 "FIFO24,HSMCI FIFO Memory Aperture" in hgroup.long 0x264++0x03 hide.long 0x00 "FIFO25,HSMCI FIFO Memory Aperture" in hgroup.long 0x268++0x03 hide.long 0x00 "FIFO26,HSMCI FIFO Memory Aperture" in hgroup.long 0x26C++0x03 hide.long 0x00 "FIFO27,HSMCI FIFO Memory Aperture" in hgroup.long 0x270++0x03 hide.long 0x00 "FIFO28,HSMCI FIFO Memory Aperture" in hgroup.long 0x274++0x03 hide.long 0x00 "FIFO29,HSMCI FIFO Memory Aperture" in hgroup.long 0x278++0x03 hide.long 0x00 "FIFO30,HSMCI FIFO Memory Aperture" in hgroup.long 0x27C++0x03 hide.long 0x00 "FIFO31,HSMCI FIFO Memory Aperture" in hgroup.long 0x280++0x03 hide.long 0x00 "FIFO32,HSMCI FIFO Memory Aperture" in hgroup.long 0x284++0x03 hide.long 0x00 "FIFO33,HSMCI FIFO Memory Aperture" in hgroup.long 0x288++0x03 hide.long 0x00 "FIFO34,HSMCI FIFO Memory Aperture" in hgroup.long 0x28C++0x03 hide.long 0x00 "FIFO35,HSMCI FIFO Memory Aperture" in hgroup.long 0x290++0x03 hide.long 0x00 "FIFO36,HSMCI FIFO Memory Aperture" in hgroup.long 0x294++0x03 hide.long 0x00 "FIFO37,HSMCI FIFO Memory Aperture" in hgroup.long 0x298++0x03 hide.long 0x00 "FIFO38,HSMCI FIFO Memory Aperture" in hgroup.long 0x29C++0x03 hide.long 0x00 "FIFO39,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A0++0x03 hide.long 0x00 "FIFO40,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A4++0x03 hide.long 0x00 "FIFO41,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A8++0x03 hide.long 0x00 "FIFO42,HSMCI FIFO Memory Aperture" in hgroup.long 0x2AC++0x03 hide.long 0x00 "FIFO43,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B0++0x03 hide.long 0x00 "FIFO44,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B4++0x03 hide.long 0x00 "FIFO45,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B8++0x03 hide.long 0x00 "FIFO46,HSMCI FIFO Memory Aperture" in hgroup.long 0x2BC++0x03 hide.long 0x00 "FIFO47,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C0++0x03 hide.long 0x00 "FIFO48,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C4++0x03 hide.long 0x00 "FIFO49,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C8++0x03 hide.long 0x00 "FIFO50,HSMCI FIFO Memory Aperture" in hgroup.long 0x2CC++0x03 hide.long 0x00 "FIFO51,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D0++0x03 hide.long 0x00 "FIFO52,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D4++0x03 hide.long 0x00 "FIFO53,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D8++0x03 hide.long 0x00 "FIFO54,HSMCI FIFO Memory Aperture" in hgroup.long 0x2DC++0x03 hide.long 0x00 "FIFO55,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E0++0x03 hide.long 0x00 "FIFO56,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E4++0x03 hide.long 0x00 "FIFO57,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E8++0x03 hide.long 0x00 "FIFO58,HSMCI FIFO Memory Aperture" in hgroup.long 0x2EC++0x03 hide.long 0x00 "FIFO59,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F0++0x03 hide.long 0x00 "FIFO60,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F4++0x03 hide.long 0x00 "FIFO61,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F8++0x03 hide.long 0x00 "FIFO62,HSMCI FIFO Memory Aperture" in hgroup.long 0x2FC++0x03 hide.long 0x00 "FIFO63,HSMCI FIFO Memory Aperture" in hgroup.long 0x300++0x03 hide.long 0x00 "FIFO64,HSMCI FIFO Memory Aperture" in hgroup.long 0x304++0x03 hide.long 0x00 "FIFO65,HSMCI FIFO Memory Aperture" in hgroup.long 0x308++0x03 hide.long 0x00 "FIFO66,HSMCI FIFO Memory Aperture" in hgroup.long 0x30C++0x03 hide.long 0x00 "FIFO67,HSMCI FIFO Memory Aperture" in hgroup.long 0x310++0x03 hide.long 0x00 "FIFO68,HSMCI FIFO Memory Aperture" in hgroup.long 0x314++0x03 hide.long 0x00 "FIFO69,HSMCI FIFO Memory Aperture" in hgroup.long 0x318++0x03 hide.long 0x00 "FIFO70,HSMCI FIFO Memory Aperture" in hgroup.long 0x31C++0x03 hide.long 0x00 "FIFO71,HSMCI FIFO Memory Aperture" in hgroup.long 0x320++0x03 hide.long 0x00 "FIFO72,HSMCI FIFO Memory Aperture" in hgroup.long 0x324++0x03 hide.long 0x00 "FIFO73,HSMCI FIFO Memory Aperture" in hgroup.long 0x328++0x03 hide.long 0x00 "FIFO74,HSMCI FIFO Memory Aperture" in hgroup.long 0x32C++0x03 hide.long 0x00 "FIFO75,HSMCI FIFO Memory Aperture" in hgroup.long 0x330++0x03 hide.long 0x00 "FIFO76,HSMCI FIFO Memory Aperture" in hgroup.long 0x334++0x03 hide.long 0x00 "FIFO77,HSMCI FIFO Memory Aperture" in hgroup.long 0x338++0x03 hide.long 0x00 "FIFO78,HSMCI FIFO Memory Aperture" in hgroup.long 0x33C++0x03 hide.long 0x00 "FIFO79,HSMCI FIFO Memory Aperture" in hgroup.long 0x340++0x03 hide.long 0x00 "FIFO80,HSMCI FIFO Memory Aperture" in hgroup.long 0x344++0x03 hide.long 0x00 "FIFO81,HSMCI FIFO Memory Aperture" in hgroup.long 0x348++0x03 hide.long 0x00 "FIFO82,HSMCI FIFO Memory Aperture" in hgroup.long 0x34C++0x03 hide.long 0x00 "FIFO83,HSMCI FIFO Memory Aperture" in hgroup.long 0x350++0x03 hide.long 0x00 "FIFO84,HSMCI FIFO Memory Aperture" in hgroup.long 0x354++0x03 hide.long 0x00 "FIFO85,HSMCI FIFO Memory Aperture" in hgroup.long 0x358++0x03 hide.long 0x00 "FIFO86,HSMCI FIFO Memory Aperture" in hgroup.long 0x35C++0x03 hide.long 0x00 "FIFO87,HSMCI FIFO Memory Aperture" in hgroup.long 0x360++0x03 hide.long 0x00 "FIFO88,HSMCI FIFO Memory Aperture" in hgroup.long 0x364++0x03 hide.long 0x00 "FIFO89,HSMCI FIFO Memory Aperture" in hgroup.long 0x368++0x03 hide.long 0x00 "FIFO90,HSMCI FIFO Memory Aperture" in hgroup.long 0x36C++0x03 hide.long 0x00 "FIFO91,HSMCI FIFO Memory Aperture" in hgroup.long 0x370++0x03 hide.long 0x00 "FIFO92,HSMCI FIFO Memory Aperture" in hgroup.long 0x374++0x03 hide.long 0x00 "FIFO93,HSMCI FIFO Memory Aperture" in hgroup.long 0x378++0x03 hide.long 0x00 "FIFO94,HSMCI FIFO Memory Aperture" in hgroup.long 0x37C++0x03 hide.long 0x00 "FIFO95,HSMCI FIFO Memory Aperture" in hgroup.long 0x380++0x03 hide.long 0x00 "FIFO96,HSMCI FIFO Memory Aperture" in hgroup.long 0x384++0x03 hide.long 0x00 "FIFO97,HSMCI FIFO Memory Aperture" in hgroup.long 0x388++0x03 hide.long 0x00 "FIFO98,HSMCI FIFO Memory Aperture" in hgroup.long 0x38C++0x03 hide.long 0x00 "FIFO99,HSMCI FIFO Memory Aperture" in hgroup.long 0x390++0x03 hide.long 0x00 "FIFO100,HSMCI FIFO Memory Aperture" in hgroup.long 0x394++0x03 hide.long 0x00 "FIFO101,HSMCI FIFO Memory Aperture" in hgroup.long 0x398++0x03 hide.long 0x00 "FIFO102,HSMCI FIFO Memory Aperture" in hgroup.long 0x39C++0x03 hide.long 0x00 "FIFO103,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A0++0x03 hide.long 0x00 "FIFO104,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A4++0x03 hide.long 0x00 "FIFO105,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A8++0x03 hide.long 0x00 "FIFO106,HSMCI FIFO Memory Aperture" in hgroup.long 0x3AC++0x03 hide.long 0x00 "FIFO107,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B0++0x03 hide.long 0x00 "FIFO108,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B4++0x03 hide.long 0x00 "FIFO109,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B8++0x03 hide.long 0x00 "FIFO110,HSMCI FIFO Memory Aperture" in hgroup.long 0x3BC++0x03 hide.long 0x00 "FIFO111,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C0++0x03 hide.long 0x00 "FIFO112,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C4++0x03 hide.long 0x00 "FIFO113,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C8++0x03 hide.long 0x00 "FIFO114,HSMCI FIFO Memory Aperture" in hgroup.long 0x3CC++0x03 hide.long 0x00 "FIFO115,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D0++0x03 hide.long 0x00 "FIFO116,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D4++0x03 hide.long 0x00 "FIFO117,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D8++0x03 hide.long 0x00 "FIFO118,HSMCI FIFO Memory Aperture" in hgroup.long 0x3DC++0x03 hide.long 0x00 "FIFO119,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E0++0x03 hide.long 0x00 "FIFO120,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E4++0x03 hide.long 0x00 "FIFO121,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E8++0x03 hide.long 0x00 "FIFO122,HSMCI FIFO Memory Aperture" in hgroup.long 0x3EC++0x03 hide.long 0x00 "FIFO123,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F0++0x03 hide.long 0x00 "FIFO124,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F4++0x03 hide.long 0x00 "FIFO125,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F8++0x03 hide.long 0x00 "FIFO126,HSMCI FIFO Memory Aperture" in hgroup.long 0x3FC++0x03 hide.long 0x00 "FIFO127,HSMCI FIFO Memory Aperture" in hgroup.long 0x400++0x03 hide.long 0x00 "FIFO128,HSMCI FIFO Memory Aperture" in hgroup.long 0x404++0x03 hide.long 0x00 "FIFO129,HSMCI FIFO Memory Aperture" in hgroup.long 0x408++0x03 hide.long 0x00 "FIFO130,HSMCI FIFO Memory Aperture" in hgroup.long 0x40C++0x03 hide.long 0x00 "FIFO131,HSMCI FIFO Memory Aperture" in hgroup.long 0x410++0x03 hide.long 0x00 "FIFO132,HSMCI FIFO Memory Aperture" in hgroup.long 0x414++0x03 hide.long 0x00 "FIFO133,HSMCI FIFO Memory Aperture" in hgroup.long 0x418++0x03 hide.long 0x00 "FIFO134,HSMCI FIFO Memory Aperture" in hgroup.long 0x41C++0x03 hide.long 0x00 "FIFO135,HSMCI FIFO Memory Aperture" in hgroup.long 0x420++0x03 hide.long 0x00 "FIFO136,HSMCI FIFO Memory Aperture" in hgroup.long 0x424++0x03 hide.long 0x00 "FIFO137,HSMCI FIFO Memory Aperture" in hgroup.long 0x428++0x03 hide.long 0x00 "FIFO138,HSMCI FIFO Memory Aperture" in hgroup.long 0x42C++0x03 hide.long 0x00 "FIFO139,HSMCI FIFO Memory Aperture" in hgroup.long 0x430++0x03 hide.long 0x00 "FIFO140,HSMCI FIFO Memory Aperture" in hgroup.long 0x434++0x03 hide.long 0x00 "FIFO141,HSMCI FIFO Memory Aperture" in hgroup.long 0x438++0x03 hide.long 0x00 "FIFO142,HSMCI FIFO Memory Aperture" in hgroup.long 0x43C++0x03 hide.long 0x00 "FIFO143,HSMCI FIFO Memory Aperture" in hgroup.long 0x440++0x03 hide.long 0x00 "FIFO144,HSMCI FIFO Memory Aperture" in hgroup.long 0x444++0x03 hide.long 0x00 "FIFO145,HSMCI FIFO Memory Aperture" in hgroup.long 0x448++0x03 hide.long 0x00 "FIFO146,HSMCI FIFO Memory Aperture" in hgroup.long 0x44C++0x03 hide.long 0x00 "FIFO147,HSMCI FIFO Memory Aperture" in hgroup.long 0x450++0x03 hide.long 0x00 "FIFO148,HSMCI FIFO Memory Aperture" in hgroup.long 0x454++0x03 hide.long 0x00 "FIFO149,HSMCI FIFO Memory Aperture" in hgroup.long 0x458++0x03 hide.long 0x00 "FIFO150,HSMCI FIFO Memory Aperture" in hgroup.long 0x45C++0x03 hide.long 0x00 "FIFO151,HSMCI FIFO Memory Aperture" in hgroup.long 0x460++0x03 hide.long 0x00 "FIFO152,HSMCI FIFO Memory Aperture" in hgroup.long 0x464++0x03 hide.long 0x00 "FIFO153,HSMCI FIFO Memory Aperture" in hgroup.long 0x468++0x03 hide.long 0x00 "FIFO154,HSMCI FIFO Memory Aperture" in hgroup.long 0x46C++0x03 hide.long 0x00 "FIFO155,HSMCI FIFO Memory Aperture" in hgroup.long 0x470++0x03 hide.long 0x00 "FIFO156,HSMCI FIFO Memory Aperture" in hgroup.long 0x474++0x03 hide.long 0x00 "FIFO157,HSMCI FIFO Memory Aperture" in hgroup.long 0x478++0x03 hide.long 0x00 "FIFO158,HSMCI FIFO Memory Aperture" in hgroup.long 0x47C++0x03 hide.long 0x00 "FIFO159,HSMCI FIFO Memory Aperture" in hgroup.long 0x480++0x03 hide.long 0x00 "FIFO160,HSMCI FIFO Memory Aperture" in hgroup.long 0x484++0x03 hide.long 0x00 "FIFO161,HSMCI FIFO Memory Aperture" in hgroup.long 0x488++0x03 hide.long 0x00 "FIFO162,HSMCI FIFO Memory Aperture" in hgroup.long 0x48C++0x03 hide.long 0x00 "FIFO163,HSMCI FIFO Memory Aperture" in hgroup.long 0x490++0x03 hide.long 0x00 "FIFO164,HSMCI FIFO Memory Aperture" in hgroup.long 0x494++0x03 hide.long 0x00 "FIFO165,HSMCI FIFO Memory Aperture" in hgroup.long 0x498++0x03 hide.long 0x00 "FIFO166,HSMCI FIFO Memory Aperture" in hgroup.long 0x49C++0x03 hide.long 0x00 "FIFO167,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A0++0x03 hide.long 0x00 "FIFO168,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A4++0x03 hide.long 0x00 "FIFO169,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A8++0x03 hide.long 0x00 "FIFO170,HSMCI FIFO Memory Aperture" in hgroup.long 0x4AC++0x03 hide.long 0x00 "FIFO171,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B0++0x03 hide.long 0x00 "FIFO172,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B4++0x03 hide.long 0x00 "FIFO173,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B8++0x03 hide.long 0x00 "FIFO174,HSMCI FIFO Memory Aperture" in hgroup.long 0x4BC++0x03 hide.long 0x00 "FIFO175,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C0++0x03 hide.long 0x00 "FIFO176,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C4++0x03 hide.long 0x00 "FIFO177,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C8++0x03 hide.long 0x00 "FIFO178,HSMCI FIFO Memory Aperture" in hgroup.long 0x4CC++0x03 hide.long 0x00 "FIFO179,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D0++0x03 hide.long 0x00 "FIFO180,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D4++0x03 hide.long 0x00 "FIFO181,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D8++0x03 hide.long 0x00 "FIFO182,HSMCI FIFO Memory Aperture" in hgroup.long 0x4DC++0x03 hide.long 0x00 "FIFO183,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E0++0x03 hide.long 0x00 "FIFO184,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E4++0x03 hide.long 0x00 "FIFO185,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E8++0x03 hide.long 0x00 "FIFO186,HSMCI FIFO Memory Aperture" in hgroup.long 0x4EC++0x03 hide.long 0x00 "FIFO187,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F0++0x03 hide.long 0x00 "FIFO188,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F4++0x03 hide.long 0x00 "FIFO189,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F8++0x03 hide.long 0x00 "FIFO190,HSMCI FIFO Memory Aperture" in hgroup.long 0x4FC++0x03 hide.long 0x00 "FIFO191,HSMCI FIFO Memory Aperture" in hgroup.long 0x500++0x03 hide.long 0x00 "FIFO192,HSMCI FIFO Memory Aperture" in hgroup.long 0x504++0x03 hide.long 0x00 "FIFO193,HSMCI FIFO Memory Aperture" in hgroup.long 0x508++0x03 hide.long 0x00 "FIFO194,HSMCI FIFO Memory Aperture" in hgroup.long 0x50C++0x03 hide.long 0x00 "FIFO195,HSMCI FIFO Memory Aperture" in hgroup.long 0x510++0x03 hide.long 0x00 "FIFO196,HSMCI FIFO Memory Aperture" in hgroup.long 0x514++0x03 hide.long 0x00 "FIFO197,HSMCI FIFO Memory Aperture" in hgroup.long 0x518++0x03 hide.long 0x00 "FIFO198,HSMCI FIFO Memory Aperture" in hgroup.long 0x51C++0x03 hide.long 0x00 "FIFO199,HSMCI FIFO Memory Aperture" in hgroup.long 0x520++0x03 hide.long 0x00 "FIFO200,HSMCI FIFO Memory Aperture" in hgroup.long 0x524++0x03 hide.long 0x00 "FIFO201,HSMCI FIFO Memory Aperture" in hgroup.long 0x528++0x03 hide.long 0x00 "FIFO202,HSMCI FIFO Memory Aperture" in hgroup.long 0x52C++0x03 hide.long 0x00 "FIFO203,HSMCI FIFO Memory Aperture" in hgroup.long 0x530++0x03 hide.long 0x00 "FIFO204,HSMCI FIFO Memory Aperture" in hgroup.long 0x534++0x03 hide.long 0x00 "FIFO205,HSMCI FIFO Memory Aperture" in hgroup.long 0x538++0x03 hide.long 0x00 "FIFO206,HSMCI FIFO Memory Aperture" in hgroup.long 0x53C++0x03 hide.long 0x00 "FIFO207,HSMCI FIFO Memory Aperture" in hgroup.long 0x540++0x03 hide.long 0x00 "FIFO208,HSMCI FIFO Memory Aperture" in hgroup.long 0x544++0x03 hide.long 0x00 "FIFO209,HSMCI FIFO Memory Aperture" in hgroup.long 0x548++0x03 hide.long 0x00 "FIFO210,HSMCI FIFO Memory Aperture" in hgroup.long 0x54C++0x03 hide.long 0x00 "FIFO211,HSMCI FIFO Memory Aperture" in hgroup.long 0x550++0x03 hide.long 0x00 "FIFO212,HSMCI FIFO Memory Aperture" in hgroup.long 0x554++0x03 hide.long 0x00 "FIFO213,HSMCI FIFO Memory Aperture" in hgroup.long 0x558++0x03 hide.long 0x00 "FIFO214,HSMCI FIFO Memory Aperture" in hgroup.long 0x55C++0x03 hide.long 0x00 "FIFO215,HSMCI FIFO Memory Aperture" in hgroup.long 0x560++0x03 hide.long 0x00 "FIFO216,HSMCI FIFO Memory Aperture" in hgroup.long 0x564++0x03 hide.long 0x00 "FIFO217,HSMCI FIFO Memory Aperture" in hgroup.long 0x568++0x03 hide.long 0x00 "FIFO218,HSMCI FIFO Memory Aperture" in hgroup.long 0x56C++0x03 hide.long 0x00 "FIFO219,HSMCI FIFO Memory Aperture" in hgroup.long 0x570++0x03 hide.long 0x00 "FIFO220,HSMCI FIFO Memory Aperture" in hgroup.long 0x574++0x03 hide.long 0x00 "FIFO221,HSMCI FIFO Memory Aperture" in hgroup.long 0x578++0x03 hide.long 0x00 "FIFO222,HSMCI FIFO Memory Aperture" in hgroup.long 0x57C++0x03 hide.long 0x00 "FIFO223,HSMCI FIFO Memory Aperture" in hgroup.long 0x580++0x03 hide.long 0x00 "FIFO224,HSMCI FIFO Memory Aperture" in hgroup.long 0x584++0x03 hide.long 0x00 "FIFO225,HSMCI FIFO Memory Aperture" in hgroup.long 0x588++0x03 hide.long 0x00 "FIFO226,HSMCI FIFO Memory Aperture" in hgroup.long 0x58C++0x03 hide.long 0x00 "FIFO227,HSMCI FIFO Memory Aperture" in hgroup.long 0x590++0x03 hide.long 0x00 "FIFO228,HSMCI FIFO Memory Aperture" in hgroup.long 0x594++0x03 hide.long 0x00 "FIFO229,HSMCI FIFO Memory Aperture" in hgroup.long 0x598++0x03 hide.long 0x00 "FIFO230,HSMCI FIFO Memory Aperture" in hgroup.long 0x59C++0x03 hide.long 0x00 "FIFO231,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A0++0x03 hide.long 0x00 "FIFO232,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A4++0x03 hide.long 0x00 "FIFO233,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A8++0x03 hide.long 0x00 "FIFO234,HSMCI FIFO Memory Aperture" in hgroup.long 0x5AC++0x03 hide.long 0x00 "FIFO235,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B0++0x03 hide.long 0x00 "FIFO236,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B4++0x03 hide.long 0x00 "FIFO237,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B8++0x03 hide.long 0x00 "FIFO238,HSMCI FIFO Memory Aperture" in hgroup.long 0x5BC++0x03 hide.long 0x00 "FIFO239,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C0++0x03 hide.long 0x00 "FIFO240,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C4++0x03 hide.long 0x00 "FIFO241,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C8++0x03 hide.long 0x00 "FIFO242,HSMCI FIFO Memory Aperture" in hgroup.long 0x5CC++0x03 hide.long 0x00 "FIFO243,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D0++0x03 hide.long 0x00 "FIFO244,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D4++0x03 hide.long 0x00 "FIFO245,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D8++0x03 hide.long 0x00 "FIFO246,HSMCI FIFO Memory Aperture" in hgroup.long 0x5DC++0x03 hide.long 0x00 "FIFO247,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E0++0x03 hide.long 0x00 "FIFO248,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E4++0x03 hide.long 0x00 "FIFO249,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E8++0x03 hide.long 0x00 "FIFO250,HSMCI FIFO Memory Aperture" in hgroup.long 0x5EC++0x03 hide.long 0x00 "FIFO251,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F0++0x03 hide.long 0x00 "FIFO252,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F4++0x03 hide.long 0x00 "FIFO253,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F8++0x03 hide.long 0x00 "FIFO254,HSMCI FIFO Memory Aperture" in hgroup.long 0x5FC++0x03 hide.long 0x00 "FIFO255,HSMCI FIFO Memory Aperture" in tree.end width 0x0B tree.end sif (cpu()=="ATSAMA5D31"||cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") tree "HSMCI 2" base ad:0xF8004000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,MCI Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 3. " PWSDIS ,Power save mode disable" "No effect,Yes" bitfld.long 0x00 2. " PWSEN ,Power save mode enable" "No effect,Enable" bitfld.long 0x00 1. " MCIDIS ,Multi-media interface disable" "No effect,Disable" newline bitfld.long 0x00 0. " MCIEN ,Multi-media interface enable" "No effect,Enable" if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif else rgroup.long 0x04++0x0B line.long 0x00 "MR,MCI Mode Register" sif cpuis("ATSAM4S*") bitfld.long 0x00 15. " PDCMODE ,PDC-oriented mode" "Disabled,Enabled" newline else bitfld.long 0x00 16. " CLKODD ,Clock divider is odd" "Even,Odd" newline endif bitfld.long 0x00 14. " PADV ,Padding value" "0x00,0xFF" bitfld.long 0x00 13. " FBYTE ,Force byte transfer" "Disabled,Enabled" bitfld.long 0x00 12. " WRPROOF ,Write proof enable" "Disabled,Enabled" bitfld.long 0x00 11. " RDPROOF ,Read proof enable" "Disabled,Enabled" newline bitfld.long 0x00 8.--10. " PWSDIV ,Power saving divider" "Clock/2,Clock/3,Clock/5,Clock/9,Clock/17,Clock/33,Clock/65,Clock/129" hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock divider" line.long 0x04 "DTOR,MCI Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x04 0.--3. " DTOCYC ,Data timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.long 0x08 "SDCR,MCI SDCard Register" bitfld.long 0x08 6.--7. " SDCBUS ,SDCard bus width" "1-bit,,4-bit,8-bit" sif cpuis("ATSAMA5D4*") bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,B,?..." else bitfld.long 0x08 0.--1. " SDCSEL ,SDCard slot" "A,?..." endif endif group.long 0x10++0x03 line.long 0x00 "ARGR,MCI Argument Register" wgroup.long 0x14++0x03 line.long 0x00 "CMDR,MCI Command Register" bitfld.long 0x00 27. " BOOT_ACK ,Boot operation acknowledge" "Not expected,Expected" bitfld.long 0x00 26. " ATACS ,ATA with command completion signal" "Normal,With completion" bitfld.long 0x00 24.--25. " IOSPCMD ,SDIO special command" "Not Special,SDIO suspend,SDIO resume,?..." bitfld.long 0x00 19.--21. " TRTYP ,Transfer type" "Single block,Multiple block,Stream,,SDIO byte,SDIO block,?..." newline 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,64-cycle" bitfld.long 0x00 11. " OPDCMD ,Open drain command" "Push pull,Open drain" newline bitfld.long 0x00 8.--10. " SPCMD ,Special command" "STD,INIT,SYNC,CE-ATA,IT_CMD,INT_RESP,BOR,EBO" bitfld.long 0x00 6.--7. " RSPTYP ,Response type" "No response,48-bit,136-bit,R1b" bitfld.long 0x00 0.--5. " CMDNB ,Command number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x18++0x03 line.long 0x00 "BLKR,Block Register" hexmask.long.word 0x00 16.--31. 1. " BLKLEN ,Data block length" hexmask.long.word 0x00 0.--15. 1. " BCNT ,MMC/SDIO block count - SDIO byte count" if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 line.long 0x00 "CSTOR,HSMCI Completion Signal Timeout Register" bitfld.long 0x00 4.--6. " CSTOMUL ,Completion signal timeout multiplier" "1,16,128,256,1024,4096,65536,1048576" bitfld.long 0x00 0.--3. " CSTOCYC ,Completion signal timeout cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif newline hgroup.long 0x20++0x03 hide.long 0x00 "RSPR0,HSMCI Response Register 0" in hgroup.long 0x24++0x03 hide.long 0x00 "RSPR1,HSMCI Response Register 1" in hgroup.long 0x28++0x03 hide.long 0x00 "RSPR2,HSMCI Response Register 2" in hgroup.long 0x2C++0x03 hide.long 0x00 "RSPR3,HSMCI Response Register 3" in hgroup.long 0x30++0x03 hide.long 0x00 "RDR,HSMCI Receive Data Register" in newline wgroup.long 0x34++0x03 line.long 0x00 "TDR,HSMCI Transmit Data Register" newline hgroup.long 0x40++0x03 hide.long 0x00 "SR,HSMCI Status Register" in newline group.long 0x4C++0x03 line.long 0x00 "IMR_SET/CLR,MCI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " UNRE ,UnderRun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " OVRE ,Overrun interrupt mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " ACKRCVE ,Boot operation acknowledge error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " ACKRCV ,Boot operation acknowledge received interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 27. -0x08 27. -0x04 27. " XFRDONE ,Transfer done interrupt mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " FIFOEMPTY ,FIFO empty interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D31")||cpuis("ATSAMA5D34")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36") setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DMADONE ,DMA transfer completed interrupt mask" "Masked,Not masked" newline endif sif !cpuis("ATSAM4S*") setclrfld.long 0x00 24. -0x08 24. -0x04 24. " BLKOVRE ,DMA block overrun error interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 23. -0x08 23. -0x04 23. " CSTOE ,Completion signal time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " DTOE ,Data time-out error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " DCRCE ,Data CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RTOE ,Response time-out error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 19. -0x08 19. -0x04 19. " RENDE ,Response end bit error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " RCRCE ,Response CRC error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " RDIRE ,Response direction error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " RINDE ,Response index error interrupt mask" "Masked,Not masked" newline sif (cpuis("ATSAM4S*")||cpuis("ATSAM4E*")) setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE ,Transmit buffer empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF ,Receive buffer full interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 13. -0x08 13. -0x04 13. " CSRCV ,Completion signal received interrupt mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " SDIOWAIT ,SDIO read wait operation status interrupt mask" "Masked,Not masked" newline sif cpuis("ATSAMA5D4*") setclrfld.long 0x00 9. -0x08 9. -0x04 9. " SDIOIRQB ,SDIO interrupt for slot B interrupt mask" "Masked,Not masked" newline endif sif cpuis("ATSAM4S*") setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ENDTX ,End of transmit buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " ENDRX ,End of receive buffer interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline else setclrfld.long 0x00 8. -0x08 8. -0x04 8. " SDIOIRQA ,SDIO interrupt for slot A interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " NOTBUSY ,Data not busy interrupt mask" "Masked,Not masked" newline endif setclrfld.long 0x00 4. -0x08 4. -0x04 4. " DTIP ,Data transfer in progress interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " BLKE ,Data block ended interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit ready interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receiver ready interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 0. -0x08 0. -0x04 0. " CMDRDY ,Command ready interrupt mask" "Masked,Not masked" newline if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") group.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif group.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS70*")||cpuis("ATSAME70*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,2,4,8,16,?..." elif cpuis("ATSAMA5D3*") rgroup.long 0x50++0x03 line.long 0x00 "DMA,HSMCI DMA Configuration Register" bitfld.long 0x00 12. " ROPT ,Read optimization with padding" "Disabled,Enabled" bitfld.long 0x00 8. " DMAEN ,DMA hardware handshaking enable" "Disabled,Enabled" newline bitfld.long 0x00 4.--6. " CHKSIZE ,DMA channel read and write chunk size" "1,4,8,16,32,?..." bitfld.long 0x00 0.--1. " OFFSET ,DMA write buffer offset" "0,1,2,3" endif rgroup.long 0x54++0x03 line.long 0x00 "CFG,HSMCI Configuration Register" bitfld.long 0x00 12. " LSYNC ,Synchronize on the last block" "Disabled,Enabled" bitfld.long 0x00 8. " HSMODE ,High speed mode" "Normal,High" newline bitfld.long 0x00 4. " FERRCTRL ,Flow error flag reset control mode" "Write/read command,Read status" bitfld.long 0x00 0. " FIFOMODE ,HSMCI internal FIFO control mode" "Sufficient level,One data written" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,HSMCI Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,HSMCI Write Protect Status Register" in newline width 9. tree "HSMCI FIFO Memory Aperture" hgroup.long 0x200++0x03 hide.long 0x00 "FIFO0,HSMCI FIFO Memory Aperture" in hgroup.long 0x204++0x03 hide.long 0x00 "FIFO1,HSMCI FIFO Memory Aperture" in hgroup.long 0x208++0x03 hide.long 0x00 "FIFO2,HSMCI FIFO Memory Aperture" in hgroup.long 0x20C++0x03 hide.long 0x00 "FIFO3,HSMCI FIFO Memory Aperture" in hgroup.long 0x210++0x03 hide.long 0x00 "FIFO4,HSMCI FIFO Memory Aperture" in hgroup.long 0x214++0x03 hide.long 0x00 "FIFO5,HSMCI FIFO Memory Aperture" in hgroup.long 0x218++0x03 hide.long 0x00 "FIFO6,HSMCI FIFO Memory Aperture" in hgroup.long 0x21C++0x03 hide.long 0x00 "FIFO7,HSMCI FIFO Memory Aperture" in hgroup.long 0x220++0x03 hide.long 0x00 "FIFO8,HSMCI FIFO Memory Aperture" in hgroup.long 0x224++0x03 hide.long 0x00 "FIFO9,HSMCI FIFO Memory Aperture" in hgroup.long 0x228++0x03 hide.long 0x00 "FIFO10,HSMCI FIFO Memory Aperture" in hgroup.long 0x22C++0x03 hide.long 0x00 "FIFO11,HSMCI FIFO Memory Aperture" in hgroup.long 0x230++0x03 hide.long 0x00 "FIFO12,HSMCI FIFO Memory Aperture" in hgroup.long 0x234++0x03 hide.long 0x00 "FIFO13,HSMCI FIFO Memory Aperture" in hgroup.long 0x238++0x03 hide.long 0x00 "FIFO14,HSMCI FIFO Memory Aperture" in hgroup.long 0x23C++0x03 hide.long 0x00 "FIFO15,HSMCI FIFO Memory Aperture" in hgroup.long 0x240++0x03 hide.long 0x00 "FIFO16,HSMCI FIFO Memory Aperture" in hgroup.long 0x244++0x03 hide.long 0x00 "FIFO17,HSMCI FIFO Memory Aperture" in hgroup.long 0x248++0x03 hide.long 0x00 "FIFO18,HSMCI FIFO Memory Aperture" in hgroup.long 0x24C++0x03 hide.long 0x00 "FIFO19,HSMCI FIFO Memory Aperture" in hgroup.long 0x250++0x03 hide.long 0x00 "FIFO20,HSMCI FIFO Memory Aperture" in hgroup.long 0x254++0x03 hide.long 0x00 "FIFO21,HSMCI FIFO Memory Aperture" in hgroup.long 0x258++0x03 hide.long 0x00 "FIFO22,HSMCI FIFO Memory Aperture" in hgroup.long 0x25C++0x03 hide.long 0x00 "FIFO23,HSMCI FIFO Memory Aperture" in hgroup.long 0x260++0x03 hide.long 0x00 "FIFO24,HSMCI FIFO Memory Aperture" in hgroup.long 0x264++0x03 hide.long 0x00 "FIFO25,HSMCI FIFO Memory Aperture" in hgroup.long 0x268++0x03 hide.long 0x00 "FIFO26,HSMCI FIFO Memory Aperture" in hgroup.long 0x26C++0x03 hide.long 0x00 "FIFO27,HSMCI FIFO Memory Aperture" in hgroup.long 0x270++0x03 hide.long 0x00 "FIFO28,HSMCI FIFO Memory Aperture" in hgroup.long 0x274++0x03 hide.long 0x00 "FIFO29,HSMCI FIFO Memory Aperture" in hgroup.long 0x278++0x03 hide.long 0x00 "FIFO30,HSMCI FIFO Memory Aperture" in hgroup.long 0x27C++0x03 hide.long 0x00 "FIFO31,HSMCI FIFO Memory Aperture" in hgroup.long 0x280++0x03 hide.long 0x00 "FIFO32,HSMCI FIFO Memory Aperture" in hgroup.long 0x284++0x03 hide.long 0x00 "FIFO33,HSMCI FIFO Memory Aperture" in hgroup.long 0x288++0x03 hide.long 0x00 "FIFO34,HSMCI FIFO Memory Aperture" in hgroup.long 0x28C++0x03 hide.long 0x00 "FIFO35,HSMCI FIFO Memory Aperture" in hgroup.long 0x290++0x03 hide.long 0x00 "FIFO36,HSMCI FIFO Memory Aperture" in hgroup.long 0x294++0x03 hide.long 0x00 "FIFO37,HSMCI FIFO Memory Aperture" in hgroup.long 0x298++0x03 hide.long 0x00 "FIFO38,HSMCI FIFO Memory Aperture" in hgroup.long 0x29C++0x03 hide.long 0x00 "FIFO39,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A0++0x03 hide.long 0x00 "FIFO40,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A4++0x03 hide.long 0x00 "FIFO41,HSMCI FIFO Memory Aperture" in hgroup.long 0x2A8++0x03 hide.long 0x00 "FIFO42,HSMCI FIFO Memory Aperture" in hgroup.long 0x2AC++0x03 hide.long 0x00 "FIFO43,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B0++0x03 hide.long 0x00 "FIFO44,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B4++0x03 hide.long 0x00 "FIFO45,HSMCI FIFO Memory Aperture" in hgroup.long 0x2B8++0x03 hide.long 0x00 "FIFO46,HSMCI FIFO Memory Aperture" in hgroup.long 0x2BC++0x03 hide.long 0x00 "FIFO47,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C0++0x03 hide.long 0x00 "FIFO48,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C4++0x03 hide.long 0x00 "FIFO49,HSMCI FIFO Memory Aperture" in hgroup.long 0x2C8++0x03 hide.long 0x00 "FIFO50,HSMCI FIFO Memory Aperture" in hgroup.long 0x2CC++0x03 hide.long 0x00 "FIFO51,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D0++0x03 hide.long 0x00 "FIFO52,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D4++0x03 hide.long 0x00 "FIFO53,HSMCI FIFO Memory Aperture" in hgroup.long 0x2D8++0x03 hide.long 0x00 "FIFO54,HSMCI FIFO Memory Aperture" in hgroup.long 0x2DC++0x03 hide.long 0x00 "FIFO55,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E0++0x03 hide.long 0x00 "FIFO56,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E4++0x03 hide.long 0x00 "FIFO57,HSMCI FIFO Memory Aperture" in hgroup.long 0x2E8++0x03 hide.long 0x00 "FIFO58,HSMCI FIFO Memory Aperture" in hgroup.long 0x2EC++0x03 hide.long 0x00 "FIFO59,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F0++0x03 hide.long 0x00 "FIFO60,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F4++0x03 hide.long 0x00 "FIFO61,HSMCI FIFO Memory Aperture" in hgroup.long 0x2F8++0x03 hide.long 0x00 "FIFO62,HSMCI FIFO Memory Aperture" in hgroup.long 0x2FC++0x03 hide.long 0x00 "FIFO63,HSMCI FIFO Memory Aperture" in hgroup.long 0x300++0x03 hide.long 0x00 "FIFO64,HSMCI FIFO Memory Aperture" in hgroup.long 0x304++0x03 hide.long 0x00 "FIFO65,HSMCI FIFO Memory Aperture" in hgroup.long 0x308++0x03 hide.long 0x00 "FIFO66,HSMCI FIFO Memory Aperture" in hgroup.long 0x30C++0x03 hide.long 0x00 "FIFO67,HSMCI FIFO Memory Aperture" in hgroup.long 0x310++0x03 hide.long 0x00 "FIFO68,HSMCI FIFO Memory Aperture" in hgroup.long 0x314++0x03 hide.long 0x00 "FIFO69,HSMCI FIFO Memory Aperture" in hgroup.long 0x318++0x03 hide.long 0x00 "FIFO70,HSMCI FIFO Memory Aperture" in hgroup.long 0x31C++0x03 hide.long 0x00 "FIFO71,HSMCI FIFO Memory Aperture" in hgroup.long 0x320++0x03 hide.long 0x00 "FIFO72,HSMCI FIFO Memory Aperture" in hgroup.long 0x324++0x03 hide.long 0x00 "FIFO73,HSMCI FIFO Memory Aperture" in hgroup.long 0x328++0x03 hide.long 0x00 "FIFO74,HSMCI FIFO Memory Aperture" in hgroup.long 0x32C++0x03 hide.long 0x00 "FIFO75,HSMCI FIFO Memory Aperture" in hgroup.long 0x330++0x03 hide.long 0x00 "FIFO76,HSMCI FIFO Memory Aperture" in hgroup.long 0x334++0x03 hide.long 0x00 "FIFO77,HSMCI FIFO Memory Aperture" in hgroup.long 0x338++0x03 hide.long 0x00 "FIFO78,HSMCI FIFO Memory Aperture" in hgroup.long 0x33C++0x03 hide.long 0x00 "FIFO79,HSMCI FIFO Memory Aperture" in hgroup.long 0x340++0x03 hide.long 0x00 "FIFO80,HSMCI FIFO Memory Aperture" in hgroup.long 0x344++0x03 hide.long 0x00 "FIFO81,HSMCI FIFO Memory Aperture" in hgroup.long 0x348++0x03 hide.long 0x00 "FIFO82,HSMCI FIFO Memory Aperture" in hgroup.long 0x34C++0x03 hide.long 0x00 "FIFO83,HSMCI FIFO Memory Aperture" in hgroup.long 0x350++0x03 hide.long 0x00 "FIFO84,HSMCI FIFO Memory Aperture" in hgroup.long 0x354++0x03 hide.long 0x00 "FIFO85,HSMCI FIFO Memory Aperture" in hgroup.long 0x358++0x03 hide.long 0x00 "FIFO86,HSMCI FIFO Memory Aperture" in hgroup.long 0x35C++0x03 hide.long 0x00 "FIFO87,HSMCI FIFO Memory Aperture" in hgroup.long 0x360++0x03 hide.long 0x00 "FIFO88,HSMCI FIFO Memory Aperture" in hgroup.long 0x364++0x03 hide.long 0x00 "FIFO89,HSMCI FIFO Memory Aperture" in hgroup.long 0x368++0x03 hide.long 0x00 "FIFO90,HSMCI FIFO Memory Aperture" in hgroup.long 0x36C++0x03 hide.long 0x00 "FIFO91,HSMCI FIFO Memory Aperture" in hgroup.long 0x370++0x03 hide.long 0x00 "FIFO92,HSMCI FIFO Memory Aperture" in hgroup.long 0x374++0x03 hide.long 0x00 "FIFO93,HSMCI FIFO Memory Aperture" in hgroup.long 0x378++0x03 hide.long 0x00 "FIFO94,HSMCI FIFO Memory Aperture" in hgroup.long 0x37C++0x03 hide.long 0x00 "FIFO95,HSMCI FIFO Memory Aperture" in hgroup.long 0x380++0x03 hide.long 0x00 "FIFO96,HSMCI FIFO Memory Aperture" in hgroup.long 0x384++0x03 hide.long 0x00 "FIFO97,HSMCI FIFO Memory Aperture" in hgroup.long 0x388++0x03 hide.long 0x00 "FIFO98,HSMCI FIFO Memory Aperture" in hgroup.long 0x38C++0x03 hide.long 0x00 "FIFO99,HSMCI FIFO Memory Aperture" in hgroup.long 0x390++0x03 hide.long 0x00 "FIFO100,HSMCI FIFO Memory Aperture" in hgroup.long 0x394++0x03 hide.long 0x00 "FIFO101,HSMCI FIFO Memory Aperture" in hgroup.long 0x398++0x03 hide.long 0x00 "FIFO102,HSMCI FIFO Memory Aperture" in hgroup.long 0x39C++0x03 hide.long 0x00 "FIFO103,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A0++0x03 hide.long 0x00 "FIFO104,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A4++0x03 hide.long 0x00 "FIFO105,HSMCI FIFO Memory Aperture" in hgroup.long 0x3A8++0x03 hide.long 0x00 "FIFO106,HSMCI FIFO Memory Aperture" in hgroup.long 0x3AC++0x03 hide.long 0x00 "FIFO107,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B0++0x03 hide.long 0x00 "FIFO108,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B4++0x03 hide.long 0x00 "FIFO109,HSMCI FIFO Memory Aperture" in hgroup.long 0x3B8++0x03 hide.long 0x00 "FIFO110,HSMCI FIFO Memory Aperture" in hgroup.long 0x3BC++0x03 hide.long 0x00 "FIFO111,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C0++0x03 hide.long 0x00 "FIFO112,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C4++0x03 hide.long 0x00 "FIFO113,HSMCI FIFO Memory Aperture" in hgroup.long 0x3C8++0x03 hide.long 0x00 "FIFO114,HSMCI FIFO Memory Aperture" in hgroup.long 0x3CC++0x03 hide.long 0x00 "FIFO115,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D0++0x03 hide.long 0x00 "FIFO116,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D4++0x03 hide.long 0x00 "FIFO117,HSMCI FIFO Memory Aperture" in hgroup.long 0x3D8++0x03 hide.long 0x00 "FIFO118,HSMCI FIFO Memory Aperture" in hgroup.long 0x3DC++0x03 hide.long 0x00 "FIFO119,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E0++0x03 hide.long 0x00 "FIFO120,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E4++0x03 hide.long 0x00 "FIFO121,HSMCI FIFO Memory Aperture" in hgroup.long 0x3E8++0x03 hide.long 0x00 "FIFO122,HSMCI FIFO Memory Aperture" in hgroup.long 0x3EC++0x03 hide.long 0x00 "FIFO123,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F0++0x03 hide.long 0x00 "FIFO124,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F4++0x03 hide.long 0x00 "FIFO125,HSMCI FIFO Memory Aperture" in hgroup.long 0x3F8++0x03 hide.long 0x00 "FIFO126,HSMCI FIFO Memory Aperture" in hgroup.long 0x3FC++0x03 hide.long 0x00 "FIFO127,HSMCI FIFO Memory Aperture" in hgroup.long 0x400++0x03 hide.long 0x00 "FIFO128,HSMCI FIFO Memory Aperture" in hgroup.long 0x404++0x03 hide.long 0x00 "FIFO129,HSMCI FIFO Memory Aperture" in hgroup.long 0x408++0x03 hide.long 0x00 "FIFO130,HSMCI FIFO Memory Aperture" in hgroup.long 0x40C++0x03 hide.long 0x00 "FIFO131,HSMCI FIFO Memory Aperture" in hgroup.long 0x410++0x03 hide.long 0x00 "FIFO132,HSMCI FIFO Memory Aperture" in hgroup.long 0x414++0x03 hide.long 0x00 "FIFO133,HSMCI FIFO Memory Aperture" in hgroup.long 0x418++0x03 hide.long 0x00 "FIFO134,HSMCI FIFO Memory Aperture" in hgroup.long 0x41C++0x03 hide.long 0x00 "FIFO135,HSMCI FIFO Memory Aperture" in hgroup.long 0x420++0x03 hide.long 0x00 "FIFO136,HSMCI FIFO Memory Aperture" in hgroup.long 0x424++0x03 hide.long 0x00 "FIFO137,HSMCI FIFO Memory Aperture" in hgroup.long 0x428++0x03 hide.long 0x00 "FIFO138,HSMCI FIFO Memory Aperture" in hgroup.long 0x42C++0x03 hide.long 0x00 "FIFO139,HSMCI FIFO Memory Aperture" in hgroup.long 0x430++0x03 hide.long 0x00 "FIFO140,HSMCI FIFO Memory Aperture" in hgroup.long 0x434++0x03 hide.long 0x00 "FIFO141,HSMCI FIFO Memory Aperture" in hgroup.long 0x438++0x03 hide.long 0x00 "FIFO142,HSMCI FIFO Memory Aperture" in hgroup.long 0x43C++0x03 hide.long 0x00 "FIFO143,HSMCI FIFO Memory Aperture" in hgroup.long 0x440++0x03 hide.long 0x00 "FIFO144,HSMCI FIFO Memory Aperture" in hgroup.long 0x444++0x03 hide.long 0x00 "FIFO145,HSMCI FIFO Memory Aperture" in hgroup.long 0x448++0x03 hide.long 0x00 "FIFO146,HSMCI FIFO Memory Aperture" in hgroup.long 0x44C++0x03 hide.long 0x00 "FIFO147,HSMCI FIFO Memory Aperture" in hgroup.long 0x450++0x03 hide.long 0x00 "FIFO148,HSMCI FIFO Memory Aperture" in hgroup.long 0x454++0x03 hide.long 0x00 "FIFO149,HSMCI FIFO Memory Aperture" in hgroup.long 0x458++0x03 hide.long 0x00 "FIFO150,HSMCI FIFO Memory Aperture" in hgroup.long 0x45C++0x03 hide.long 0x00 "FIFO151,HSMCI FIFO Memory Aperture" in hgroup.long 0x460++0x03 hide.long 0x00 "FIFO152,HSMCI FIFO Memory Aperture" in hgroup.long 0x464++0x03 hide.long 0x00 "FIFO153,HSMCI FIFO Memory Aperture" in hgroup.long 0x468++0x03 hide.long 0x00 "FIFO154,HSMCI FIFO Memory Aperture" in hgroup.long 0x46C++0x03 hide.long 0x00 "FIFO155,HSMCI FIFO Memory Aperture" in hgroup.long 0x470++0x03 hide.long 0x00 "FIFO156,HSMCI FIFO Memory Aperture" in hgroup.long 0x474++0x03 hide.long 0x00 "FIFO157,HSMCI FIFO Memory Aperture" in hgroup.long 0x478++0x03 hide.long 0x00 "FIFO158,HSMCI FIFO Memory Aperture" in hgroup.long 0x47C++0x03 hide.long 0x00 "FIFO159,HSMCI FIFO Memory Aperture" in hgroup.long 0x480++0x03 hide.long 0x00 "FIFO160,HSMCI FIFO Memory Aperture" in hgroup.long 0x484++0x03 hide.long 0x00 "FIFO161,HSMCI FIFO Memory Aperture" in hgroup.long 0x488++0x03 hide.long 0x00 "FIFO162,HSMCI FIFO Memory Aperture" in hgroup.long 0x48C++0x03 hide.long 0x00 "FIFO163,HSMCI FIFO Memory Aperture" in hgroup.long 0x490++0x03 hide.long 0x00 "FIFO164,HSMCI FIFO Memory Aperture" in hgroup.long 0x494++0x03 hide.long 0x00 "FIFO165,HSMCI FIFO Memory Aperture" in hgroup.long 0x498++0x03 hide.long 0x00 "FIFO166,HSMCI FIFO Memory Aperture" in hgroup.long 0x49C++0x03 hide.long 0x00 "FIFO167,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A0++0x03 hide.long 0x00 "FIFO168,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A4++0x03 hide.long 0x00 "FIFO169,HSMCI FIFO Memory Aperture" in hgroup.long 0x4A8++0x03 hide.long 0x00 "FIFO170,HSMCI FIFO Memory Aperture" in hgroup.long 0x4AC++0x03 hide.long 0x00 "FIFO171,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B0++0x03 hide.long 0x00 "FIFO172,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B4++0x03 hide.long 0x00 "FIFO173,HSMCI FIFO Memory Aperture" in hgroup.long 0x4B8++0x03 hide.long 0x00 "FIFO174,HSMCI FIFO Memory Aperture" in hgroup.long 0x4BC++0x03 hide.long 0x00 "FIFO175,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C0++0x03 hide.long 0x00 "FIFO176,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C4++0x03 hide.long 0x00 "FIFO177,HSMCI FIFO Memory Aperture" in hgroup.long 0x4C8++0x03 hide.long 0x00 "FIFO178,HSMCI FIFO Memory Aperture" in hgroup.long 0x4CC++0x03 hide.long 0x00 "FIFO179,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D0++0x03 hide.long 0x00 "FIFO180,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D4++0x03 hide.long 0x00 "FIFO181,HSMCI FIFO Memory Aperture" in hgroup.long 0x4D8++0x03 hide.long 0x00 "FIFO182,HSMCI FIFO Memory Aperture" in hgroup.long 0x4DC++0x03 hide.long 0x00 "FIFO183,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E0++0x03 hide.long 0x00 "FIFO184,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E4++0x03 hide.long 0x00 "FIFO185,HSMCI FIFO Memory Aperture" in hgroup.long 0x4E8++0x03 hide.long 0x00 "FIFO186,HSMCI FIFO Memory Aperture" in hgroup.long 0x4EC++0x03 hide.long 0x00 "FIFO187,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F0++0x03 hide.long 0x00 "FIFO188,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F4++0x03 hide.long 0x00 "FIFO189,HSMCI FIFO Memory Aperture" in hgroup.long 0x4F8++0x03 hide.long 0x00 "FIFO190,HSMCI FIFO Memory Aperture" in hgroup.long 0x4FC++0x03 hide.long 0x00 "FIFO191,HSMCI FIFO Memory Aperture" in hgroup.long 0x500++0x03 hide.long 0x00 "FIFO192,HSMCI FIFO Memory Aperture" in hgroup.long 0x504++0x03 hide.long 0x00 "FIFO193,HSMCI FIFO Memory Aperture" in hgroup.long 0x508++0x03 hide.long 0x00 "FIFO194,HSMCI FIFO Memory Aperture" in hgroup.long 0x50C++0x03 hide.long 0x00 "FIFO195,HSMCI FIFO Memory Aperture" in hgroup.long 0x510++0x03 hide.long 0x00 "FIFO196,HSMCI FIFO Memory Aperture" in hgroup.long 0x514++0x03 hide.long 0x00 "FIFO197,HSMCI FIFO Memory Aperture" in hgroup.long 0x518++0x03 hide.long 0x00 "FIFO198,HSMCI FIFO Memory Aperture" in hgroup.long 0x51C++0x03 hide.long 0x00 "FIFO199,HSMCI FIFO Memory Aperture" in hgroup.long 0x520++0x03 hide.long 0x00 "FIFO200,HSMCI FIFO Memory Aperture" in hgroup.long 0x524++0x03 hide.long 0x00 "FIFO201,HSMCI FIFO Memory Aperture" in hgroup.long 0x528++0x03 hide.long 0x00 "FIFO202,HSMCI FIFO Memory Aperture" in hgroup.long 0x52C++0x03 hide.long 0x00 "FIFO203,HSMCI FIFO Memory Aperture" in hgroup.long 0x530++0x03 hide.long 0x00 "FIFO204,HSMCI FIFO Memory Aperture" in hgroup.long 0x534++0x03 hide.long 0x00 "FIFO205,HSMCI FIFO Memory Aperture" in hgroup.long 0x538++0x03 hide.long 0x00 "FIFO206,HSMCI FIFO Memory Aperture" in hgroup.long 0x53C++0x03 hide.long 0x00 "FIFO207,HSMCI FIFO Memory Aperture" in hgroup.long 0x540++0x03 hide.long 0x00 "FIFO208,HSMCI FIFO Memory Aperture" in hgroup.long 0x544++0x03 hide.long 0x00 "FIFO209,HSMCI FIFO Memory Aperture" in hgroup.long 0x548++0x03 hide.long 0x00 "FIFO210,HSMCI FIFO Memory Aperture" in hgroup.long 0x54C++0x03 hide.long 0x00 "FIFO211,HSMCI FIFO Memory Aperture" in hgroup.long 0x550++0x03 hide.long 0x00 "FIFO212,HSMCI FIFO Memory Aperture" in hgroup.long 0x554++0x03 hide.long 0x00 "FIFO213,HSMCI FIFO Memory Aperture" in hgroup.long 0x558++0x03 hide.long 0x00 "FIFO214,HSMCI FIFO Memory Aperture" in hgroup.long 0x55C++0x03 hide.long 0x00 "FIFO215,HSMCI FIFO Memory Aperture" in hgroup.long 0x560++0x03 hide.long 0x00 "FIFO216,HSMCI FIFO Memory Aperture" in hgroup.long 0x564++0x03 hide.long 0x00 "FIFO217,HSMCI FIFO Memory Aperture" in hgroup.long 0x568++0x03 hide.long 0x00 "FIFO218,HSMCI FIFO Memory Aperture" in hgroup.long 0x56C++0x03 hide.long 0x00 "FIFO219,HSMCI FIFO Memory Aperture" in hgroup.long 0x570++0x03 hide.long 0x00 "FIFO220,HSMCI FIFO Memory Aperture" in hgroup.long 0x574++0x03 hide.long 0x00 "FIFO221,HSMCI FIFO Memory Aperture" in hgroup.long 0x578++0x03 hide.long 0x00 "FIFO222,HSMCI FIFO Memory Aperture" in hgroup.long 0x57C++0x03 hide.long 0x00 "FIFO223,HSMCI FIFO Memory Aperture" in hgroup.long 0x580++0x03 hide.long 0x00 "FIFO224,HSMCI FIFO Memory Aperture" in hgroup.long 0x584++0x03 hide.long 0x00 "FIFO225,HSMCI FIFO Memory Aperture" in hgroup.long 0x588++0x03 hide.long 0x00 "FIFO226,HSMCI FIFO Memory Aperture" in hgroup.long 0x58C++0x03 hide.long 0x00 "FIFO227,HSMCI FIFO Memory Aperture" in hgroup.long 0x590++0x03 hide.long 0x00 "FIFO228,HSMCI FIFO Memory Aperture" in hgroup.long 0x594++0x03 hide.long 0x00 "FIFO229,HSMCI FIFO Memory Aperture" in hgroup.long 0x598++0x03 hide.long 0x00 "FIFO230,HSMCI FIFO Memory Aperture" in hgroup.long 0x59C++0x03 hide.long 0x00 "FIFO231,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A0++0x03 hide.long 0x00 "FIFO232,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A4++0x03 hide.long 0x00 "FIFO233,HSMCI FIFO Memory Aperture" in hgroup.long 0x5A8++0x03 hide.long 0x00 "FIFO234,HSMCI FIFO Memory Aperture" in hgroup.long 0x5AC++0x03 hide.long 0x00 "FIFO235,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B0++0x03 hide.long 0x00 "FIFO236,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B4++0x03 hide.long 0x00 "FIFO237,HSMCI FIFO Memory Aperture" in hgroup.long 0x5B8++0x03 hide.long 0x00 "FIFO238,HSMCI FIFO Memory Aperture" in hgroup.long 0x5BC++0x03 hide.long 0x00 "FIFO239,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C0++0x03 hide.long 0x00 "FIFO240,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C4++0x03 hide.long 0x00 "FIFO241,HSMCI FIFO Memory Aperture" in hgroup.long 0x5C8++0x03 hide.long 0x00 "FIFO242,HSMCI FIFO Memory Aperture" in hgroup.long 0x5CC++0x03 hide.long 0x00 "FIFO243,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D0++0x03 hide.long 0x00 "FIFO244,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D4++0x03 hide.long 0x00 "FIFO245,HSMCI FIFO Memory Aperture" in hgroup.long 0x5D8++0x03 hide.long 0x00 "FIFO246,HSMCI FIFO Memory Aperture" in hgroup.long 0x5DC++0x03 hide.long 0x00 "FIFO247,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E0++0x03 hide.long 0x00 "FIFO248,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E4++0x03 hide.long 0x00 "FIFO249,HSMCI FIFO Memory Aperture" in hgroup.long 0x5E8++0x03 hide.long 0x00 "FIFO250,HSMCI FIFO Memory Aperture" in hgroup.long 0x5EC++0x03 hide.long 0x00 "FIFO251,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F0++0x03 hide.long 0x00 "FIFO252,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F4++0x03 hide.long 0x00 "FIFO253,HSMCI FIFO Memory Aperture" in hgroup.long 0x5F8++0x03 hide.long 0x00 "FIFO254,HSMCI FIFO Memory Aperture" in hgroup.long 0x5FC++0x03 hide.long 0x00 "FIFO255,HSMCI FIFO Memory Aperture" in tree.end width 0x0B tree.end endif tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "SPI (Serial Peripheral Interface)" tree "SPI 0" base ad:0xF8010000 width 7. wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" sif (cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" bitfld.long 0x00 12. " REQCLR ,Request to clear the comparison trigger" "No effect,Clear" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " SPIEN ,SPI enable" "No effect,Enabled" else bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" 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" endif if (((per.l((ad:0xF8010000+0xE4)))&0x01)==0x00) if (((per.l((ad:0xF8010000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif else if (((per.l((ad:0xF8010000+0x04)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8010000+0x04)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif endif textline "" hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline "" if (((per.l((ad:0xF8010000+0x04)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" elif (((per.l((ad:0xF8010000+0x04)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" endif textline "" hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline "" group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_SET/CLR ,Underrun error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_SET/CLR ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_SET/CLR ,NSS rising interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_SET/CLR ,Overrun error interrupt mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_SET/CLR ,Mode fault error inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_SET/CLR ,SPI transmit data register empty inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_SET/CLR ,Receive data register full inrerrupt mask" "Masked,Not masked" if (((per.l((ad:0xF8010000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF8010000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF8010000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF8010000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI write protection key password" bitfld.long 0x00 0. " WPEN ,SPI write protection enable" "Disabled,Enabled" textline "" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree "SPI 1" base ad:0xFC018000 width 7. wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" sif (cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" bitfld.long 0x00 12. " REQCLR ,Request to clear the comparison trigger" "No effect,Clear" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " SPIEN ,SPI enable" "No effect,Enabled" else bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" 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" endif if (((per.l((ad:0xFC018000+0xE4)))&0x01)==0x00) if (((per.l((ad:0xFC018000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif else if (((per.l((ad:0xFC018000+0x04)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC018000+0x04)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif endif textline "" hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline "" if (((per.l((ad:0xFC018000+0x04)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" elif (((per.l((ad:0xFC018000+0x04)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" endif textline "" hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline "" group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_SET/CLR ,Underrun error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_SET/CLR ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_SET/CLR ,NSS rising interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_SET/CLR ,Overrun error interrupt mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_SET/CLR ,Mode fault error inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_SET/CLR ,SPI transmit data register empty inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_SET/CLR ,Receive data register full inrerrupt mask" "Masked,Not masked" if (((per.l((ad:0xFC018000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xFC018000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xFC018000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xFC018000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI write protection key password" bitfld.long 0x00 0. " WPEN ,SPI write protection enable" "Disabled,Enabled" textline "" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree "SPI 2" base ad:0xFC01C000 width 7. wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" sif (cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" bitfld.long 0x00 12. " REQCLR ,Request to clear the comparison trigger" "No effect,Clear" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " SPIEN ,SPI enable" "No effect,Enabled" else bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" 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" endif if (((per.l((ad:0xFC01C000+0xE4)))&0x01)==0x00) if (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif else if (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xFC01C000+0x04)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif endif textline "" hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline "" if (((per.l((ad:0xFC01C000+0x04)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" elif (((per.l((ad:0xFC01C000+0x04)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" endif textline "" hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline "" group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_SET/CLR ,Underrun error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_SET/CLR ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_SET/CLR ,NSS rising interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_SET/CLR ,Overrun error interrupt mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_SET/CLR ,Mode fault error inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_SET/CLR ,SPI transmit data register empty inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_SET/CLR ,Receive data register full inrerrupt mask" "Masked,Not masked" if (((per.l((ad:0xFC01C000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xFC01C000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xFC01C000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xFC01C000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI write protection key password" bitfld.long 0x00 0. " WPEN ,SPI write protection enable" "Disabled,Enabled" textline "" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree.open "SPI (Serial Peripheral Interface)" tree "SPI 0" base ad:0xF8000000 width 6. if (((per.long(ad:0xF0014000+0x13C))&0x02)==0x02) wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear (potential wake-up cancelled)" textline " " 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" else wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Restart" textline " " 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" endif if (((per.long((ad:0xF8000000+0xE4)))&0x01)==0x00) if (((per.long((ad:0xF8000000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" endif else if (((per.long((ad:0xF8000000+0x4)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xF8000000+0x4)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" endif endif textline " " hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline " " if (((per.long((ad:0xF8000000+0x4)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.long((ad:0xF8000000+0x4)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif textline " " hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline " " group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Inrerrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Inrerrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Inrerrupt Mask" "Masked,Not masked" if (((per.long((ad:0xF8000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif if (((per.long((ad:0xF8000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif if (((per.long((ad:0xF8000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif if (((per.long((ad:0xF8000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif group.long 0x40++0x03 line.long 0x00 "FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA," textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA," rgroup.long 0x44++0x03 line.long 0x00 "FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." group.long 0x48++0x03 line.long 0x00 "CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI Write Protection Key Password" bitfld.long 0x00 0. " WPEN ,SPI Write Protection Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree "SPI 1" base ad:0xFC000000 width 6. if (((per.long(ad:0xF0014000+0x13C))&0x04)==0x04) wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear (potential wake-up cancelled)" textline " " 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" else wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Restart" textline " " 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" endif if (((per.long((ad:0xFC000000+0xE4)))&0x01)==0x00) if (((per.long((ad:0xFC000000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_COND" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" endif else if (((per.long((ad:0xFC000000+0x4)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "No,Yes" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" elif (((per.long((ad:0xFC000000+0x4)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip Selects Delay" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " LSBHALF ,LSB Timing Selection" "Not selected,Selected" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master Mode" "Slave,Master" endif endif textline " " hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline " " if (((per.long((ad:0xFC000000+0x4)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.long((ad:0xFC000000+0x4)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Deasserted" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif textline " " hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline " " group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Inrerrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Inrerrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Inrerrupt Mask" "Masked,Not masked" if (((per.long((ad:0xFC000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif if (((per.long((ad:0xFC000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif if (((per.long((ad:0xFC000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif if (((per.long((ad:0xFC000000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive Transfers Delay" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not risen,Risen" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase (leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Low,High" endif group.long 0x40++0x03 line.long 0x00 "FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA," textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA," rgroup.long 0x44++0x03 line.long 0x00 "FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." group.long 0x48++0x03 line.long 0x00 "CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI Write Protection Key Password" bitfld.long 0x00 0. " WPEN ,SPI Write Protection Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree.end else tree.open "SPI (Serial Peripheral Interface)" tree "SPI 0" base ad:0xF0004000 width 7. wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" sif (cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" bitfld.long 0x00 12. " REQCLR ,Request to clear the comparison trigger" "No effect,Clear" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " SPIEN ,SPI enable" "No effect,Enabled" else bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" 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" endif if (((per.l((ad:0xF0004000+0xE4)))&0x01)==0x00) if (((per.l((ad:0xF0004000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif else if (((per.l((ad:0xF0004000+0x04)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF0004000+0x04)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif endif textline "" hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline "" if (((per.l((ad:0xF0004000+0x04)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" elif (((per.l((ad:0xF0004000+0x04)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" endif textline "" hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline "" group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_SET/CLR ,Underrun error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_SET/CLR ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_SET/CLR ,NSS rising interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_SET/CLR ,Overrun error interrupt mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_SET/CLR ,Mode fault error inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_SET/CLR ,SPI transmit data register empty inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_SET/CLR ,Receive data register full inrerrupt mask" "Masked,Not masked" if (((per.l((ad:0xF0004000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF0004000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF0004000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF0004000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI write protection key password" bitfld.long 0x00 0. " WPEN ,SPI write protection enable" "Disabled,Enabled" textline "" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree "SPI 1" base ad:0xF8008000 width 7. wgroup.long 0x00++0x03 line.long 0x00 "CR,SPI Control Register" sif (cpuis("ATSAMA5D3*"))||(cpuis("ATSAMA5D4?")) bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" bitfld.long 0x00 12. " REQCLR ,Request to clear the comparison trigger" "No effect,Clear" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " SPIEN ,SPI enable" "No effect,Enabled" else bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deasserted" 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" endif if (((per.l((ad:0xF8008000+0xE4)))&0x01)==0x00) if (((per.l((ad:0xF8008000+0x04)))&0x07)==0x01) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x07)==0x05) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x07)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x07)==0x04) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x03)==0x03) group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif else if (((per.l((ad:0xF8008000+0x04)))&0x07)==0x01) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x07)==0x05) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x07)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "No,Yes" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x07)==0x04) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" elif (((per.l((ad:0xF8008000+0x04)))&0x03)==0x03) rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 7. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" else rgroup.long 0x04++0x03 line.long 0x00 "MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Chip selects delay" bitfld.long 0x00 5. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " MODFDIS ,Mode fault detection" "Enabled,Disabled" bitfld.long 0x00 2. " PCSDEC ,Chip select decode" "Directly,Decoder" bitfld.long 0x00 1. " PS ,Peripheral selection" "Fixed,Variable" bitfld.long 0x00 0. " MSTR ,Master mode" "Slave,Master" endif endif textline "" hgroup.long 0x08++0x03 hide.long 0x00 "RDR,SPI Receive Data Register" in textline "" if (((per.l((ad:0xF8008000+0x04)))&0x06)==0x02) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 0111,NPCS = 1110,NPCS = 1101,NPCS = 1110,NPCS = 1011,NPCS = 1110,NPCS = 1101,NPCS = 1110,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" elif (((per.l((ad:0xF8008000+0x04)))&0x06)==0x06) wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral chip select" "NPCS = 0000,NPCS = 0001,NPCS = 0010,NPCS = 0011,NPCS = 0100,NPCS = 0101,NPCS = 0110,NPCS = 0111,NPCS = 1000,NPCS = 1001,NPCS = 1010,NPCS = 1011,NPCS = 1100,NPCS = 1101,NPCS = 1110,NPCS = 1111" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" else wgroup.long 0x0C++0x03 line.long 0x00 "TDR,SPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" endif textline "" hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in textline "" group.long 0x1C++0x03 line.long 0x00 "IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_SET/CLR ,Underrun error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_SET/CLR ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_SET/CLR ,NSS rising interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_SET/CLR ,Overrun error interrupt mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_SET/CLR ,Mode fault error inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_SET/CLR ,SPI transmit data register empty inrerrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_SET/CLR ,Receive data register full inrerrupt mask" "Masked,Not masked" if (((per.l((ad:0xF8008000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR0,SPI Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR0,SPI 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF8008000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR1,SPI Chip Select Register 1" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF8008000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR2,SPI Chip Select Register 2" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif if (((per.l((ad:0xF8008000+0xE4)))&0x01)==0x00) group.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Consecutive transfers delay" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" else rgroup.long 0x30++0x03 line.long 0x00 "CSR3,SPI Chip Select Register 3" 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 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." textline " " bitfld.long 0x00 3. " CSAAT ,Chip select active after transfer" "Risen,Not risen" bitfld.long 0x00 2. " CSNAAT ,Chip select not active after transfer" "Not risen,Risen" bitfld.long 0x00 1. " NCPHA ,Clock phase (Leading/following edge)" "Changed/captured,Captured/changed" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Low,High" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " SPIWPKEY ,SPI write protection key password" bitfld.long 0x00 0. " WPEN ,SPI write protection enable" "Disabled,Enabled" textline "" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SPI Write Protection Status Register" in width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "TWI (Two-wire Interface)" tree "TWI 0" base ad:0xF8014000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8014000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF8014000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF8014000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8014000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8014000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF8014000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8014000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8014000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree "TWI 1" base ad:0xF8018000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF8018000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8018000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8018000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree "TWI 2" base ad:0xF8024000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF8024000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8024000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8024000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree "TWI 3" base ad:0xFC038000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC038000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xFC038000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xFC038000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xFC038000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xFC038000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xFC038000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC038000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC038000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree.open "TWIHS (Two-wire Interface)" tree "TWIHS 0" base ad:0xF8028000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8028000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF8028000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF8028000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8028000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF8028000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF8028000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8028000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8028000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree "TWIHS 1" base ad:0xFC028000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC028000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xFC028000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xFC028000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xFC028000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xFC028000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xFC028000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC028000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC028000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree.end else tree.open "TWI (Two-wire Interface)" tree "TWI 0" base ad:0xF0014000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF0014000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF0014000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF0014000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0014000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree "TWI 1" base ad:0xF0018000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF0018000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF0018000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF0018000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0018000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree "TWI 2" base ad:0xF801C000 width 13. sif cpuis("ATSAMA5D4*") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" elif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAME7*")||cpuis("ATSAMS7*") bitfld.long 0x00 29. " FIFODIS ,FIFO disable" "No effect,Disable" bitfld.long 0x00 28. " FIFOEN ,FIFO enable" "No effect,Enable" newline bitfld.long 0x00 26. " LOCKCLR ,Lock clear" "No effect,Clear" bitfld.long 0x00 24. " THRCLR ,Transmit holding register clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative command mode disable" "No effect,Disable" bitfld.long 0x00 16. " ACMEN ,Alternative command mode enable" "No effect,Enable" newline endif bitfld.long 0x00 15. " CLEAR ,Bus CLEAR command" "No effect,Send" bitfld.long 0x00 14. " PECRQ ,PEC request" "No effect,Requested" bitfld.long 0x00 13. " PECDIS ,Packet error checking disable" "No effect,Disabled" bitfld.long 0x00 12. " PECEN ,Packet error checking enable" "No effect,Enabled" newline bitfld.long 0x00 11. " SMBDIS ,SMBus mode disabled" "No effect,Disabled" bitfld.long 0x00 10. " SMBEN ,SMBus mode enabled" "No effect,Enabled" bitfld.long 0x00 9. " HSDIS ,TWIHS high-speed mode disabled" "No effect,Disabled" bitfld.long 0x00 8. " HSEN ,TWIHS high-speed mode enabled" "No effect,Enabled" newline bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disabled" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enabled" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disabled" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 6. " QUICK ,SMBUS quick command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,Slave mode disabled" "No effect,Disable" bitfld.long 0x00 4. " SVEN ,Slave mode enabled" "No effect,Enable" newline bitfld.long 0x00 3. " MSDIS ,Master transfer disabled" "No effect,Disable" bitfld.long 0x00 2. " MSEN ,Master transfer enabled" "No effect,Enable" bitfld.long 0x00 1. " STOP ,Send a STOP condition" "No effect,Send" bitfld.long 0x00 0. " START ,Send a START condition" "No effect,Send" endif group.long 0x04++0x03 line.long 0x00 "MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " DADR ,Device address" bitfld.long 0x00 12. " MREAD ,Master read direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal device address size" "No address,One-byte,Two-byte,Three-byte" sif cpuis("ATSAME70*")||cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else sif cpuis("ATSAMV7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data matching enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave address 3 enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave address 2 enable" "Disabled,Enabled" bitfld.long 0x00 28. " SADR1EN ,Slave address 1 enable" "Disabled,Enabled" newline hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" bitfld.long 0x00 14. " MASK ,Slave address mask bit 6" "0,1" bitfld.long 0x00 13. ",Slave address mask bit 5" "0,1" bitfld.long 0x00 12. ",Slave address mask bit 4" "0,1" bitfld.long 0x00 11. ",Slave address mask bit 3" "0,1" bitfld.long 0x00 10. ",Slave address mask bit 2" "0,1" bitfld.long 0x00 9. ",Slave address mask bit 1" "0,1" bitfld.long 0x00 8. ",Slave address mask bit 0" "0,1" newline bitfld.long 0x00 6. " SCLWSDIS ,Clock wait state disable" "No effect,Disabled" bitfld.long 0x00 3. " SMHH ,SMBus host header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus default address" "Disabled,Enabled" bitfld.long 0x00 0. " NACKEN ,Slave receiver data phase NACK enable" "Disabled,Enabled" endif else if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" else rgroup.long 0x08++0x03 line.long 0x00 "SMR,Slave Mode Register" hexmask.long.byte 0x00 16.--22. 0x01 " SADR ,Slave address" endif endif endif if ((per.l(ad:0xF801C000+0x04)&0x300)==0x300) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF801C000+0x04)&0x300)==0x200) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.word 0x00 0.--15. 0x01 " IADR ,Internal address" elif ((per.l(ad:0xF801C000+0x04)&0x300)==0x100) group.long 0x0C++0x03 line.long 0x00 "IADR,Internal Address Register" hexmask.long.byte 0x00 0.--7. 0x01 " IADR ,Internal address" else hgroup.long 0x0C++0x03 hide.long 0x00 "IADR,Internal Address Register" endif if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else group.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif else sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" sif cpuis("ATSAMS7*") bitfld.long 0x00 24.--29. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" endif bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" elif cpuis("ATSAMA5D2?") rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD hold time versus TWCK falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " CKSRC ,Transfer rate clock source" "Peripheral clock,PMC PCK" newline bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" else rgroup.long 0x10++0x03 line.long 0x00 "CWGR,Clock Waveform Generator Register" bitfld.long 0x00 16.--18. " CKDIV ,Clock divider" "0,1,2,3,4,5,6,7" hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock high divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock low divider" endif endif newline hgroup.long 0x20++0x03 hide.long 0x00 "SR,Status Register" in newline sif cpuis("ATSAME70*") group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x38++0x03 line.long 0x00 "SMBTR,TWIHS SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock high maximum cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master clock stretch maximum cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave clock stretch maximum cycles" bitfld.long 0x00 0.--3. " PRESC ,SMBus clock prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif sif cpuis("ATSAMA5D2?") group.long 0x40++0x03 line.long 0x00 "ACR,TWIHS Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next transfer direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next data length" bitfld.long 0x00 9. " PEC ,PEC request" "Disabled,Enabled" newline bitfld.long 0x00 8. " DIR ,Transfer direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data length" endif group.long 0x44++0x03 line.long 0x00 "FILTR,TWIHS Filter Register" bitfld.long 0x00 8.--10. " THRES ,Digital filter threshold" "0,1,2,3,4,5,6,7" bitfld.long 0x00 2. " PADFCFG ,PAD filter config" "0,1" bitfld.long 0x00 1. " PADFEN ,PAD filter enable" "Disabled,Enabled" bitfld.long 0x00 0. " FILT ,RX digital filter" "Not active,Active" endif endif sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM ,SMBus host header address match interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM ,SMBus default address match interrupt" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR ,PEC error interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT ,Timeout error interrupt" "Masked,Not masked" newline setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK ,Master code acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge interrupt" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE ,Underrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" newline setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else group.long 0x2C++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" sif cpuis("ATSAMA5D3*") setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" else setclrfld.long 0x00 11. 0x08 11. 0x04 11. " EOSACC ,End of slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 10. 0x08 10. 0x04 10. " SCL_WS ,Clock wait state interrupt" "Masked,Not masked" setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ABRLST ,Arbitration lost interrupt" "Masked,Not masked" setclrfld.long 0x00 8. 0x08 8. 0x04 8. " NACK ,Not acknowledge" "Masked,Not masked" newline setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OVRE ,Overrun error" "Masked,Not masked" setclrfld.long 0x00 5. 0x08 5. 0x04 5. " GACC ,General call access interrupt" "Masked,Not masked" setclrfld.long 0x00 4. 0x08 4. 0x04 4. " SVACC ,Slave access interrupt" "Masked,Not masked" setclrfld.long 0x00 2. 0x08 2. 0x04 2. " TXRDY ,Transmit holding register ready interrupt" "Masked,Not masked" newline setclrfld.long 0x00 1. 0x08 1. 0x04 1. " RXRDY ,Receive holding register ready interrupt" "Masked,Not masked" setclrfld.long 0x00 0. 0x08 0. 0x04 0. " TXCOMP ,Transmission completed interrupt" "Masked,Not masked" endif endif newline hgroup.long 0x30++0x03 hide.long 0x00 "RHR,Receive Holding Register" in newline sif cpuis("ATSAME7*") group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS Sleep Walking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else sif cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" else rgroup.long 0x4C++0x03 line.long 0x00 "SWMR,TWIHS SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data match" hexmask.long.byte 0x00 16.--22. 0x01 " SADR3 ,Slave address 3" hexmask.long.byte 0x00 8.--14. 0x01 " SADR2 ,Slave address 2" hexmask.long.byte 0x00 0.--6. 0x01 " SADR1 ,Slave address 1" endif endif endif sif cpuis("ATSAMA5D2?") wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" else wgroup.long 0x34++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or slave transmit holding data" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "FMR,TWIHS FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter ready mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x54++0x03 line.long 0x00 "FLR,TWIHS FIFO Level Register" bitfld.long 0x00 16.--21. " RXFL ,Receive FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. " TXFL ,Transmit FIFO level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." newline hgroup.long 0x60++0x03 hide.long 0x00 "FSR,TWIHS FIFO Status Register" in newline group.long 0x6C++0x03 line.long 0x00 "FIMR_SET/CLR,TWIHS FIFO Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF ,RXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF ,TXFPTEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF ,RXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF ,RXFFF interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF ,RXFEF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF ,TXFTHF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF ,TXFFF interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF ,TXFEF interrupt mask" "Masked,Not masked" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection mode security code" bitfld.long 0x00 0. " WPEN ,Write protection bit" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,Write Protect Status Register" in width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "SSC (Synchronous Serial Controller)" tree "SSC 0" base ad:0xF8008000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,SSC Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disable" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enable" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disable" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enable" if ((per.l(ad:0xF8008000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" else rgroup.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" endif if ((per.l(ad:0xF8008000+0xE4)&0x01)==0x00) group.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" else rgroup.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" endif textline " " hgroup.long 0x20++0x03 hide.long 0x00 "RHR,SSC Receive Holding Register" in textline " " wgroup.long 0x24++0x03 line.long 0x00 "THR,SSC Transmit Holding Register" textline " " hgroup.long 0x30++0x03 hide.long 0x00 "RSHR,SSC Receive Synchronization Holding Register" in textline " " group.long 0x34++0x03 line.long 0x00 "TSHR,SSC Transmit Synchronization Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" if ((per.l(ad:0xF8008000+0xE4)&0x01)==0x00) group.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" else rgroup.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" endif textline " " hgroup.long 0x40++0x03 hide.long 0x00 "SR,SSC Status Register" in textline " " group.long 0x4C++0x03 line.long 0x00 "IMR,SSC Interrupt Register" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RXSYN_set/clr ,Rx Sync Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TXSYN_set/clr ,Tx Sync Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CP1_set/clr ,Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CP0_set/clr ,Compare 0 Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRUN_set/clr ,Receive Overrun Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXRDY_set/clr ,Receive Ready Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXEMPTY_set/clr ,Transmit Empty Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXRDY_set/clr ,Transmit Ready Interrupt" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "WPMR,SSC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SSC Write Protect Status Register" in width 0x0B tree.end tree "SSC 1" base ad:0xFC014000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,SSC Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disable" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enable" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disable" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enable" if ((per.l(ad:0xFC014000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" else rgroup.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" endif if ((per.l(ad:0xFC014000+0xE4)&0x01)==0x00) group.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" else rgroup.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" endif textline " " hgroup.long 0x20++0x03 hide.long 0x00 "RHR,SSC Receive Holding Register" in textline " " wgroup.long 0x24++0x03 line.long 0x00 "THR,SSC Transmit Holding Register" textline " " hgroup.long 0x30++0x03 hide.long 0x00 "RSHR,SSC Receive Synchronization Holding Register" in textline " " group.long 0x34++0x03 line.long 0x00 "TSHR,SSC Transmit Synchronization Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" if ((per.l(ad:0xFC014000+0xE4)&0x01)==0x00) group.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" else rgroup.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" endif textline " " hgroup.long 0x40++0x03 hide.long 0x00 "SR,SSC Status Register" in textline " " group.long 0x4C++0x03 line.long 0x00 "IMR,SSC Interrupt Register" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RXSYN_set/clr ,Rx Sync Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TXSYN_set/clr ,Tx Sync Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CP1_set/clr ,Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CP0_set/clr ,Compare 0 Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRUN_set/clr ,Receive Overrun Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXRDY_set/clr ,Receive Ready Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXEMPTY_set/clr ,Transmit Empty Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXRDY_set/clr ,Transmit Ready Interrupt" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "WPMR,SSC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SSC Write Protect Status Register" in width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree.open "SSC (Synchronous Serial Controller)" tree "SSC 0" base ad:0xF8004000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,SSC Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disable" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enable" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disable" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enable" if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" else rgroup.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" endif if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" else rgroup.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" endif textline " " hgroup.long 0x20++0x03 hide.long 0x00 "RHR,SSC Receive Holding Register" in textline " " wgroup.long 0x24++0x03 line.long 0x00 "THR,SSC Transmit Holding Register" textline " " hgroup.long 0x30++0x03 hide.long 0x00 "RSHR,SSC Receive Synchronization Holding Register" in textline " " group.long 0x34++0x03 line.long 0x00 "TSHR,SSC Transmit Synchronization Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" else rgroup.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" endif textline " " hgroup.long 0x40++0x03 hide.long 0x00 "SR,SSC Status Register" in textline " " group.long 0x4C++0x03 line.long 0x00 "IMR,SSC Interrupt Register" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RXSYN_set/clr ,Rx Sync Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TXSYN_set/clr ,Tx Sync Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CP1_set/clr ,Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CP0_set/clr ,Compare 0 Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRUN_set/clr ,Receive Overrun Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXRDY_set/clr ,Receive Ready Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXEMPTY_set/clr ,Transmit Empty Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXRDY_set/clr ,Transmit Ready Interrupt" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "WPMR,SSC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SSC Write Protect Status Register" in width 0x0B tree.end tree "SSC 1" base ad:0xFC004000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,SSC Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disable" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enable" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disable" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enable" if ((per.l(ad:0xFC004000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" else rgroup.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" endif if ((per.l(ad:0xFC004000+0xE4)&0x01)==0x00) group.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" else rgroup.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" endif textline " " hgroup.long 0x20++0x03 hide.long 0x00 "RHR,SSC Receive Holding Register" in textline " " wgroup.long 0x24++0x03 line.long 0x00 "THR,SSC Transmit Holding Register" textline " " hgroup.long 0x30++0x03 hide.long 0x00 "RSHR,SSC Receive Synchronization Holding Register" in textline " " group.long 0x34++0x03 line.long 0x00 "TSHR,SSC Transmit Synchronization Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" if ((per.l(ad:0xFC004000+0xE4)&0x01)==0x00) group.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" else rgroup.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" endif textline " " hgroup.long 0x40++0x03 hide.long 0x00 "SR,SSC Status Register" in textline " " group.long 0x4C++0x03 line.long 0x00 "IMR,SSC Interrupt Register" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RXSYN_set/clr ,Rx Sync Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TXSYN_set/clr ,Tx Sync Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CP1_set/clr ,Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CP0_set/clr ,Compare 0 Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRUN_set/clr ,Receive Overrun Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXRDY_set/clr ,Receive Ready Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXEMPTY_set/clr ,Transmit Empty Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXRDY_set/clr ,Transmit Ready Interrupt" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "WPMR,SSC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SSC Write Protect Status Register" in width 0x0B tree.end tree.end else tree.open "SSC (Synchronous Serial Controller)" tree "SSC 0" base ad:0xF0008000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,SSC Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disable" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enable" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disable" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enable" if ((per.l(ad:0xF0008000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" else rgroup.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" endif if ((per.l(ad:0xF0008000+0xE4)&0x01)==0x00) group.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" else rgroup.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" endif textline " " hgroup.long 0x20++0x03 hide.long 0x00 "RHR,SSC Receive Holding Register" in textline " " wgroup.long 0x24++0x03 line.long 0x00 "THR,SSC Transmit Holding Register" textline " " hgroup.long 0x30++0x03 hide.long 0x00 "RSHR,SSC Receive Synchronization Holding Register" in textline " " group.long 0x34++0x03 line.long 0x00 "TSHR,SSC Transmit Synchronization Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" if ((per.l(ad:0xF0008000+0xE4)&0x01)==0x00) group.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" else rgroup.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" endif textline " " hgroup.long 0x40++0x03 hide.long 0x00 "SR,SSC Status Register" in textline " " group.long 0x4C++0x03 line.long 0x00 "IMR,SSC Interrupt Register" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RXSYN_set/clr ,Rx Sync Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TXSYN_set/clr ,Tx Sync Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CP1_set/clr ,Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CP0_set/clr ,Compare 0 Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRUN_set/clr ,Receive Overrun Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXRDY_set/clr ,Receive Ready Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXEMPTY_set/clr ,Transmit Empty Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXRDY_set/clr ,Transmit Ready Interrupt" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "WPMR,SSC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SSC Write Protect Status Register" in width 0x0B tree.end tree "SSC 1" base ad:0xF800C000 width 10. wgroup.long 0x00++0x03 line.long 0x00 "CR,SSC Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disable" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enable" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disable" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enable" if ((per.l(ad:0xF800C000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" else rgroup.long 0x04++0x03 line.long 0x00 "CMR,SSC Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" endif if ((per.l(ad:0xF800C000+0xE4)&0x01)==0x00) group.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" else rgroup.long 0x10++0x0F line.long 0x00 "RCMR,SSC 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 12. " STOP ,Receive Stop Selection" "Completed,Compare 1" bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit start,Low,High,Falling,Rising,Level change,Any edge,Compare 0,?..." textline " " bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "No gating,Low,High,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion (Data inputs/Frame sync)" "Falling/rising,Rising/falling" textline " " bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided,TK,RK,?..." line.long 0x04 "RFMR,SSC Receive Frame Mode Register" bitfld.long 0x04 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." bitfld.long 0x04 16.--19. " FSLEN ,Receive Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x04 8.--11. " DATNB ,Data Number per Frame" "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 0x04 7. " MSBF ,Most Significant Bit First" "LSB,MSB" textline " " bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" bitfld.long 0x04 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" line.long 0x08 "TCMR,SSC 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,High,Falling,Rising,Level change,Any edge,?..." bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "No gating,Low,High,?..." textline " " bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion (Shifted out/Sampled)" "Falling/rising,Rising/falling" bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "No clock,Continuous,During transfers,?..." textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided,RK,TK,?..." line.long 0x0C "TFMR,SSC Transmit Frame Mode Register" bitfld.long 0x0c 28.--31. " FSLEN_EXT , FSLEN Field Extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" textline " " bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "Disabled,Enabled" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "No signal,Negative,Positive,Low,High,Toggled,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "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" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB,MSB" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" ",2-bit,3-bit,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit,17-bit,18-bit,19-bit,20-bit,21-bit,22-bit,23-bit,24-bit,25-bit,26-bit,27-bit,28-bit,29-bit,30-bit,31-bit,32-bit" endif textline " " hgroup.long 0x20++0x03 hide.long 0x00 "RHR,SSC Receive Holding Register" in textline " " wgroup.long 0x24++0x03 line.long 0x00 "THR,SSC Transmit Holding Register" textline " " hgroup.long 0x30++0x03 hide.long 0x00 "RSHR,SSC Receive Synchronization Holding Register" in textline " " group.long 0x34++0x03 line.long 0x00 "TSHR,SSC Transmit Synchronization Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" if ((per.l(ad:0xF800C000+0xE4)&0x01)==0x00) group.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" else rgroup.long 0x38++0x07 line.long 0x00 "RC0R,SSC Receive Compare 0 Register" hexmask.long.word 0x00 0.--15. 1. " CP0 ,Receive Compare Data 0" line.long 0x04 "RC1R,SSC Receive Compare 1 Register" hexmask.long.word 0x04 0.--15. 1. " CP1 ,Receive Compare Data 1" endif textline " " hgroup.long 0x40++0x03 hide.long 0x00 "SR,SSC Status Register" in textline " " group.long 0x4C++0x03 line.long 0x00 "IMR,SSC Interrupt Register" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RXSYN_set/clr ,Rx Sync Interrupt" "Disabled,Enabled" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " TXSYN_set/clr ,Tx Sync Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CP1_set/clr ,Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CP0_set/clr ,Compare 0 Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRUN_set/clr ,Receive Overrun Interrupt" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXRDY_set/clr ,Receive Ready Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXEMPTY_set/clr ,Transmit Empty Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXRDY_set/clr ,Transmit Ready Interrupt" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "WPMR,SSC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" textline " " hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,SSC Write Protect Status Register" in width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "DBGU (Debug Unit)" base ad:0xFC069000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset/Disable" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset/Disable" group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORM,AUTO,LOCLOOP,REMLOOP" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NONE,NONE,NONE,NONE" sif cpuis("ATSAMA5D4*") textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " COMMRX_set/clr ,COMMRX Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " COMMTX_set/clr ,COMMTX Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" rgroup.long 0x14++0x03 line.long 0x00 "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 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 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x3 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" group.long 0x20++0x03 line.long 0x00 "BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divisor" rgroup.long 0x40++0x07 line.long 0x00 "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,FLASH,ROM_FLASH,SRAM,?..." textline " " hexmask.long.byte 0x00 20.--27. 1. " ARCH ,Architecture Identifier" bitfld.long 0x00 16.--19. " SRAMSIZ ,Internal SRAM Size" ",1K,2K,6K,112K,4K,80K,160K,8K,16K,32K,64K,128K,256K,96K,512K" textline " " bitfld.long 0x00 12.--15. " NVPSIZ2 ,Second Nonvolatile Program Memory Size" "NONE,8K,16K,32K,,64K,,128K,,256K,512K,,1024K,,2048K,?..." bitfld.long 0x00 8.--11. " NVPSIZ ,Nonvolatile Program Memory Size" "NONE,8K,16K,32K,,64K,,128K,,256K,512K,,1024K,,2048K,?..." textline " " bitfld.long 0x00 5.--7. " EPROC ,Embedded Processor" ",ARM946ES,ARM7TDMI,CM3,ARM920T,ARM926EJS,CA5,?..." hexmask.long.byte 0x00 0.--4. 1. " VERSION ,Version of the Device" line.long 0x04 "EXID,Chip ID Extension Register" group.long 0x48++0x03 line.long 0x00 "FNR,Force NTRST Register" bitfld.long 0x00 0. " FNTRST ,Force NTRST" "Not forced,Forced" width 0xB tree.end elif !cpuis("ATSAMA5D2?") tree "DBGU (Debug Unit)" base ad:0xFFFFEE00 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset/Disable" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset/Disable" group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORM,AUTO,LOCLOOP,REMLOOP" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NONE,NONE,NONE,NONE" sif cpuis("ATSAMA5D4*") textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " COMMRX_set/clr ,COMMRX Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " COMMTX_set/clr ,COMMTX Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" rgroup.long 0x14++0x03 line.long 0x00 "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 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 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x3 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" group.long 0x20++0x03 line.long 0x00 "BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divisor" rgroup.long 0x40++0x07 line.long 0x00 "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,FLASH,ROM_FLASH,SRAM,?..." textline " " hexmask.long.byte 0x00 20.--27. 1. " ARCH ,Architecture Identifier" bitfld.long 0x00 16.--19. " SRAMSIZ ,Internal SRAM Size" ",1K,2K,6K,112K,4K,80K,160K,8K,16K,32K,64K,128K,256K,96K,512K" textline " " bitfld.long 0x00 12.--15. " NVPSIZ2 ,Second Nonvolatile Program Memory Size" "NONE,8K,16K,32K,,64K,,128K,,256K,512K,,1024K,,2048K,?..." bitfld.long 0x00 8.--11. " NVPSIZ ,Nonvolatile Program Memory Size" "NONE,8K,16K,32K,,64K,,128K,,256K,512K,,1024K,,2048K,?..." textline " " bitfld.long 0x00 5.--7. " EPROC ,Embedded Processor" ",ARM946ES,ARM7TDMI,CM3,ARM920T,ARM926EJS,CA5,?..." hexmask.long.byte 0x00 0.--4. 1. " VERSION ,Version of the Device" line.long 0x04 "EXID,Chip ID Extension Register" group.long 0x48++0x03 line.long 0x00 "FNR,Force NTRST Register" bitfld.long 0x00 0. " FNTRST ,Force NTRST" "Not forced,Forced" width 0xB tree.end endif sif cpuis("ATSAMA5D2?") tree.open "FLEXCOM (Flexible Serial Communication Controller)" tree "FLEXCOM0" base ad:0xF8034000 width 16. group.long 0x00++0x03 line.long 0x00 "MR,FLEXCOM Mode Register" bitfld.long 0x00 0.--1. " OPMODE ,FLEXCOM Operating Mode" "NO_COM,USART,SPI,TWI" group.long 0x20++0x03 line.long 0x00 "THR,FLEXCOM Transmit Holding Register" hexmask.long.word 0x00 0.--15. 1. " TXDATA ,Transmit Data" rgroup.long 0x10++0x03 line.long 0x00 "RHR,FLEXCOM Receive Holding Register" hexmask.long.word 0x00 0.--15. 1. " RXDATA ,Receive Data" tree "USART" if ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xF8034000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xF8034000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xF8034000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Yes" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xF8034000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif (((per.l(ad:0xF8034000+0x204))&0x0F)==(0x0E||0x0F)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif if (((per.l(ad:0xF8034000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No wait,Wait" textline " " bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "inactive = 0,inactive = 1" bitfld.long 0x00 8. " CPHA , SPI Clock Phase (data change/data capture)" "leading edge/following edge,following edge/leading edge" textline " " bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" elif (((per.l(ad:0xF8034000+0x204))&0x100)==0x00) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,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,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" else group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" endif if (((per.l(ad:0xF8034000+0x204))&0x0F)==(0x0A||0x0B)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " LINHTE_set/clr ,LIN Header Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " LINSTE_set/clr ,LIN Synch Tolerance Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " LINSNRE_set/clr ,LIN Slave Not Responding Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " LINCE_set/clr ,LIN Checksum Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " LINIPE_set/clr ,LIN Identifier Parity Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " LINISFE_set/clr ,LIN Inconsistent Synch Field Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " LINBE_set/clr ,LIN Bus Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " LINTC_set/clr ,LIN Transfer Completed Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " LINID_set/clr ,LIN Identifier Sent or LIN Identifier Received Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " LINBK_set/clr ,LIN Break Sent or LIN Break Received Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" elif (((per.l(ad:0xF8034000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,CMP Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " NSSE_set/clr ,NSSE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNRE_set/clr ,UNRE Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,OVRE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " MANE_set/clr ,Manchester Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " ITER_set/clr ,Max Number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif if (((per.l(ad:0xF8034000+0x204))&0x0F)==0x0A) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Sent" "Not sent,Sent" bitfld.long 0x00 13. " LINBK ,LIN Break Sent" "Not sent,Sent" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" elif (((per.l(ad:0xF8034000+0x204))&0x0F)==0x0B) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Received" "Not received,Received" bitfld.long 0x00 13. " LINBK ,LIN Break Received" "Not received,Received" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" else hgroup.long 0x214++0x03 hide.long 0x00 "US_CSR,USART Channel Status Register" in endif hgroup.long 0x218++0x03 hide.long 0x00 "US_RHR,USART Receive Holding Register" in if (((per.l(ad:0xF8034000+0x204))&0x2000F)==(0x2000A||0x2000B||0x20000||0x0A||0x0B)) wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be Transmitted" "DATA,COMMAND" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" else wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" hexmask.long.byte 0x00 24.--31. 1. " TXCHR3 ,Character to be Transmitted" hexmask.long.byte 0x00 16.--23. 1. " TXCHR2 ,Character to be Transmitted" hexmask.long.byte 0x00 8.--15. 1. " TXCHR1 ,Character to be Transmitted" textline " " hexmask.long.byte 0x00 0.--7. 1. " TXCHR0 ,Character to be Transmitted" endif group.long 0x220++0x0B line.long 0x00 "US_BRGR,USART Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1/8,2/8,3/8,4/8,5/8,6/8,7/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,USART Receiver Timeout Register" hexmask.long.tbyte 0x04 0.--16. 1. " TO ,Timeout Value" line.long 0x08 "US_TTGR,USART Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" if (((per.l(ad:0xF8034000+0x2E4))&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if (((per.l(ad:0xF8034000+0x204))&0x0F)==(0x04||0x06)) rgroup.long 0x244++0x03 line.long 0x00 "US_NER,USART Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" else hgroup.long 0x244++0x03 hide.long 0x00 "US_NER,USART Number of Errors Register" endif if ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xF8034000+0x2E4))&0x01)==0x00)) group.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xF8034000+0x2E4))&0x01)==0x01)) rgroup.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" else hgroup.long 0x24C++0x03 hide.long 0x00 "US_IF,USART IrDA FILTER Register" endif if (((per.l(ad:0xF8034000+0x2E4))&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" else rgroup.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" endif if ((((per.l(ad:0xF8034000+0x204))&0x0F)==(0x0A||0x0B))&&(((per.l(ad:0xF8034000+0x2E4))&0x01)==0x00)) group.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." elif ((((per.l(ad:0xF8034000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xF8034000+0x2E4))&0x01)==0x01)) rgroup.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." else hgroup.long 0x254++0x03 hide.long 0x00 "US_LINMR,USART LIN Mode Register" endif if (((per.l(ad:0xF8034000+0x204))&0x0F)==0x0A) group.long 0x258++0x03 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" rgroup.long 0x25C++0x03 line.long 0x00 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x00 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 0.--15. 1. " LINCD ,Clock Divider after Synchronization" elif (((per.l(ad:0xF8034000+0x204))&0x0F)==0x0B) rgroup.long 0x258++0x07 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" line.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x04 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x04 0.--15. 1. " LINCD ,Clock Divider after Synchronization" else hgroup.long 0x258++0x07 hide.long 0x00 "US_LINIR,USART LIN Identifier Register" hide.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" endif if (((per.l(ad:0xF8034000+0x2E4))&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" else rgroup.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" endif if (((per.l(ad:0xF8034000+0x204))&0x0F)==0x02) group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 7. " FRTSC ,FIFO RTS pin Control enable" "Disabled,Enabled" bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." else group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." endif rgroup.long 0x2A4++0x03 line.long 0x00 "US_FLR,USART FIFO Level Register" hexmask.long.byte 0x00 16.--21. 1. " TXFL ,Transmit FIFO Level" hexmask.long.byte 0x00 0.--5. 1. " RXFL ,Receive FIFO Level" group.long 0x2B0++0x03 line.long 0x00 "US_FIMR,USART FIFO Interrupt Mask Register" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXFTHF2_set/clr ,RXFTHF2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" rgroup.long 0x2B4++0x03 line.long 0x00 "US_FESR,USART FIFO Event Status Register" bitfld.long 0x00 9. " RXFTHF2 ,Receive FIFO Threshold Flag 2" "Not reached,Reached" bitfld.long 0x00 8. " TXFLOCK ,Transmit FIFO Lock" "Not locked,Locked" bitfld.long 0x00 7. " RXFPTEF ,Receive FIFO Pointer Error Flag" "No error,Error" textline " " bitfld.long 0x00 6. " TXFPTEF ,Transmit FIFO Pointer Error Flag" "No error,Error" bitfld.long 0x00 5. " RXFTHF ,Receive FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 4. " RXFFF ,Receive FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 3. " RXFEF ,Receive FIFO Empty Flag" "Not empty,Empty" bitfld.long 0x00 2. " TXFTHF ,Transmit FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 1. " TXFFF ,Transmit FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 0. " TXFEF ,Transmit FIFO Empty Flag" "Not empty,Empty" group.long 0x2E4++0x03 line.long 0x00 "US_WPMR,USART Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x2E8++0x03 hide.long 0x00 "US_WPSR,USART Write Protection Status Register" in tree.end tree "SPI" wgroup.long 0x400++0x03 line.long 0x00 "SPI_CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 24. " LASTXFER ,Last Transfer (Request NPCS to be de-asserted after current character transmission)" "No effect,Request" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Request" textline " " bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disable" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enable" if (((per.l(ad:0xF8034000+0x4E4))&0x01)==0x00) if (((per.l(ad:0xF8034000+0x404))&0x06)==0x00) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xF8034000+0x404))&0x06)==0x04) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif else if (((per.l(ad:0xF8034000+0x404))&0x06)==0x00) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xF8034000+0x404))&0x06)==0x04) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif endif hgroup.long 0x408++0x03 hide.long 0x00 "SPI_RDR,SPI Receive Data Register" in if (((per.l(ad:0xF8034000+0x404))&0x06)==0x02) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.l(ad:0xF8034000+0x404))&0x06)==0x06) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif hgroup.long 0x410++0x03 hide.long 0x00 "SPI_SR,SPI Status Register" in group.long 0x41C++0x03 line.long 0x00 "SPI_IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Interrupt Mask" "Masked,Not masked" group.long (0x430+0x0)++0x03 line.long 0x00 "SPI_CSR0,SPI 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long (0x430+0x4)++0x03 line.long 0x00 "SPI_CSR1,SPI Chip Select Register 1" 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long 0x440++0x03 line.long 0x00 "SPI_FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. 1. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 16.--21. 1. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x444++0x03 line.long 0x00 "SPI_FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0x448++0x03 line.long 0x00 "SPI_CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0x4E4++0x03 line.long 0x00 "SPI_WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x4E8++0x03 hide.long 0x00 "SPI_WPSR,SPI Write Protection Status Register" in tree.end tree "TWI" wgroup.long 0x600++0x03 line.long 0x00 "TWI_CR,TWI Control Register" bitfld.long 0x00 29. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 28. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 26. " LOCKCLR ,Lock Clear" "No effect,Clear" textline " " bitfld.long 0x00 24. " THRCLR ,Transmit Holding Register Clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative Command Mode Disable" "No effect,Yes" bitfld.long 0x00 16. " ACMEN ,Alternative Command Mode Enable" "No effect,Yes" textline " " bitfld.long 0x00 15. " CLEAR ,Bus CLEAR Command" "No effect,Clear" bitfld.long 0x00 14. " PECRQ ,PEC Request" "No effect,Request" bitfld.long 0x00 13. " PECDIS ,Packet Error Checking Disable" "No effect,Yes" textline " " bitfld.long 0x00 12. " PECEN ,Packet Error Checking Enable" "No effect,Yes" bitfld.long 0x00 11. " SMBDIS ,SMBus Mode Disabled" "No effect,Yes" bitfld.long 0x00 10. " SMBEN ,SMBus Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 9. " HSDIS ,TWI High-Speed Mode Disabled" "No effect,Yes" bitfld.long 0x00 8. " HSEN ,TWI High-Speed Mode Enabled" "No effect,Yes" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 6. " QUICK ,SMBus Quick Command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,TWI Slave Mode Disabled" "No effect,Yes" bitfld.long 0x00 4. " SVEN ,TWI Slave Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 3. " MSDIS ,TWI Master Mode Disabled" "No effect,Yes" bitfld.long 0x00 2. " MSEN ,TWI Master Mode Enabled" "No effect,Yes" bitfld.long 0x00 1. " STOP ,Send a STOP Condition" "No effect,Stop" textline " " bitfld.long 0x00 0. " START ,Send a START Condition" "No effect,Start" group.long 0x604++0x03 line.long 0x00 "TWI_MMR,TWI Master Mode Register" hexmask.long.byte 0x00 16.--22. 1. " DADR ,Device Address" bitfld.long 0x00 12. " MREAD ,Master Read Direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal Device Address Size" "NONE,1_BYTE,2_BYTE,3_BYTE" if (((per.l(ad:0xF8034000+0x6E4))&0x01)==0x00) group.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" else rgroup.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" endif group.long 0x60C++0x03 line.long 0x00 "TWI_IADR,TWI Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 1. " IADR ,Internal Address" if (((per.l(ad:0xF8034000+0x6E4))&0x01)==0x00) group.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" else rgroup.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" endif hgroup.long 0x620++0x03 hide.long 0x00 "TWI_SR,TWI Status Register" in group.long 0x638++0x03 line.long 0x00 "TWI_SMBTR,TWI SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock High Maximum Cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master Clock Stretch Maximum Cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave Clock Stretch Maximum Cycles" textline " " bitfld.long 0x00 0.--3. " PRESC ,SMBus Clock Prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x640++0x07 line.long 0x00 "TWI_ACR,TWI Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC Request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next Transfer Direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next Data Length" textline " " bitfld.long 0x00 9. " PEC ,PEC Request" "Disabled,Enabled" bitfld.long 0x00 8. " DIR ,Transfer Direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data Length" line.long 0x04 "TWI_FILTR,TWI Filter Register" bitfld.long 0x04 8.--10. " THRES ,Digital Filter Threshold" "No filter,1,2,3,4,5,6,7" bitfld.long 0x04 2. " PADFCFG ,PAD Filter Config" "0,1" bitfld.long 0x04 1. " PADFEN ,PAD Filter Enable" "No,Yes" textline " " bitfld.long 0x04 0. " FILT ,RX Digital Filter" "No filter,Filter" group.long 0x62C++0x03 line.long 0x00 "TWI_IMR,TWI Interrupt Mask Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM_set/clr ,SMBus Host Header Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM_set/clr ,SMBus Default Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR_set/clr ,PEC Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT_set/clr ,Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK_set/clr ,Master Code Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE_set/clr ,Transmit Buffer Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF_set/clr ,Receive Buffer Full Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ENDTX_set/clr ,End of Transmit Buffer Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ENDRX_set/clr ,End of Receive Buffer Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC_set/clr ,End Of Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS_set/clr ,Clock Wait State Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ARBLST_set/clr ,Arbitration Lost Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK_set/clr ,Not Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC_set/clr ,General Call Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC_set/clr ,Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY_set/clr ,Transmit Holding Register Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY_set/clr ,Receive Holding Register Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP_set/clr ,Transmission Completed Interrupt Mask" "Masked,Not masked" hgroup.long 0x630++0x03 hide.long 0x00 "TWI_RHR,TWI Receive Holding Register" in group.long 0x64C++0x03 line.long 0x00 "TWI_SWMR,TWI SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data Match" hexmask.long.byte 0x00 16.--22. 1. " SADR3 ,Slave Address 3" hexmask.long.byte 0x00 8.--14. 1. " SADR2 ,Slave Address 2" textline " " hexmask.long.byte 0x00 0.--6. 1. " SADR1 ,Slave Address 1" wgroup.long 0x634++0x03 line.long 0x00 "TWI_THR,TWI Transmit Holding Register" group.long 0x650++0x03 line.long 0x00 "TWI_FMR,TWI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x654++0x03 line.long 0x00 "TWI_FLR,TWI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." hgroup.long 0x660++0x03 hide.long 0x00 "TWI_FSR,TWI FIFO Status Register" in group.long 0x66C++0x03 line.long 0x00 "TWI_FIMR,TWI FIFO Interrupt Mask Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" group.long 0x6E4++0x03 line.long 0x00 "TWI_WPMR,TWI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6E8++0x03 hide.long 0x00 "TWI_WPSR,TWI Write Protection Status Register" in tree.end width 0x0B tree.end tree "FLEXCOM1" base ad:0xF8038000 width 16. group.long 0x00++0x03 line.long 0x00 "MR,FLEXCOM Mode Register" bitfld.long 0x00 0.--1. " OPMODE ,FLEXCOM Operating Mode" "NO_COM,USART,SPI,TWI" group.long 0x20++0x03 line.long 0x00 "THR,FLEXCOM Transmit Holding Register" hexmask.long.word 0x00 0.--15. 1. " TXDATA ,Transmit Data" rgroup.long 0x10++0x03 line.long 0x00 "RHR,FLEXCOM Receive Holding Register" hexmask.long.word 0x00 0.--15. 1. " RXDATA ,Receive Data" tree "USART" if ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xF8038000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xF8038000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xF8038000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Yes" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xF8038000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif (((per.l(ad:0xF8038000+0x204))&0x0F)==(0x0E||0x0F)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif if (((per.l(ad:0xF8038000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No wait,Wait" textline " " bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "inactive = 0,inactive = 1" bitfld.long 0x00 8. " CPHA , SPI Clock Phase (data change/data capture)" "leading edge/following edge,following edge/leading edge" textline " " bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" elif (((per.l(ad:0xF8038000+0x204))&0x100)==0x00) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,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,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" else group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" endif if (((per.l(ad:0xF8038000+0x204))&0x0F)==(0x0A||0x0B)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " LINHTE_set/clr ,LIN Header Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " LINSTE_set/clr ,LIN Synch Tolerance Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " LINSNRE_set/clr ,LIN Slave Not Responding Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " LINCE_set/clr ,LIN Checksum Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " LINIPE_set/clr ,LIN Identifier Parity Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " LINISFE_set/clr ,LIN Inconsistent Synch Field Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " LINBE_set/clr ,LIN Bus Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " LINTC_set/clr ,LIN Transfer Completed Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " LINID_set/clr ,LIN Identifier Sent or LIN Identifier Received Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " LINBK_set/clr ,LIN Break Sent or LIN Break Received Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" elif (((per.l(ad:0xF8038000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,CMP Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " NSSE_set/clr ,NSSE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNRE_set/clr ,UNRE Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,OVRE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " MANE_set/clr ,Manchester Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " ITER_set/clr ,Max Number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif if (((per.l(ad:0xF8038000+0x204))&0x0F)==0x0A) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Sent" "Not sent,Sent" bitfld.long 0x00 13. " LINBK ,LIN Break Sent" "Not sent,Sent" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" elif (((per.l(ad:0xF8038000+0x204))&0x0F)==0x0B) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Received" "Not received,Received" bitfld.long 0x00 13. " LINBK ,LIN Break Received" "Not received,Received" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" else hgroup.long 0x214++0x03 hide.long 0x00 "US_CSR,USART Channel Status Register" in endif hgroup.long 0x218++0x03 hide.long 0x00 "US_RHR,USART Receive Holding Register" in if (((per.l(ad:0xF8038000+0x204))&0x2000F)==(0x2000A||0x2000B||0x20000||0x0A||0x0B)) wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be Transmitted" "DATA,COMMAND" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" else wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" hexmask.long.byte 0x00 24.--31. 1. " TXCHR3 ,Character to be Transmitted" hexmask.long.byte 0x00 16.--23. 1. " TXCHR2 ,Character to be Transmitted" hexmask.long.byte 0x00 8.--15. 1. " TXCHR1 ,Character to be Transmitted" textline " " hexmask.long.byte 0x00 0.--7. 1. " TXCHR0 ,Character to be Transmitted" endif group.long 0x220++0x0B line.long 0x00 "US_BRGR,USART Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1/8,2/8,3/8,4/8,5/8,6/8,7/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,USART Receiver Timeout Register" hexmask.long.tbyte 0x04 0.--16. 1. " TO ,Timeout Value" line.long 0x08 "US_TTGR,USART Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" if (((per.l(ad:0xF8038000+0x2E4))&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if (((per.l(ad:0xF8038000+0x204))&0x0F)==(0x04||0x06)) rgroup.long 0x244++0x03 line.long 0x00 "US_NER,USART Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" else hgroup.long 0x244++0x03 hide.long 0x00 "US_NER,USART Number of Errors Register" endif if ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xF8038000+0x2E4))&0x01)==0x00)) group.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xF8038000+0x2E4))&0x01)==0x01)) rgroup.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" else hgroup.long 0x24C++0x03 hide.long 0x00 "US_IF,USART IrDA FILTER Register" endif if (((per.l(ad:0xF8038000+0x2E4))&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" else rgroup.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" endif if ((((per.l(ad:0xF8038000+0x204))&0x0F)==(0x0A||0x0B))&&(((per.l(ad:0xF8038000+0x2E4))&0x01)==0x00)) group.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." elif ((((per.l(ad:0xF8038000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xF8038000+0x2E4))&0x01)==0x01)) rgroup.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." else hgroup.long 0x254++0x03 hide.long 0x00 "US_LINMR,USART LIN Mode Register" endif if (((per.l(ad:0xF8038000+0x204))&0x0F)==0x0A) group.long 0x258++0x03 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" rgroup.long 0x25C++0x03 line.long 0x00 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x00 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 0.--15. 1. " LINCD ,Clock Divider after Synchronization" elif (((per.l(ad:0xF8038000+0x204))&0x0F)==0x0B) rgroup.long 0x258++0x07 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" line.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x04 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x04 0.--15. 1. " LINCD ,Clock Divider after Synchronization" else hgroup.long 0x258++0x07 hide.long 0x00 "US_LINIR,USART LIN Identifier Register" hide.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" endif if (((per.l(ad:0xF8038000+0x2E4))&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" else rgroup.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" endif if (((per.l(ad:0xF8038000+0x204))&0x0F)==0x02) group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 7. " FRTSC ,FIFO RTS pin Control enable" "Disabled,Enabled" bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." else group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." endif rgroup.long 0x2A4++0x03 line.long 0x00 "US_FLR,USART FIFO Level Register" hexmask.long.byte 0x00 16.--21. 1. " TXFL ,Transmit FIFO Level" hexmask.long.byte 0x00 0.--5. 1. " RXFL ,Receive FIFO Level" group.long 0x2B0++0x03 line.long 0x00 "US_FIMR,USART FIFO Interrupt Mask Register" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXFTHF2_set/clr ,RXFTHF2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" rgroup.long 0x2B4++0x03 line.long 0x00 "US_FESR,USART FIFO Event Status Register" bitfld.long 0x00 9. " RXFTHF2 ,Receive FIFO Threshold Flag 2" "Not reached,Reached" bitfld.long 0x00 8. " TXFLOCK ,Transmit FIFO Lock" "Not locked,Locked" bitfld.long 0x00 7. " RXFPTEF ,Receive FIFO Pointer Error Flag" "No error,Error" textline " " bitfld.long 0x00 6. " TXFPTEF ,Transmit FIFO Pointer Error Flag" "No error,Error" bitfld.long 0x00 5. " RXFTHF ,Receive FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 4. " RXFFF ,Receive FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 3. " RXFEF ,Receive FIFO Empty Flag" "Not empty,Empty" bitfld.long 0x00 2. " TXFTHF ,Transmit FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 1. " TXFFF ,Transmit FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 0. " TXFEF ,Transmit FIFO Empty Flag" "Not empty,Empty" group.long 0x2E4++0x03 line.long 0x00 "US_WPMR,USART Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x2E8++0x03 hide.long 0x00 "US_WPSR,USART Write Protection Status Register" in tree.end tree "SPI" wgroup.long 0x400++0x03 line.long 0x00 "SPI_CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 24. " LASTXFER ,Last Transfer (Request NPCS to be de-asserted after current character transmission)" "No effect,Request" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Request" textline " " bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disable" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enable" if (((per.l(ad:0xF8038000+0x4E4))&0x01)==0x00) if (((per.l(ad:0xF8038000+0x404))&0x06)==0x00) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xF8038000+0x404))&0x06)==0x04) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif else if (((per.l(ad:0xF8038000+0x404))&0x06)==0x00) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xF8038000+0x404))&0x06)==0x04) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif endif hgroup.long 0x408++0x03 hide.long 0x00 "SPI_RDR,SPI Receive Data Register" in if (((per.l(ad:0xF8038000+0x404))&0x06)==0x02) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.l(ad:0xF8038000+0x404))&0x06)==0x06) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif hgroup.long 0x410++0x03 hide.long 0x00 "SPI_SR,SPI Status Register" in group.long 0x41C++0x03 line.long 0x00 "SPI_IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Interrupt Mask" "Masked,Not masked" group.long (0x430+0x0)++0x03 line.long 0x00 "SPI_CSR0,SPI 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long (0x430+0x4)++0x03 line.long 0x00 "SPI_CSR1,SPI Chip Select Register 1" 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long 0x440++0x03 line.long 0x00 "SPI_FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. 1. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 16.--21. 1. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x444++0x03 line.long 0x00 "SPI_FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0x448++0x03 line.long 0x00 "SPI_CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0x4E4++0x03 line.long 0x00 "SPI_WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x4E8++0x03 hide.long 0x00 "SPI_WPSR,SPI Write Protection Status Register" in tree.end tree "TWI" wgroup.long 0x600++0x03 line.long 0x00 "TWI_CR,TWI Control Register" bitfld.long 0x00 29. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 28. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 26. " LOCKCLR ,Lock Clear" "No effect,Clear" textline " " bitfld.long 0x00 24. " THRCLR ,Transmit Holding Register Clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative Command Mode Disable" "No effect,Yes" bitfld.long 0x00 16. " ACMEN ,Alternative Command Mode Enable" "No effect,Yes" textline " " bitfld.long 0x00 15. " CLEAR ,Bus CLEAR Command" "No effect,Clear" bitfld.long 0x00 14. " PECRQ ,PEC Request" "No effect,Request" bitfld.long 0x00 13. " PECDIS ,Packet Error Checking Disable" "No effect,Yes" textline " " bitfld.long 0x00 12. " PECEN ,Packet Error Checking Enable" "No effect,Yes" bitfld.long 0x00 11. " SMBDIS ,SMBus Mode Disabled" "No effect,Yes" bitfld.long 0x00 10. " SMBEN ,SMBus Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 9. " HSDIS ,TWI High-Speed Mode Disabled" "No effect,Yes" bitfld.long 0x00 8. " HSEN ,TWI High-Speed Mode Enabled" "No effect,Yes" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 6. " QUICK ,SMBus Quick Command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,TWI Slave Mode Disabled" "No effect,Yes" bitfld.long 0x00 4. " SVEN ,TWI Slave Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 3. " MSDIS ,TWI Master Mode Disabled" "No effect,Yes" bitfld.long 0x00 2. " MSEN ,TWI Master Mode Enabled" "No effect,Yes" bitfld.long 0x00 1. " STOP ,Send a STOP Condition" "No effect,Stop" textline " " bitfld.long 0x00 0. " START ,Send a START Condition" "No effect,Start" group.long 0x604++0x03 line.long 0x00 "TWI_MMR,TWI Master Mode Register" hexmask.long.byte 0x00 16.--22. 1. " DADR ,Device Address" bitfld.long 0x00 12. " MREAD ,Master Read Direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal Device Address Size" "NONE,1_BYTE,2_BYTE,3_BYTE" if (((per.l(ad:0xF8038000+0x6E4))&0x01)==0x00) group.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" else rgroup.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" endif group.long 0x60C++0x03 line.long 0x00 "TWI_IADR,TWI Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 1. " IADR ,Internal Address" if (((per.l(ad:0xF8038000+0x6E4))&0x01)==0x00) group.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" else rgroup.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" endif hgroup.long 0x620++0x03 hide.long 0x00 "TWI_SR,TWI Status Register" in group.long 0x638++0x03 line.long 0x00 "TWI_SMBTR,TWI SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock High Maximum Cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master Clock Stretch Maximum Cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave Clock Stretch Maximum Cycles" textline " " bitfld.long 0x00 0.--3. " PRESC ,SMBus Clock Prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x640++0x07 line.long 0x00 "TWI_ACR,TWI Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC Request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next Transfer Direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next Data Length" textline " " bitfld.long 0x00 9. " PEC ,PEC Request" "Disabled,Enabled" bitfld.long 0x00 8. " DIR ,Transfer Direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data Length" line.long 0x04 "TWI_FILTR,TWI Filter Register" bitfld.long 0x04 8.--10. " THRES ,Digital Filter Threshold" "No filter,1,2,3,4,5,6,7" bitfld.long 0x04 2. " PADFCFG ,PAD Filter Config" "0,1" bitfld.long 0x04 1. " PADFEN ,PAD Filter Enable" "No,Yes" textline " " bitfld.long 0x04 0. " FILT ,RX Digital Filter" "No filter,Filter" group.long 0x62C++0x03 line.long 0x00 "TWI_IMR,TWI Interrupt Mask Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM_set/clr ,SMBus Host Header Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM_set/clr ,SMBus Default Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR_set/clr ,PEC Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT_set/clr ,Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK_set/clr ,Master Code Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE_set/clr ,Transmit Buffer Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF_set/clr ,Receive Buffer Full Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ENDTX_set/clr ,End of Transmit Buffer Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ENDRX_set/clr ,End of Receive Buffer Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC_set/clr ,End Of Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS_set/clr ,Clock Wait State Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ARBLST_set/clr ,Arbitration Lost Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK_set/clr ,Not Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC_set/clr ,General Call Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC_set/clr ,Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY_set/clr ,Transmit Holding Register Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY_set/clr ,Receive Holding Register Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP_set/clr ,Transmission Completed Interrupt Mask" "Masked,Not masked" hgroup.long 0x630++0x03 hide.long 0x00 "TWI_RHR,TWI Receive Holding Register" in group.long 0x64C++0x03 line.long 0x00 "TWI_SWMR,TWI SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data Match" hexmask.long.byte 0x00 16.--22. 1. " SADR3 ,Slave Address 3" hexmask.long.byte 0x00 8.--14. 1. " SADR2 ,Slave Address 2" textline " " hexmask.long.byte 0x00 0.--6. 1. " SADR1 ,Slave Address 1" wgroup.long 0x634++0x03 line.long 0x00 "TWI_THR,TWI Transmit Holding Register" group.long 0x650++0x03 line.long 0x00 "TWI_FMR,TWI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x654++0x03 line.long 0x00 "TWI_FLR,TWI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." hgroup.long 0x660++0x03 hide.long 0x00 "TWI_FSR,TWI FIFO Status Register" in group.long 0x66C++0x03 line.long 0x00 "TWI_FIMR,TWI FIFO Interrupt Mask Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" group.long 0x6E4++0x03 line.long 0x00 "TWI_WPMR,TWI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6E8++0x03 hide.long 0x00 "TWI_WPSR,TWI Write Protection Status Register" in tree.end width 0x0B tree.end tree "FLEXCOM2" base ad:0xFC010000 width 16. group.long 0x00++0x03 line.long 0x00 "MR,FLEXCOM Mode Register" bitfld.long 0x00 0.--1. " OPMODE ,FLEXCOM Operating Mode" "NO_COM,USART,SPI,TWI" group.long 0x20++0x03 line.long 0x00 "THR,FLEXCOM Transmit Holding Register" hexmask.long.word 0x00 0.--15. 1. " TXDATA ,Transmit Data" rgroup.long 0x10++0x03 line.long 0x00 "RHR,FLEXCOM Receive Holding Register" hexmask.long.word 0x00 0.--15. 1. " RXDATA ,Receive Data" tree "USART" if ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xFC010000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xFC010000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xFC010000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Yes" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xFC010000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif (((per.l(ad:0xFC010000+0x204))&0x0F)==(0x0E||0x0F)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif if (((per.l(ad:0xFC010000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No wait,Wait" textline " " bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "inactive = 0,inactive = 1" bitfld.long 0x00 8. " CPHA , SPI Clock Phase (data change/data capture)" "leading edge/following edge,following edge/leading edge" textline " " bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" elif (((per.l(ad:0xFC010000+0x204))&0x100)==0x00) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,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,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" else group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" endif if (((per.l(ad:0xFC010000+0x204))&0x0F)==(0x0A||0x0B)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " LINHTE_set/clr ,LIN Header Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " LINSTE_set/clr ,LIN Synch Tolerance Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " LINSNRE_set/clr ,LIN Slave Not Responding Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " LINCE_set/clr ,LIN Checksum Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " LINIPE_set/clr ,LIN Identifier Parity Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " LINISFE_set/clr ,LIN Inconsistent Synch Field Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " LINBE_set/clr ,LIN Bus Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " LINTC_set/clr ,LIN Transfer Completed Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " LINID_set/clr ,LIN Identifier Sent or LIN Identifier Received Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " LINBK_set/clr ,LIN Break Sent or LIN Break Received Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" elif (((per.l(ad:0xFC010000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,CMP Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " NSSE_set/clr ,NSSE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNRE_set/clr ,UNRE Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,OVRE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " MANE_set/clr ,Manchester Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " ITER_set/clr ,Max Number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif if (((per.l(ad:0xFC010000+0x204))&0x0F)==0x0A) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Sent" "Not sent,Sent" bitfld.long 0x00 13. " LINBK ,LIN Break Sent" "Not sent,Sent" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" elif (((per.l(ad:0xFC010000+0x204))&0x0F)==0x0B) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Received" "Not received,Received" bitfld.long 0x00 13. " LINBK ,LIN Break Received" "Not received,Received" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" else hgroup.long 0x214++0x03 hide.long 0x00 "US_CSR,USART Channel Status Register" in endif hgroup.long 0x218++0x03 hide.long 0x00 "US_RHR,USART Receive Holding Register" in if (((per.l(ad:0xFC010000+0x204))&0x2000F)==(0x2000A||0x2000B||0x20000||0x0A||0x0B)) wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be Transmitted" "DATA,COMMAND" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" else wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" hexmask.long.byte 0x00 24.--31. 1. " TXCHR3 ,Character to be Transmitted" hexmask.long.byte 0x00 16.--23. 1. " TXCHR2 ,Character to be Transmitted" hexmask.long.byte 0x00 8.--15. 1. " TXCHR1 ,Character to be Transmitted" textline " " hexmask.long.byte 0x00 0.--7. 1. " TXCHR0 ,Character to be Transmitted" endif group.long 0x220++0x0B line.long 0x00 "US_BRGR,USART Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1/8,2/8,3/8,4/8,5/8,6/8,7/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,USART Receiver Timeout Register" hexmask.long.tbyte 0x04 0.--16. 1. " TO ,Timeout Value" line.long 0x08 "US_TTGR,USART Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" if (((per.l(ad:0xFC010000+0x2E4))&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if (((per.l(ad:0xFC010000+0x204))&0x0F)==(0x04||0x06)) rgroup.long 0x244++0x03 line.long 0x00 "US_NER,USART Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" else hgroup.long 0x244++0x03 hide.long 0x00 "US_NER,USART Number of Errors Register" endif if ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC010000+0x2E4))&0x01)==0x00)) group.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC010000+0x2E4))&0x01)==0x01)) rgroup.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" else hgroup.long 0x24C++0x03 hide.long 0x00 "US_IF,USART IrDA FILTER Register" endif if (((per.l(ad:0xFC010000+0x2E4))&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" else rgroup.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" endif if ((((per.l(ad:0xFC010000+0x204))&0x0F)==(0x0A||0x0B))&&(((per.l(ad:0xFC010000+0x2E4))&0x01)==0x00)) group.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." elif ((((per.l(ad:0xFC010000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC010000+0x2E4))&0x01)==0x01)) rgroup.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." else hgroup.long 0x254++0x03 hide.long 0x00 "US_LINMR,USART LIN Mode Register" endif if (((per.l(ad:0xFC010000+0x204))&0x0F)==0x0A) group.long 0x258++0x03 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" rgroup.long 0x25C++0x03 line.long 0x00 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x00 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 0.--15. 1. " LINCD ,Clock Divider after Synchronization" elif (((per.l(ad:0xFC010000+0x204))&0x0F)==0x0B) rgroup.long 0x258++0x07 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" line.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x04 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x04 0.--15. 1. " LINCD ,Clock Divider after Synchronization" else hgroup.long 0x258++0x07 hide.long 0x00 "US_LINIR,USART LIN Identifier Register" hide.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" endif if (((per.l(ad:0xFC010000+0x2E4))&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" else rgroup.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" endif if (((per.l(ad:0xFC010000+0x204))&0x0F)==0x02) group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 7. " FRTSC ,FIFO RTS pin Control enable" "Disabled,Enabled" bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." else group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." endif rgroup.long 0x2A4++0x03 line.long 0x00 "US_FLR,USART FIFO Level Register" hexmask.long.byte 0x00 16.--21. 1. " TXFL ,Transmit FIFO Level" hexmask.long.byte 0x00 0.--5. 1. " RXFL ,Receive FIFO Level" group.long 0x2B0++0x03 line.long 0x00 "US_FIMR,USART FIFO Interrupt Mask Register" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXFTHF2_set/clr ,RXFTHF2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" rgroup.long 0x2B4++0x03 line.long 0x00 "US_FESR,USART FIFO Event Status Register" bitfld.long 0x00 9. " RXFTHF2 ,Receive FIFO Threshold Flag 2" "Not reached,Reached" bitfld.long 0x00 8. " TXFLOCK ,Transmit FIFO Lock" "Not locked,Locked" bitfld.long 0x00 7. " RXFPTEF ,Receive FIFO Pointer Error Flag" "No error,Error" textline " " bitfld.long 0x00 6. " TXFPTEF ,Transmit FIFO Pointer Error Flag" "No error,Error" bitfld.long 0x00 5. " RXFTHF ,Receive FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 4. " RXFFF ,Receive FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 3. " RXFEF ,Receive FIFO Empty Flag" "Not empty,Empty" bitfld.long 0x00 2. " TXFTHF ,Transmit FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 1. " TXFFF ,Transmit FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 0. " TXFEF ,Transmit FIFO Empty Flag" "Not empty,Empty" group.long 0x2E4++0x03 line.long 0x00 "US_WPMR,USART Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x2E8++0x03 hide.long 0x00 "US_WPSR,USART Write Protection Status Register" in tree.end tree "SPI" wgroup.long 0x400++0x03 line.long 0x00 "SPI_CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 24. " LASTXFER ,Last Transfer (Request NPCS to be de-asserted after current character transmission)" "No effect,Request" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Request" textline " " bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disable" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enable" if (((per.l(ad:0xFC010000+0x4E4))&0x01)==0x00) if (((per.l(ad:0xFC010000+0x404))&0x06)==0x00) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xFC010000+0x404))&0x06)==0x04) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif else if (((per.l(ad:0xFC010000+0x404))&0x06)==0x00) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xFC010000+0x404))&0x06)==0x04) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif endif hgroup.long 0x408++0x03 hide.long 0x00 "SPI_RDR,SPI Receive Data Register" in if (((per.l(ad:0xFC010000+0x404))&0x06)==0x02) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.l(ad:0xFC010000+0x404))&0x06)==0x06) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif hgroup.long 0x410++0x03 hide.long 0x00 "SPI_SR,SPI Status Register" in group.long 0x41C++0x03 line.long 0x00 "SPI_IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Interrupt Mask" "Masked,Not masked" group.long (0x430+0x0)++0x03 line.long 0x00 "SPI_CSR0,SPI 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long (0x430+0x4)++0x03 line.long 0x00 "SPI_CSR1,SPI Chip Select Register 1" 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long 0x440++0x03 line.long 0x00 "SPI_FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. 1. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 16.--21. 1. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x444++0x03 line.long 0x00 "SPI_FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0x448++0x03 line.long 0x00 "SPI_CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0x4E4++0x03 line.long 0x00 "SPI_WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x4E8++0x03 hide.long 0x00 "SPI_WPSR,SPI Write Protection Status Register" in tree.end tree "TWI" wgroup.long 0x600++0x03 line.long 0x00 "TWI_CR,TWI Control Register" bitfld.long 0x00 29. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 28. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 26. " LOCKCLR ,Lock Clear" "No effect,Clear" textline " " bitfld.long 0x00 24. " THRCLR ,Transmit Holding Register Clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative Command Mode Disable" "No effect,Yes" bitfld.long 0x00 16. " ACMEN ,Alternative Command Mode Enable" "No effect,Yes" textline " " bitfld.long 0x00 15. " CLEAR ,Bus CLEAR Command" "No effect,Clear" bitfld.long 0x00 14. " PECRQ ,PEC Request" "No effect,Request" bitfld.long 0x00 13. " PECDIS ,Packet Error Checking Disable" "No effect,Yes" textline " " bitfld.long 0x00 12. " PECEN ,Packet Error Checking Enable" "No effect,Yes" bitfld.long 0x00 11. " SMBDIS ,SMBus Mode Disabled" "No effect,Yes" bitfld.long 0x00 10. " SMBEN ,SMBus Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 9. " HSDIS ,TWI High-Speed Mode Disabled" "No effect,Yes" bitfld.long 0x00 8. " HSEN ,TWI High-Speed Mode Enabled" "No effect,Yes" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 6. " QUICK ,SMBus Quick Command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,TWI Slave Mode Disabled" "No effect,Yes" bitfld.long 0x00 4. " SVEN ,TWI Slave Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 3. " MSDIS ,TWI Master Mode Disabled" "No effect,Yes" bitfld.long 0x00 2. " MSEN ,TWI Master Mode Enabled" "No effect,Yes" bitfld.long 0x00 1. " STOP ,Send a STOP Condition" "No effect,Stop" textline " " bitfld.long 0x00 0. " START ,Send a START Condition" "No effect,Start" group.long 0x604++0x03 line.long 0x00 "TWI_MMR,TWI Master Mode Register" hexmask.long.byte 0x00 16.--22. 1. " DADR ,Device Address" bitfld.long 0x00 12. " MREAD ,Master Read Direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal Device Address Size" "NONE,1_BYTE,2_BYTE,3_BYTE" if (((per.l(ad:0xFC010000+0x6E4))&0x01)==0x00) group.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" else rgroup.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" endif group.long 0x60C++0x03 line.long 0x00 "TWI_IADR,TWI Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 1. " IADR ,Internal Address" if (((per.l(ad:0xFC010000+0x6E4))&0x01)==0x00) group.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" else rgroup.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" endif hgroup.long 0x620++0x03 hide.long 0x00 "TWI_SR,TWI Status Register" in group.long 0x638++0x03 line.long 0x00 "TWI_SMBTR,TWI SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock High Maximum Cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master Clock Stretch Maximum Cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave Clock Stretch Maximum Cycles" textline " " bitfld.long 0x00 0.--3. " PRESC ,SMBus Clock Prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x640++0x07 line.long 0x00 "TWI_ACR,TWI Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC Request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next Transfer Direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next Data Length" textline " " bitfld.long 0x00 9. " PEC ,PEC Request" "Disabled,Enabled" bitfld.long 0x00 8. " DIR ,Transfer Direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data Length" line.long 0x04 "TWI_FILTR,TWI Filter Register" bitfld.long 0x04 8.--10. " THRES ,Digital Filter Threshold" "No filter,1,2,3,4,5,6,7" bitfld.long 0x04 2. " PADFCFG ,PAD Filter Config" "0,1" bitfld.long 0x04 1. " PADFEN ,PAD Filter Enable" "No,Yes" textline " " bitfld.long 0x04 0. " FILT ,RX Digital Filter" "No filter,Filter" group.long 0x62C++0x03 line.long 0x00 "TWI_IMR,TWI Interrupt Mask Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM_set/clr ,SMBus Host Header Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM_set/clr ,SMBus Default Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR_set/clr ,PEC Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT_set/clr ,Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK_set/clr ,Master Code Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE_set/clr ,Transmit Buffer Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF_set/clr ,Receive Buffer Full Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ENDTX_set/clr ,End of Transmit Buffer Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ENDRX_set/clr ,End of Receive Buffer Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC_set/clr ,End Of Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS_set/clr ,Clock Wait State Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ARBLST_set/clr ,Arbitration Lost Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK_set/clr ,Not Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC_set/clr ,General Call Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC_set/clr ,Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY_set/clr ,Transmit Holding Register Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY_set/clr ,Receive Holding Register Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP_set/clr ,Transmission Completed Interrupt Mask" "Masked,Not masked" hgroup.long 0x630++0x03 hide.long 0x00 "TWI_RHR,TWI Receive Holding Register" in group.long 0x64C++0x03 line.long 0x00 "TWI_SWMR,TWI SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data Match" hexmask.long.byte 0x00 16.--22. 1. " SADR3 ,Slave Address 3" hexmask.long.byte 0x00 8.--14. 1. " SADR2 ,Slave Address 2" textline " " hexmask.long.byte 0x00 0.--6. 1. " SADR1 ,Slave Address 1" wgroup.long 0x634++0x03 line.long 0x00 "TWI_THR,TWI Transmit Holding Register" group.long 0x650++0x03 line.long 0x00 "TWI_FMR,TWI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x654++0x03 line.long 0x00 "TWI_FLR,TWI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." hgroup.long 0x660++0x03 hide.long 0x00 "TWI_FSR,TWI FIFO Status Register" in group.long 0x66C++0x03 line.long 0x00 "TWI_FIMR,TWI FIFO Interrupt Mask Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" group.long 0x6E4++0x03 line.long 0x00 "TWI_WPMR,TWI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6E8++0x03 hide.long 0x00 "TWI_WPSR,TWI Write Protection Status Register" in tree.end width 0x0B tree.end tree "FLEXCOM3" base ad:0xFC014000 width 16. group.long 0x00++0x03 line.long 0x00 "MR,FLEXCOM Mode Register" bitfld.long 0x00 0.--1. " OPMODE ,FLEXCOM Operating Mode" "NO_COM,USART,SPI,TWI" group.long 0x20++0x03 line.long 0x00 "THR,FLEXCOM Transmit Holding Register" hexmask.long.word 0x00 0.--15. 1. " TXDATA ,Transmit Data" rgroup.long 0x10++0x03 line.long 0x00 "RHR,FLEXCOM Receive Holding Register" hexmask.long.word 0x00 0.--15. 1. " RXDATA ,Receive Data" tree "USART" if ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xFC014000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xFC014000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xFC014000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Yes" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xFC014000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif (((per.l(ad:0xFC014000+0x204))&0x0F)==(0x0E||0x0F)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif if (((per.l(ad:0xFC014000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No wait,Wait" textline " " bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "inactive = 0,inactive = 1" bitfld.long 0x00 8. " CPHA , SPI Clock Phase (data change/data capture)" "leading edge/following edge,following edge/leading edge" textline " " bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" elif (((per.l(ad:0xFC014000+0x204))&0x100)==0x00) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,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,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" else group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" endif if (((per.l(ad:0xFC014000+0x204))&0x0F)==(0x0A||0x0B)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " LINHTE_set/clr ,LIN Header Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " LINSTE_set/clr ,LIN Synch Tolerance Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " LINSNRE_set/clr ,LIN Slave Not Responding Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " LINCE_set/clr ,LIN Checksum Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " LINIPE_set/clr ,LIN Identifier Parity Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " LINISFE_set/clr ,LIN Inconsistent Synch Field Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " LINBE_set/clr ,LIN Bus Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " LINTC_set/clr ,LIN Transfer Completed Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " LINID_set/clr ,LIN Identifier Sent or LIN Identifier Received Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " LINBK_set/clr ,LIN Break Sent or LIN Break Received Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" elif (((per.l(ad:0xFC014000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,CMP Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " NSSE_set/clr ,NSSE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNRE_set/clr ,UNRE Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,OVRE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " MANE_set/clr ,Manchester Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " ITER_set/clr ,Max Number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif if (((per.l(ad:0xFC014000+0x204))&0x0F)==0x0A) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Sent" "Not sent,Sent" bitfld.long 0x00 13. " LINBK ,LIN Break Sent" "Not sent,Sent" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" elif (((per.l(ad:0xFC014000+0x204))&0x0F)==0x0B) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Received" "Not received,Received" bitfld.long 0x00 13. " LINBK ,LIN Break Received" "Not received,Received" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" else hgroup.long 0x214++0x03 hide.long 0x00 "US_CSR,USART Channel Status Register" in endif hgroup.long 0x218++0x03 hide.long 0x00 "US_RHR,USART Receive Holding Register" in if (((per.l(ad:0xFC014000+0x204))&0x2000F)==(0x2000A||0x2000B||0x20000||0x0A||0x0B)) wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be Transmitted" "DATA,COMMAND" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" else wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" hexmask.long.byte 0x00 24.--31. 1. " TXCHR3 ,Character to be Transmitted" hexmask.long.byte 0x00 16.--23. 1. " TXCHR2 ,Character to be Transmitted" hexmask.long.byte 0x00 8.--15. 1. " TXCHR1 ,Character to be Transmitted" textline " " hexmask.long.byte 0x00 0.--7. 1. " TXCHR0 ,Character to be Transmitted" endif group.long 0x220++0x0B line.long 0x00 "US_BRGR,USART Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1/8,2/8,3/8,4/8,5/8,6/8,7/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,USART Receiver Timeout Register" hexmask.long.tbyte 0x04 0.--16. 1. " TO ,Timeout Value" line.long 0x08 "US_TTGR,USART Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" if (((per.l(ad:0xFC014000+0x2E4))&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if (((per.l(ad:0xFC014000+0x204))&0x0F)==(0x04||0x06)) rgroup.long 0x244++0x03 line.long 0x00 "US_NER,USART Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" else hgroup.long 0x244++0x03 hide.long 0x00 "US_NER,USART Number of Errors Register" endif if ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC014000+0x2E4))&0x01)==0x00)) group.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC014000+0x2E4))&0x01)==0x01)) rgroup.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" else hgroup.long 0x24C++0x03 hide.long 0x00 "US_IF,USART IrDA FILTER Register" endif if (((per.l(ad:0xFC014000+0x2E4))&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" else rgroup.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" endif if ((((per.l(ad:0xFC014000+0x204))&0x0F)==(0x0A||0x0B))&&(((per.l(ad:0xFC014000+0x2E4))&0x01)==0x00)) group.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." elif ((((per.l(ad:0xFC014000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC014000+0x2E4))&0x01)==0x01)) rgroup.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." else hgroup.long 0x254++0x03 hide.long 0x00 "US_LINMR,USART LIN Mode Register" endif if (((per.l(ad:0xFC014000+0x204))&0x0F)==0x0A) group.long 0x258++0x03 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" rgroup.long 0x25C++0x03 line.long 0x00 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x00 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 0.--15. 1. " LINCD ,Clock Divider after Synchronization" elif (((per.l(ad:0xFC014000+0x204))&0x0F)==0x0B) rgroup.long 0x258++0x07 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" line.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x04 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x04 0.--15. 1. " LINCD ,Clock Divider after Synchronization" else hgroup.long 0x258++0x07 hide.long 0x00 "US_LINIR,USART LIN Identifier Register" hide.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" endif if (((per.l(ad:0xFC014000+0x2E4))&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" else rgroup.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" endif if (((per.l(ad:0xFC014000+0x204))&0x0F)==0x02) group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 7. " FRTSC ,FIFO RTS pin Control enable" "Disabled,Enabled" bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." else group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." endif rgroup.long 0x2A4++0x03 line.long 0x00 "US_FLR,USART FIFO Level Register" hexmask.long.byte 0x00 16.--21. 1. " TXFL ,Transmit FIFO Level" hexmask.long.byte 0x00 0.--5. 1. " RXFL ,Receive FIFO Level" group.long 0x2B0++0x03 line.long 0x00 "US_FIMR,USART FIFO Interrupt Mask Register" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXFTHF2_set/clr ,RXFTHF2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" rgroup.long 0x2B4++0x03 line.long 0x00 "US_FESR,USART FIFO Event Status Register" bitfld.long 0x00 9. " RXFTHF2 ,Receive FIFO Threshold Flag 2" "Not reached,Reached" bitfld.long 0x00 8. " TXFLOCK ,Transmit FIFO Lock" "Not locked,Locked" bitfld.long 0x00 7. " RXFPTEF ,Receive FIFO Pointer Error Flag" "No error,Error" textline " " bitfld.long 0x00 6. " TXFPTEF ,Transmit FIFO Pointer Error Flag" "No error,Error" bitfld.long 0x00 5. " RXFTHF ,Receive FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 4. " RXFFF ,Receive FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 3. " RXFEF ,Receive FIFO Empty Flag" "Not empty,Empty" bitfld.long 0x00 2. " TXFTHF ,Transmit FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 1. " TXFFF ,Transmit FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 0. " TXFEF ,Transmit FIFO Empty Flag" "Not empty,Empty" group.long 0x2E4++0x03 line.long 0x00 "US_WPMR,USART Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x2E8++0x03 hide.long 0x00 "US_WPSR,USART Write Protection Status Register" in tree.end tree "SPI" wgroup.long 0x400++0x03 line.long 0x00 "SPI_CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 24. " LASTXFER ,Last Transfer (Request NPCS to be de-asserted after current character transmission)" "No effect,Request" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Request" textline " " bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disable" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enable" if (((per.l(ad:0xFC014000+0x4E4))&0x01)==0x00) if (((per.l(ad:0xFC014000+0x404))&0x06)==0x00) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xFC014000+0x404))&0x06)==0x04) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif else if (((per.l(ad:0xFC014000+0x404))&0x06)==0x00) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xFC014000+0x404))&0x06)==0x04) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif endif hgroup.long 0x408++0x03 hide.long 0x00 "SPI_RDR,SPI Receive Data Register" in if (((per.l(ad:0xFC014000+0x404))&0x06)==0x02) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.l(ad:0xFC014000+0x404))&0x06)==0x06) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif hgroup.long 0x410++0x03 hide.long 0x00 "SPI_SR,SPI Status Register" in group.long 0x41C++0x03 line.long 0x00 "SPI_IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Interrupt Mask" "Masked,Not masked" group.long (0x430+0x0)++0x03 line.long 0x00 "SPI_CSR0,SPI 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long (0x430+0x4)++0x03 line.long 0x00 "SPI_CSR1,SPI Chip Select Register 1" 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long 0x440++0x03 line.long 0x00 "SPI_FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. 1. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 16.--21. 1. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x444++0x03 line.long 0x00 "SPI_FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0x448++0x03 line.long 0x00 "SPI_CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0x4E4++0x03 line.long 0x00 "SPI_WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x4E8++0x03 hide.long 0x00 "SPI_WPSR,SPI Write Protection Status Register" in tree.end tree "TWI" wgroup.long 0x600++0x03 line.long 0x00 "TWI_CR,TWI Control Register" bitfld.long 0x00 29. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 28. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 26. " LOCKCLR ,Lock Clear" "No effect,Clear" textline " " bitfld.long 0x00 24. " THRCLR ,Transmit Holding Register Clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative Command Mode Disable" "No effect,Yes" bitfld.long 0x00 16. " ACMEN ,Alternative Command Mode Enable" "No effect,Yes" textline " " bitfld.long 0x00 15. " CLEAR ,Bus CLEAR Command" "No effect,Clear" bitfld.long 0x00 14. " PECRQ ,PEC Request" "No effect,Request" bitfld.long 0x00 13. " PECDIS ,Packet Error Checking Disable" "No effect,Yes" textline " " bitfld.long 0x00 12. " PECEN ,Packet Error Checking Enable" "No effect,Yes" bitfld.long 0x00 11. " SMBDIS ,SMBus Mode Disabled" "No effect,Yes" bitfld.long 0x00 10. " SMBEN ,SMBus Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 9. " HSDIS ,TWI High-Speed Mode Disabled" "No effect,Yes" bitfld.long 0x00 8. " HSEN ,TWI High-Speed Mode Enabled" "No effect,Yes" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 6. " QUICK ,SMBus Quick Command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,TWI Slave Mode Disabled" "No effect,Yes" bitfld.long 0x00 4. " SVEN ,TWI Slave Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 3. " MSDIS ,TWI Master Mode Disabled" "No effect,Yes" bitfld.long 0x00 2. " MSEN ,TWI Master Mode Enabled" "No effect,Yes" bitfld.long 0x00 1. " STOP ,Send a STOP Condition" "No effect,Stop" textline " " bitfld.long 0x00 0. " START ,Send a START Condition" "No effect,Start" group.long 0x604++0x03 line.long 0x00 "TWI_MMR,TWI Master Mode Register" hexmask.long.byte 0x00 16.--22. 1. " DADR ,Device Address" bitfld.long 0x00 12. " MREAD ,Master Read Direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal Device Address Size" "NONE,1_BYTE,2_BYTE,3_BYTE" if (((per.l(ad:0xFC014000+0x6E4))&0x01)==0x00) group.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" else rgroup.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" endif group.long 0x60C++0x03 line.long 0x00 "TWI_IADR,TWI Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 1. " IADR ,Internal Address" if (((per.l(ad:0xFC014000+0x6E4))&0x01)==0x00) group.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" else rgroup.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" endif hgroup.long 0x620++0x03 hide.long 0x00 "TWI_SR,TWI Status Register" in group.long 0x638++0x03 line.long 0x00 "TWI_SMBTR,TWI SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock High Maximum Cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master Clock Stretch Maximum Cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave Clock Stretch Maximum Cycles" textline " " bitfld.long 0x00 0.--3. " PRESC ,SMBus Clock Prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x640++0x07 line.long 0x00 "TWI_ACR,TWI Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC Request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next Transfer Direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next Data Length" textline " " bitfld.long 0x00 9. " PEC ,PEC Request" "Disabled,Enabled" bitfld.long 0x00 8. " DIR ,Transfer Direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data Length" line.long 0x04 "TWI_FILTR,TWI Filter Register" bitfld.long 0x04 8.--10. " THRES ,Digital Filter Threshold" "No filter,1,2,3,4,5,6,7" bitfld.long 0x04 2. " PADFCFG ,PAD Filter Config" "0,1" bitfld.long 0x04 1. " PADFEN ,PAD Filter Enable" "No,Yes" textline " " bitfld.long 0x04 0. " FILT ,RX Digital Filter" "No filter,Filter" group.long 0x62C++0x03 line.long 0x00 "TWI_IMR,TWI Interrupt Mask Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM_set/clr ,SMBus Host Header Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM_set/clr ,SMBus Default Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR_set/clr ,PEC Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT_set/clr ,Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK_set/clr ,Master Code Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE_set/clr ,Transmit Buffer Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF_set/clr ,Receive Buffer Full Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ENDTX_set/clr ,End of Transmit Buffer Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ENDRX_set/clr ,End of Receive Buffer Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC_set/clr ,End Of Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS_set/clr ,Clock Wait State Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ARBLST_set/clr ,Arbitration Lost Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK_set/clr ,Not Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC_set/clr ,General Call Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC_set/clr ,Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY_set/clr ,Transmit Holding Register Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY_set/clr ,Receive Holding Register Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP_set/clr ,Transmission Completed Interrupt Mask" "Masked,Not masked" hgroup.long 0x630++0x03 hide.long 0x00 "TWI_RHR,TWI Receive Holding Register" in group.long 0x64C++0x03 line.long 0x00 "TWI_SWMR,TWI SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data Match" hexmask.long.byte 0x00 16.--22. 1. " SADR3 ,Slave Address 3" hexmask.long.byte 0x00 8.--14. 1. " SADR2 ,Slave Address 2" textline " " hexmask.long.byte 0x00 0.--6. 1. " SADR1 ,Slave Address 1" wgroup.long 0x634++0x03 line.long 0x00 "TWI_THR,TWI Transmit Holding Register" group.long 0x650++0x03 line.long 0x00 "TWI_FMR,TWI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x654++0x03 line.long 0x00 "TWI_FLR,TWI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." hgroup.long 0x660++0x03 hide.long 0x00 "TWI_FSR,TWI FIFO Status Register" in group.long 0x66C++0x03 line.long 0x00 "TWI_FIMR,TWI FIFO Interrupt Mask Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" group.long 0x6E4++0x03 line.long 0x00 "TWI_WPMR,TWI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6E8++0x03 hide.long 0x00 "TWI_WPSR,TWI Write Protection Status Register" in tree.end width 0x0B tree.end tree "FLEXCOM4" base ad:0xFC018000 width 16. group.long 0x00++0x03 line.long 0x00 "MR,FLEXCOM Mode Register" bitfld.long 0x00 0.--1. " OPMODE ,FLEXCOM Operating Mode" "NO_COM,USART,SPI,TWI" group.long 0x20++0x03 line.long 0x00 "THR,FLEXCOM Transmit Holding Register" hexmask.long.word 0x00 0.--15. 1. " TXDATA ,Transmit Data" rgroup.long 0x10++0x03 line.long 0x00 "RHR,FLEXCOM Receive Holding Register" hexmask.long.word 0x00 0.--15. 1. " RXDATA ,Receive Data" tree "USART" if ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xFC018000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x00)&&(((per.l(ad:0xFC018000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 1" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 0" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xFC018000+0x204))&0xE00)==0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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,Yes" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x02)&&(((per.l(ad:0xFC018000+0x204))&0xE00)!=0xC00)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,Drive RTS pin to 0" textline " " bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,Drive RTS pin to 1" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" 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 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif (((per.l(ad:0xFC018000+0x204))&0x0F)==(0x0E||0x0F)) wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x200++0x03 line.long 0x00 "US_CR,USART Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 28. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Clear" textline " " bitfld.long 0x00 26. " TXFLCLR ,Transmit FIFO Lock CLEAR" "No effect,Clear" bitfld.long 0x00 25. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 24. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" textline " " bitfld.long 0x00 21. " LINWKUP ,Send LIN Wake-up Signal" "No effect,Send" bitfld.long 0x00 20. " LINABT ,Abort LIN Transmission" "No effect,Abort" bitfld.long 0x00 15. " RETTO ,Start Time-out Immediately" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 11. " STTTO ,Clear TIMEOUT Flag and Start Time-out After Next Character Received" "No effect,Clear" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" textline " " bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif if (((per.l(ad:0xFC018000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No wait,Wait" textline " " bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "inactive = 0,inactive = 1" bitfld.long 0x00 8. " CPHA , SPI Clock Phase (data change/data capture)" "leading edge/following edge,following edge/leading edge" textline " " bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" elif (((per.l(ad:0xFC018000+0x204))&0x100)==0x00) group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,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,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" else group.long 0x204++0x03 line.long 0x00 "US_MR,USART Mode Register" bitfld.long 0x00 31. " ONEBIT ,Start Frame Delimiter Selector" "COMMAND or DATA_SYNC,One bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1 transition,1 to 0 transition" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "No filter,Filter" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Automatic Iteration" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync Start Frame Delimiter" "Defined in MODSYNC,Character written" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "No,Yes" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CLKO ,Clock Output Select (SCK pin driven when external cock is not selected by USCLKS)" "SCK pin not driven,USART drives SCK pin" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "CHRL,9-bit" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "EVEN,ODD,SPACE,MARK,NO,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,DIV,GCLK,SCK" bitfld.long 0x00 0.--3. " USART_MODE ,USART Mode of Operation" "NORMAL,RS485,HW_HANDSHAKING,,IS07816_T_0,,IS07816_T_1,,IRDA,,LIN_MASTER,LIN_SLAVE,,,SPI_MASTER,SPI_SLAVE" endif if (((per.l(ad:0xFC018000+0x204))&0x0F)==(0x0A||0x0B)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " LINHTE_set/clr ,LIN Header Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " LINSTE_set/clr ,LIN Synch Tolerance Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " LINSNRE_set/clr ,LIN Slave Not Responding Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " LINCE_set/clr ,LIN Checksum Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " LINIPE_set/clr ,LIN Identifier Parity Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " LINISFE_set/clr ,LIN Inconsistent Synch Field Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " LINBE_set/clr ,LIN Bus Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " LINTC_set/clr ,LIN Transfer Completed Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 14. -0x08 14. -0x04 14. " LINID_set/clr ,LIN Identifier Sent or LIN Identifier Received Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " LINBK_set/clr ,LIN Break Sent or LIN Break Received Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" elif (((per.l(ad:0xFC018000+0x204))&0x0F)==(0x0E||0x0F)) group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,CMP Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " NSSE_set/clr ,NSSE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNRE_set/clr ,UNRE Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,OVRE Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x210++0x03 line.long 0x00 "US_IMR,USART Interrupt Mask Register" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " MANE_set/clr ,Manchester Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x08 13. -0x04 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " ITER_set/clr ,Max Number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " TIMEOUT_set/clr ,Timeout Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif if (((per.l(ad:0xFC018000+0x204))&0x0F)==0x0A) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Sent" "Not sent,Sent" bitfld.long 0x00 13. " LINBK ,LIN Break Sent" "Not sent,Sent" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" elif (((per.l(ad:0xFC018000+0x204))&0x0F)==0x0B) rgroup.long 0x214++0x03 line.long 0x00 "US_CSR,USART Channel Status Register" bitfld.long 0x00 31. " LINHTE ,LIN Header Timeout Error" "No error,Error" bitfld.long 0x00 30. " LINSTE ,LIN Synch Tolerance Error" "No error,Error" bitfld.long 0x00 29. " LINSNRE ,LIN Slave Not Responding Error" "No error,Error" textline " " bitfld.long 0x00 28. " LINCE ,LIN Checksum Error" "No error,Error" bitfld.long 0x00 27. " LINIPE ,LIN Identifier Parity Error" "No error,Error" bitfld.long 0x00 26. " LINISFE ,LIN Inconsistent Synch Field Error" "No error,Error" textline " " bitfld.long 0x00 25. " LINBE ,LIN Bit Error" "No error,Error" bitfld.long 0x00 23. " LINBLS ,LIN Bus Line Status" "0,1" bitfld.long 0x00 15. " LINTC ,LIN Transfer Completed" "Not completed,Completed" textline " " bitfld.long 0x00 14. " LINID ,LIN Identifier Received" "Not received,Received" bitfld.long 0x00 13. " LINBK ,LIN Break Received" "Not received,Received" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Timeout" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" else hgroup.long 0x214++0x03 hide.long 0x00 "US_CSR,USART Channel Status Register" in endif hgroup.long 0x218++0x03 hide.long 0x00 "US_RHR,USART Receive Holding Register" in if (((per.l(ad:0xFC018000+0x204))&0x2000F)==(0x2000A||0x2000B||0x20000||0x0A||0x0B)) wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be Transmitted" "DATA,COMMAND" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" else wgroup.long 0x21C++0x03 line.long 0x00 "US_THR,USART Transmit Holding Register" hexmask.long.byte 0x00 24.--31. 1. " TXCHR3 ,Character to be Transmitted" hexmask.long.byte 0x00 16.--23. 1. " TXCHR2 ,Character to be Transmitted" hexmask.long.byte 0x00 8.--15. 1. " TXCHR1 ,Character to be Transmitted" textline " " hexmask.long.byte 0x00 0.--7. 1. " TXCHR0 ,Character to be Transmitted" endif group.long 0x220++0x0B line.long 0x00 "US_BRGR,USART Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1/8,2/8,3/8,4/8,5/8,6/8,7/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,USART Receiver Timeout Register" hexmask.long.tbyte 0x04 0.--16. 1. " TO ,Timeout Value" line.long 0x08 "US_TTGR,USART Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" if (((per.l(ad:0xFC018000+0x2E4))&0x01)==0x00) group.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x240++0x03 line.long 0x00 "US_FIDI,USART FI DI RATIO Register" hexmask.long.word 0x00 0.--15. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if (((per.l(ad:0xFC018000+0x204))&0x0F)==(0x04||0x06)) rgroup.long 0x244++0x03 line.long 0x00 "US_NER,USART Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" else hgroup.long 0x244++0x03 hide.long 0x00 "US_NER,USART Number of Errors Register" endif if ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC018000+0x2E4))&0x01)==0x00)) group.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC018000+0x2E4))&0x01)==0x01)) rgroup.long 0x24C++0x03 line.long 0x00 "US_IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" else hgroup.long 0x24C++0x03 hide.long 0x00 "US_IF,USART IrDA FILTER Register" endif if (((per.l(ad:0xFC018000+0x2E4))&0x01)==0x00) group.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" else rgroup.long 0x250++0x03 line.long 0x00 "US_MAN,USART Manchester Configuration Register" bitfld.long 0x00 31. " RXIDLEV ,Receiver Idle Value" "0,1" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "No,Yes" bitfld.long 0x00 29. " ONE ,Must Be Set to 1" ",1" textline " " bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" textline " " bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity (Logic zero coding/Logic one coding)" "zero-to-one/one-to-zero,one-to-zero/zero-to-one" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1*Bit Period,2*Bit Period,3*Bit Period,4*Bit Period,5*Bit Period,6*Bit Period,7*Bit Period,8*Bit Period,9*Bit Period,10*Bit Period,11*Bit Period,12*Bit Period,13*Bit Period,14*Bit Period,15*Bit Period" endif if ((((per.l(ad:0xFC018000+0x204))&0x0F)==(0x0A||0x0B))&&(((per.l(ad:0xFC018000+0x2E4))&0x01)==0x00)) group.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." elif ((((per.l(ad:0xFC018000+0x204))&0x0F)==0x08)&&(((per.l(ad:0xFC018000+0x2E4))&0x01)==0x01)) rgroup.long 0x254++0x03 line.long 0x00 "US_LINMR,USART LIN Mode Register" bitfld.long 0x00 17. " SYNCDIS ,Synchronization Disable" "No,Yes" bitfld.long 0x00 16. " PDCM ,DMAC Mode" "Disabled,Enabled" hexmask.long.byte 0x00 8.--15. 1. " DLC ,Data Length Control" textline " " bitfld.long 0x00 7. " WKUPTYP ,Wake-up Signal Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 6. " FSDIS ,Frame Slot Mode Disable" "No,Yes" bitfld.long 0x00 5. " DLM ,Data Length Mode" "Defined by DLC field,Bits 5&6 of the identifier" textline " " bitfld.long 0x00 4. " CHKTYP ,Checksum Type" "LIN 2.0,LIN 1.3" bitfld.long 0x00 3. " CHKDIS ,Checksum Disable" "No,Yes" bitfld.long 0x00 2. " PARDIS ,Parity Disable" "No,Yes" textline " " bitfld.long 0x00 0.--1. " NACT ,LIN Node Action" "PUBLISH,SUBSCRIBE,IGNORE,?..." else hgroup.long 0x254++0x03 hide.long 0x00 "US_LINMR,USART LIN Mode Register" endif if (((per.l(ad:0xFC018000+0x204))&0x0F)==0x0A) group.long 0x258++0x03 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" rgroup.long 0x25C++0x03 line.long 0x00 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x00 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x00 0.--15. 1. " LINCD ,Clock Divider after Synchronization" elif (((per.l(ad:0xFC018000+0x204))&0x0F)==0x0B) rgroup.long 0x258++0x07 line.long 0x00 "US_LINIR,USART LIN Identifier Register" hexmask.long.byte 0x00 0.--7. 1. " IDCHR ,Identifier Character" line.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" bitfld.long 0x04 16.--18. " LINFP ,Fractional Part after Synchronization" "0,1,2,3,4,5,6,7" hexmask.long.word 0x04 0.--15. 1. " LINCD ,Clock Divider after Synchronization" else hgroup.long 0x258++0x07 hide.long 0x00 "US_LINIR,USART LIN Identifier Register" hide.long 0x04 "US_LINBRR,USART LIN Baud Rate Register" endif if (((per.l(ad:0xFC018000+0x2E4))&0x01)==0x00) group.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" else rgroup.long 0x290++0x03 line.long 0x00 "US_CMPR,USART Comparison Register" hexmask.long.word 0x00 16.--24. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.word 0x00 0.--8. 1. " VAL1 ,First Comparison Value for Received Character" endif if (((per.l(ad:0xFC018000+0x204))&0x0F)==0x02) group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 7. " FRTSC ,FIFO RTS pin Control enable" "Disabled,Enabled" bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." else group.long 0x2A0++0x03 line.long 0x00 "US_FMR,USART FIFO Mode Register" hexmask.long.byte 0x00 24.--29. 1. " RXFTHRES2 ,Receive FIFO Threshold 2" hexmask.long.byte 0x00 16.--21. 1. " RXFTHRES ,Receive FIFO Threshold" hexmask.long.byte 0x00 8.--13. 1. " TXFTHRES ,Transmit FIFO Threshold" textline " " bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." endif rgroup.long 0x2A4++0x03 line.long 0x00 "US_FLR,USART FIFO Level Register" hexmask.long.byte 0x00 16.--21. 1. " TXFL ,Transmit FIFO Level" hexmask.long.byte 0x00 0.--5. 1. " RXFL ,Receive FIFO Level" group.long 0x2B0++0x03 line.long 0x00 "US_FIMR,USART FIFO Interrupt Mask Register" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RXFTHF2_set/clr ,RXFTHF2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" rgroup.long 0x2B4++0x03 line.long 0x00 "US_FESR,USART FIFO Event Status Register" bitfld.long 0x00 9. " RXFTHF2 ,Receive FIFO Threshold Flag 2" "Not reached,Reached" bitfld.long 0x00 8. " TXFLOCK ,Transmit FIFO Lock" "Not locked,Locked" bitfld.long 0x00 7. " RXFPTEF ,Receive FIFO Pointer Error Flag" "No error,Error" textline " " bitfld.long 0x00 6. " TXFPTEF ,Transmit FIFO Pointer Error Flag" "No error,Error" bitfld.long 0x00 5. " RXFTHF ,Receive FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 4. " RXFFF ,Receive FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 3. " RXFEF ,Receive FIFO Empty Flag" "Not empty,Empty" bitfld.long 0x00 2. " TXFTHF ,Transmit FIFO Threshold Flag" "Not reached,Reached" bitfld.long 0x00 1. " TXFFF ,Transmit FIFO Full Flag" "Not full,Full" textline " " bitfld.long 0x00 0. " TXFEF ,Transmit FIFO Empty Flag" "Not empty,Empty" group.long 0x2E4++0x03 line.long 0x00 "US_WPMR,USART Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x2E8++0x03 hide.long 0x00 "US_WPSR,USART Write Protection Status Register" in tree.end tree "SPI" wgroup.long 0x400++0x03 line.long 0x00 "SPI_CR,SPI Control Register" bitfld.long 0x00 31. " FIFODIS ,FIFO Disable" "No effect,Disable" bitfld.long 0x00 30. " FIFOEN ,FIFO Enable" "No effect,Enable" bitfld.long 0x00 24. " LASTXFER ,Last Transfer (Request NPCS to be de-asserted after current character transmission)" "No effect,Request" textline " " bitfld.long 0x00 17. " RXFCLR ,Receive FIFO Clear" "No effect,Clear" bitfld.long 0x00 16. " TXFCLR ,Transmit FIFO Clear" "No effect,Clear" bitfld.long 0x00 12. " REQCLR ,Request to Clear the Comparison Trigger" "No effect,Request" textline " " bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disable" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enable" if (((per.l(ad:0xFC018000+0x4E4))&0x01)==0x00) if (((per.l(ad:0xFC018000+0x404))&0x06)==0x00) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xFC018000+0x404))&0x06)==0x04) group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No effect,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif else if (((per.l(ad:0xFC018000+0x404))&0x06)==0x00) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 7. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" elif (((per.l(ad:0xFC018000+0x404))&0x06)==0x04) rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--17. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" textline " " bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else rgroup.long 0x404++0x03 line.long 0x00 "SPI_MR,SPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 12. " LLB ,Local Loopback Enable" "No,Yes" bitfld.long 0x00 7. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " bitfld.long 0x00 5. " WDRBT ,Wait Data Read Before Transfer" "No,Yes" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Disabled,Enabled" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fixed,Variable" textline " " bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif endif hgroup.long 0x408++0x03 hide.long 0x00 "SPI_RDR,SPI Receive Data Register" in if (((per.l(ad:0xFC018000+0x404))&0x06)==0x02) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 10,NPCS[1:0] = 01,NPCS[1:0] = 10,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" elif (((per.l(ad:0xFC018000+0x404))&0x06)==0x06) wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,Yes" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[1:0] = 00,NPCS[1:0] = 01,NPCS[1:0] = 10,NPCS[1:0] = 11,?..." hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else wgroup.long 0x40C++0x03 line.long 0x00 "SPI_TDR,SPI Transmit Data Register" hexmask.long.word 0x00 16.--31. 1. " TD1 ,Transmit Data" hexmask.long.word 0x00 0.--15. 1. " TD0 ,Transmit Data" endif hgroup.long 0x410++0x03 hide.long 0x00 "SPI_SR,SPI Status Register" in group.long 0x41C++0x03 line.long 0x00 "SPI_IMR,SPI Interrupt Mask Register" setclrfld.long 0x00 31. -0x08 31. -0x04 31. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 30. -0x08 30. -0x04 30. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 29. -0x08 29. -0x04 29. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 28. -0x08 28. -0x04 28. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " CMP_set/clr ,Comparison Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x08 10. -0x04 10. " UNDES_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,Transmission Registers Empty Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NSSR_set/clr ,NSS Rising Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " MODF_set/clr ,Mode Fault Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE_set/clr ,SPI Transmit Data Register Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF_set/clr ,Receive Data Register Full Interrupt Mask" "Masked,Not masked" group.long (0x430+0x0)++0x03 line.long 0x00 "SPI_CSR0,SPI 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long (0x430+0x4)++0x03 line.long 0x00 "SPI_CSR1,SPI Chip Select Register 1" 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 Bit Rate" textline " " bitfld.long 0x00 4.--7. " BITS ,Bits Per Transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 3. " CSAAT ,Chip Select Active After Transfer" "Active,Not active" bitfld.long 0x00 2. " CSNAAT ,Chip Select Not Active After Transfer" "Not active,Active" textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Change on leading edge,Capture on leading edge" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive state = 0,Inactive state = 1" group.long 0x440++0x03 line.long 0x00 "SPI_FMR,SPI FIFO Mode Register" bitfld.long 0x00 24.--29. 1. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 16.--21. 1. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Data Register Full Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Data Register Empty Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x444++0x03 line.long 0x00 "SPI_FLR,SPI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0x448++0x03 line.long 0x00 "SPI_CMPR,SPI Comparison Register" hexmask.long.word 0x00 16.--31. 1. " VAL2 ,Second Comparison Value for Received Character" hexmask.long.word 0x00 0.--15. 1. " VAL1 ,First Comparison Value for Received Character" group.long 0x4E4++0x03 line.long 0x00 "SPI_WPMR,SPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x4E8++0x03 hide.long 0x00 "SPI_WPSR,SPI Write Protection Status Register" in tree.end tree "TWI" wgroup.long 0x600++0x03 line.long 0x00 "TWI_CR,TWI Control Register" bitfld.long 0x00 29. " FIFODIS ,FIFO Disable" "No effect,Yes" bitfld.long 0x00 28. " FIFOEN ,FIFO Enable" "No effect,Yes" bitfld.long 0x00 26. " LOCKCLR ,Lock Clear" "No effect,Clear" textline " " bitfld.long 0x00 24. " THRCLR ,Transmit Holding Register Clear" "No effect,Clear" bitfld.long 0x00 17. " ACMDIS ,Alternative Command Mode Disable" "No effect,Yes" bitfld.long 0x00 16. " ACMEN ,Alternative Command Mode Enable" "No effect,Yes" textline " " bitfld.long 0x00 15. " CLEAR ,Bus CLEAR Command" "No effect,Clear" bitfld.long 0x00 14. " PECRQ ,PEC Request" "No effect,Request" bitfld.long 0x00 13. " PECDIS ,Packet Error Checking Disable" "No effect,Yes" textline " " bitfld.long 0x00 12. " PECEN ,Packet Error Checking Enable" "No effect,Yes" bitfld.long 0x00 11. " SMBDIS ,SMBus Mode Disabled" "No effect,Yes" bitfld.long 0x00 10. " SMBEN ,SMBus Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 9. " HSDIS ,TWI High-Speed Mode Disabled" "No effect,Yes" bitfld.long 0x00 8. " HSEN ,TWI High-Speed Mode Enabled" "No effect,Yes" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 6. " QUICK ,SMBus Quick Command" "No effect,Send" bitfld.long 0x00 5. " SVDIS ,TWI Slave Mode Disabled" "No effect,Yes" bitfld.long 0x00 4. " SVEN ,TWI Slave Mode Enabled" "No effect,Yes" textline " " bitfld.long 0x00 3. " MSDIS ,TWI Master Mode Disabled" "No effect,Yes" bitfld.long 0x00 2. " MSEN ,TWI Master Mode Enabled" "No effect,Yes" bitfld.long 0x00 1. " STOP ,Send a STOP Condition" "No effect,Stop" textline " " bitfld.long 0x00 0. " START ,Send a START Condition" "No effect,Start" group.long 0x604++0x03 line.long 0x00 "TWI_MMR,TWI Master Mode Register" hexmask.long.byte 0x00 16.--22. 1. " DADR ,Device Address" bitfld.long 0x00 12. " MREAD ,Master Read Direction" "Write,Read" bitfld.long 0x00 8.--9. " IADRSZ ,Internal Device Address Size" "NONE,1_BYTE,2_BYTE,3_BYTE" if (((per.l(ad:0xFC018000+0x6E4))&0x01)==0x00) group.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" else rgroup.long 0x608++0x03 line.long 0x00 "TWI_SMR,TWI Slave Mode Register" bitfld.long 0x00 31. " DATAMEN ,Data Matching Enable" "Disabled,Enabled" bitfld.long 0x00 30. " SADR3EN ,Slave Address 3 Enable" "Disabled,Enabled" bitfld.long 0x00 29. " SADR2EN ,Slave Address 2 Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " SADR1EN ,Slave Address 1 Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--22. 1. " SADR ,Slave Address" hexmask.long.byte 0x00 8.--14. 1. " MASK ,Slave Address Mask" textline " " bitfld.long 0x00 6. " SCLWSDIS ,Clock Wait State Disable" "No,Yes" bitfld.long 0x00 3. " SMHH ,SMBus Host Header" "Disabled,Enabled" bitfld.long 0x00 2. " SMDA ,SMBus Default Address" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " NACKEN ,Slave Receiver Data Phase NACK Enable" "Disabled,Enabled" endif group.long 0x60C++0x03 line.long 0x00 "TWI_IADR,TWI Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 1. " IADR ,Internal Address" if (((per.l(ad:0xFC018000+0x6E4))&0x01)==0x00) group.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" else rgroup.long 0x610++0x03 line.long 0x00 "TWI_CWGR,TWI Clock Waveform Generator Register" bitfld.long 0x00 24.--28. " HOLD ,TWD Hold Time Versus TWCK Falling" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " BRSRCCLK ,Bit Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 16.--18. " CKDIV ,Clock Divider" "0,1,2,3,4,5,6,7" textline " " hexmask.long.byte 0x00 8.--15. 1. " CHDIV ,Clock High Divider" hexmask.long.byte 0x00 0.--7. 1. " CLDIV ,Clock Low Divider" endif hgroup.long 0x620++0x03 hide.long 0x00 "TWI_SR,TWI Status Register" in group.long 0x638++0x03 line.long 0x00 "TWI_SMBTR,TWI SMBus Timing Register" hexmask.long.byte 0x00 24.--31. 1. " THMAX ,Clock High Maximum Cycles" hexmask.long.byte 0x00 16.--23. 1. " TLOWM ,Master Clock Stretch Maximum Cycles" hexmask.long.byte 0x00 8.--15. 1. " TLOWS ,Slave Clock Stretch Maximum Cycles" textline " " bitfld.long 0x00 0.--3. " PRESC ,SMBus Clock Prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x640++0x07 line.long 0x00 "TWI_ACR,TWI Alternative Command Register" bitfld.long 0x00 25. " NPEC ,Next PEC Request" "Disabled,Enabled" bitfld.long 0x00 24. " NDIR ,Next Transfer Direction" "Write,Read" hexmask.long.byte 0x00 16.--23. 1. " NDATAL ,Next Data Length" textline " " bitfld.long 0x00 9. " PEC ,PEC Request" "Disabled,Enabled" bitfld.long 0x00 8. " DIR ,Transfer Direction" "Write,Read" hexmask.long.byte 0x00 0.--7. 1. " DATAL ,Data Length" line.long 0x04 "TWI_FILTR,TWI Filter Register" bitfld.long 0x04 8.--10. " THRES ,Digital Filter Threshold" "No filter,1,2,3,4,5,6,7" bitfld.long 0x04 2. " PADFCFG ,PAD Filter Config" "0,1" bitfld.long 0x04 1. " PADFEN ,PAD Filter Enable" "No,Yes" textline " " bitfld.long 0x04 0. " FILT ,RX Digital Filter" "No filter,Filter" group.long 0x62C++0x03 line.long 0x00 "TWI_IMR,TWI Interrupt Mask Register" setclrfld.long 0x00 21. -0x08 21. -0x04 21. " SMBHHM_set/clr ,SMBus Host Header Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " SMBDAM_set/clr ,SMBus Default Address Match Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 19. -0x08 19. -0x04 19. " PECERR_set/clr ,PEC Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 18. -0x08 18. -0x04 18. " TOUT_set/clr ,Timeout Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " MCACK_set/clr ,Master Code Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 15. -0x08 15. -0x04 15. " TXBUFE_set/clr ,Transmit Buffer Empty Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RXBUFF_set/clr ,Receive Buffer Full Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " ENDTX_set/clr ,End of Transmit Buffer Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " ENDRX_set/clr ,End of Receive Buffer Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x08 11. -0x04 11. " EOSACC_set/clr ,End Of Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " SCL_WS_set/clr ,Clock Wait State Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " ARBLST_set/clr ,Arbitration Lost Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " NACK_set/clr ,Not Acknowledge Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " UNRE_set/clr ,Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x04 5. " GACC_set/clr ,General Call Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SVACC_set/clr ,Slave Access Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXRDY_set/clr ,Transmit Holding Register Ready Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RXRDY_set/clr ,Receive Holding Register Ready Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXCOMP_set/clr ,Transmission Completed Interrupt Mask" "Masked,Not masked" hgroup.long 0x630++0x03 hide.long 0x00 "TWI_RHR,TWI Receive Holding Register" in group.long 0x64C++0x03 line.long 0x00 "TWI_SWMR,TWI SleepWalking Matching Register" hexmask.long.byte 0x00 24.--31. 1. " DATAM ,Data Match" hexmask.long.byte 0x00 16.--22. 1. " SADR3 ,Slave Address 3" hexmask.long.byte 0x00 8.--14. 1. " SADR2 ,Slave Address 2" textline " " hexmask.long.byte 0x00 0.--6. 1. " SADR1 ,Slave Address 1" wgroup.long 0x634++0x03 line.long 0x00 "TWI_THR,TWI Transmit Holding Register" group.long 0x650++0x03 line.long 0x00 "TWI_FMR,TWI FIFO Mode Register" bitfld.long 0x00 24.--29. " RXFTHRES ,Receive FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 16.--21. " TXFTHRES ,Transmit FIFO Threshold" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 4.--5. " RXRDYM ,Receiver Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." textline " " bitfld.long 0x00 0.--1. " TXRDYM ,Transmitter Ready Mode" "ONE_DATA,TWO_DATA,FOUR_DATA,?..." rgroup.long 0x654++0x03 line.long 0x00 "TWI_FLR,TWI FIFO Level Register" bitfld.long 0x00 16.--21. 1. " RXFL ,Receive FIFO Level" "No unread data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." bitfld.long 0x00 0.--5. 1. " TXFL ,Transmit FIFO Level" "No data,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." hgroup.long 0x660++0x03 hide.long 0x00 "TWI_FSR,TWI FIFO Status Register" in group.long 0x66C++0x03 line.long 0x00 "TWI_FIMR,TWI FIFO Interrupt Mask Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RXFPTEF_set/clr ,RXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " TXFPTEF_set/clr ,TXFPTEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RXFTHF_set/clr ,RXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RXFFF_set/clr ,RXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXFEF_set/clr ,RXFEF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXFTHF_set/clr ,TXFTHF Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXFFF_set/clr ,TXFFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " TXFEF_set/clr ,TXFEF Interrupt Mask" "Masked,Not masked" group.long 0x6E4++0x03 line.long 0x00 "TWI_WPMR,TWI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protection Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0x6E8++0x03 hide.long 0x00 "TWI_WPSR,TWI Write Protection Status Register" in tree.end width 0x0B tree.end tree.end endif sif (cpu()=="ATSAMA5D31"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") tree.open "UART (Universal Asynchronous Receiver Transmitter)" tree "UART 0" base ad:0xF0024000 width 11. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" 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 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" sif (cpuis("ATSAMA5D31")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36")||cpuis("ATSAM4E*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")) bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." else bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,No,No,No" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RXBUFF_set/clr ,RXBUFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXBUFE_set/clr ,TXBUFE Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) setclrfld.long 0x00 4. -0x08 4. -0x04 4. " ENDTX_set/clr ,End of Transmit Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " ENDRX_set/clr ,End of Receive Transfer Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" hgroup.long 0x14++0x03 hide.long 0x00 "SR,UART Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" width 0x0B tree.end tree "UART 1" base ad:0xF8028000 width 11. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" 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 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" sif (cpuis("ATSAMA5D31")||cpuis("ATSAMA5D35")||cpuis("ATSAMA5D36")||cpuis("ATSAM4E*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")) bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." else bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,No,No,No" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RXBUFF_set/clr ,RXBUFF Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 11. -0x08 11. -0x04 11. " TXBUFE_set/clr ,TXBUFE Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x00 9. -0x08 9. -0x04 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 6. -0x08 6. -0x04 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " sif (!cpuis("ATSAMA5D31")&&!cpuis("ATSAMA5D35")&&!cpuis("ATSAMA5D36")) setclrfld.long 0x00 4. -0x08 4. -0x04 4. " ENDTX_set/clr ,End of Transmit Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " ENDRX_set/clr ,End of Receive Transfer Interrupt Mask" "Masked,Not masked" textline " " endif setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" hgroup.long 0x14++0x03 hide.long 0x00 "SR,UART Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "UART (Universal Asynchronous Receiver Transmitter)" tree "UART 0" base ad:0xF8004000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART 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,?..." else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART 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,?..." endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF8004000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree "UART 1" base ad:0xFC004000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xFC004000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART 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,?..." else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART 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,?..." endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xFC004000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree.open "UART (Universal Asynchronous Receiver Transmitter)" tree "UART 0" base ad:0xF801C000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 12. " REQCLR ,Request Clear" "No effect,Clear" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " RETTO ,Rearm Time-out" "No effect,Rearm" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMP_set/clr ,Comparison Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 15. " CMP ,Comparison Match" "No match,Match" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Time-out" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0x24++0x07 line.long 0x00 "CMPR,UART Comparison Register" hexmask.long.byte 0x00 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.byte 0x00 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WP_EN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree "UART 1" base ad:0xF8020000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 12. " REQCLR ,Request Clear" "No effect,Clear" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " RETTO ,Rearm Time-out" "No effect,Rearm" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xF8020000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMP_set/clr ,Comparison Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 15. " CMP ,Comparison Match" "No match,Match" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Time-out" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF8020000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0x24++0x07 line.long 0x00 "CMPR,UART Comparison Register" hexmask.long.byte 0x00 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.byte 0x00 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WP_EN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree "UART 2" base ad:0xF8024000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 12. " REQCLR ,Request Clear" "No effect,Clear" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " RETTO ,Rearm Time-out" "No effect,Rearm" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMP_set/clr ,Comparison Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 15. " CMP ,Comparison Match" "No match,Match" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Time-out" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0x24++0x07 line.long 0x00 "CMPR,UART Comparison Register" hexmask.long.byte 0x00 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.byte 0x00 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WP_EN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree "UART 3" base ad:0xFC008000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 12. " REQCLR ,Request Clear" "No effect,Clear" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " RETTO ,Rearm Time-out" "No effect,Rearm" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xFC008000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMP_set/clr ,Comparison Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 15. " CMP ,Comparison Match" "No match,Match" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Time-out" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xFC008000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0x24++0x07 line.long 0x00 "CMPR,UART Comparison Register" hexmask.long.byte 0x00 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.byte 0x00 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WP_EN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree "UART 4" base ad:0xFC00C000 width 6. wgroup.long 0x00++0x03 line.long 0x00 "CR,UART Control Register" bitfld.long 0x00 12. " REQCLR ,Request Clear" "No effect,Clear" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " RETTO ,Rearm Time-out" "No effect,Rearm" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if ((per.l(ad:0xFC00C000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "MR,UART Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "NORMAL,AUTOMATIC,LOCAL_LOOPBACK,REMOTE_LOOPBACK" bitfld.long 0x00 12. " BRSRCCK ,Baud Rate Source Clock" "PERIPH_CLK,PMC_PCK" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No,?..." textline " " bitfld.long 0x00 4. " FILTER ,Receiver Digital Filter" "Disabled,Enabled" endif group.long 0x10++0x03 line.long 0x00 "IMR,UART Interrupt Mask Register" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMP_set/clr ,Comparison Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Disabled,Enabled" rgroup.long 0x14++0x03 line.long 0x00 "SR,UART Status Register" bitfld.long 0x00 15. " CMP ,Comparison Match" "No match,Match" bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" textline " " bitfld.long 0x00 8. " TIMEOUT ,Receiver Time-out" "No timeout,Timeout" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" textline " " bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" hgroup.long 0x18++0x03 hide.long 0x00 "RHR,UART Receiver Holding Register" in wgroup.long 0x1C++0x03 line.long 0x00 "THR,Transmitter Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xFC00C000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" else rgroup.long 0x20++0x03 line.long 0x00 "BRGR,UART Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" endif group.long 0x24++0x07 line.long 0x00 "CMPR,UART Comparison Register" hexmask.long.byte 0x00 16.--23. 1. " VAL2 ,Second Comparison Value for Received Character" bitfld.long 0x00 14. " CMPPAR ,Compare Parity" "Disabled,Enabled" bitfld.long 0x00 12. " CMPMODE ,Comparison Mode" "FLAG_ONLY,START_CONDITION" textline " " hexmask.long.byte 0x00 0.--7. 1. " VAL1 ,First Comparison Value for Received Character" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WP_KEY ,Write Protect Mode Register" bitfld.long 0x00 0. " WP_EN ,Write Protection Enable" "Disabled,Enabled" width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "USART (Universal Synchronous Asynchronous Receiver Transmitter)" tree "USART 0" base ad:0xF802C000 width 6. if ((per.l(ad:0xF802C000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF802C000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xF802C000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xF802C000+0xE4)&0x01)==0x00) if ((per.l(ad:0xF802C000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF802C000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF802C000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF802C000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xF802C000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF802C000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF802C000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF802C000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xF802C000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF802C000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xF802C000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xF802C000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF802C000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xF802C000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF802C000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xF802C000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 1" base ad:0xF8030000 width 6. if ((per.l(ad:0xF8030000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF8030000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xF8030000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xF8030000+0xE4)&0x01)==0x00) if ((per.l(ad:0xF8030000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8030000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8030000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8030000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xF8030000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8030000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8030000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8030000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xF8030000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF8030000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xF8030000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xF8030000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF8030000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xF8030000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF8030000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xF8030000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 2" base ad:0xFC008000 width 6. if ((per.l(ad:0xFC008000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFC008000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xFC008000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xFC008000+0xE4)&0x01)==0x00) if ((per.l(ad:0xFC008000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC008000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC008000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC008000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xFC008000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC008000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC008000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC008000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xFC008000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xFC008000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xFC008000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xFC008000+0x04)&0x0F)==0x08)&&((per.l(ad:0xFC008000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xFC008000+0x04)&0x0F)==0x08)&&((per.l(ad:0xFC008000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xFC008000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 3" base ad:0xFC00C000 width 6. if ((per.l(ad:0xFC00C000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFC00C000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xFC00C000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xFC00C000+0xE4)&0x01)==0x00) if ((per.l(ad:0xFC00C000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC00C000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC00C000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC00C000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xFC00C000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC00C000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC00C000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC00C000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xFC00C000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xFC00C000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xFC00C000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xFC00C000+0x04)&0x0F)==0x08)&&((per.l(ad:0xFC00C000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xFC00C000+0x04)&0x0F)==0x08)&&((per.l(ad:0xFC00C000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xFC00C000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 4" base ad:0xFC010000 width 6. if ((per.l(ad:0xFC010000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xFC010000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xFC010000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xFC010000+0xE4)&0x01)==0x00) if ((per.l(ad:0xFC010000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC010000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC010000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC010000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xFC010000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC010000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC010000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xFC010000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xFC010000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xFC010000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xFC010000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xFC010000+0x04)&0x0F)==0x08)&&((per.l(ad:0xFC010000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xFC010000+0x04)&0x0F)==0x08)&&((per.l(ad:0xFC010000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xFC010000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree.end elif !cpuis("ATSAMA5D2?") tree.open "USART (Universal Synchronous Asynchronous Receiver Transmitter)" tree "USART 0" base ad:0xF001C000 width 6. if ((per.l(ad:0xF001C000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF001C000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xF001C000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xF001C000+0xE4)&0x01)==0x00) if ((per.l(ad:0xF001C000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF001C000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF001C000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF001C000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xF001C000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF001C000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF001C000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF001C000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xF001C000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF001C000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xF001C000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xF001C000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF001C000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xF001C000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF001C000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xF001C000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 1" base ad:0xF0020000 width 6. if ((per.l(ad:0xF0020000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF0020000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xF0020000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xF0020000+0xE4)&0x01)==0x00) if ((per.l(ad:0xF0020000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF0020000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF0020000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF0020000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xF0020000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF0020000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF0020000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF0020000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xF0020000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF0020000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xF0020000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xF0020000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF0020000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xF0020000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF0020000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xF0020000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 2" base ad:0xF8020000 width 6. if ((per.l(ad:0xF8020000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF8020000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xF8020000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xF8020000+0xE4)&0x01)==0x00) if ((per.l(ad:0xF8020000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8020000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8020000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8020000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xF8020000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8020000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8020000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8020000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xF8020000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF8020000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xF8020000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xF8020000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF8020000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xF8020000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF8020000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xF8020000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree "USART 3" base ad:0xF8024000 width 6. if ((per.l(ad:0xF8024000+0x04)&0x0F)==(0xE||0xF)) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RCS ,Release SPI Chip Select (Release Slave Select Line NSS)" "No effect,Release" bitfld.long 0x00 18. " FCS ,Force SPI Chip Select (Force Slave Select Line NSS to 0)" "No effect,Force" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else sif (cpuis("ATSAMA5D4*")) if ((per.l(ad:0xF8024000+0x04)&0x0F)==0x01) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" elif ((per.l(ad:0xF8024000+0x04)&0x0F)==0x00) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Pin Control" "No effect,Drive RTS to 1" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 18. " RTSEN ,Request to Send Pin Control" "No effect,Drive RTS to 0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restart" 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,Send" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" textline " " bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" textline " " bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif else wgroup.long 0x00++0x03 line.long 0x00 "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,Restart" textline " " bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Send" textline " " bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Start" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stop" bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Start" textline " " bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disable" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enable" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disable" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enable" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" endif endif if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) if ((per.l(ad:0xF8024000+0x04)&0x0f)==(0x0e||0x0f)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. " CLKO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8024000+0x04)&0x10f)==0x004) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8024000+0x04)&0x10f)==0x104) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8024000+0x04)&0x100)==0x100) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif else if ((per.l(ad:0xF8024000+0x04)&0x0f)==(0x0e||0x0f)) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 20. " WRDBT ,Wait Read Data Before Transfer" "No,Yes" bitfld.long 0x00 18. "CLKO,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 16. " CPOL ,SPI Clock Polarity" "Inactive-Low,Inactive-High" textline " " bitfld.long 0x00 8. " CPHA ,SPI Clock Phase (on the leading edge of SPCK/on the following edge of SPCK)" "Changed/Captured,Captured/Changed" bitfld.long 0x00 6.--7. " CHRL ,Character Length" ",,,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8024000+0x04)&0x10f)==0x004) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,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,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8024000+0x04)&0x10f)==0x104) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 24.--26. " MAX_ITERATION ,Maximum Number of Iterations" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" textline " " bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" textline " " bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" 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" textline " " bitfld.long 0x00 16. " MSBF ,Bit Order" "LSB first,MSB first" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,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" textline " " bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK/8,,SCK" elif ((per.l(ad:0xF8024000+0x04)&0x100)==0x100) rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "No,Yes" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" else rgroup.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,,IS07816 T = 0,,IS07816 T = 1,,IrDA,,,,,,SPI Master,SPI Slave" textline " " bitfld.long 0x00 31. " ONEBIT , Start Frame Delimiter Selector" "DATA SYNC,One Bit" bitfld.long 0x00 30. " MODSYNC ,Manchester Synchronization Mode" "0 to 1,1 to 0" bitfld.long 0x00 29. " MAN ,Manchester Encoder/Decoder Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " FILTER ,Receive Line Filter" "Not filtered,Filtered" bitfld.long 0x00 23. " INVDATA ,Inverted Data" "Not inverted,Inverted" bitfld.long 0x00 22. " VAR_SYNC ,Variable Synchronization of Command/Data Sync" "User defined,THR register" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Enabled,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" textline " " 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 16. " MSBF ,Bit Order" "LSB first,MSB first" textline " " bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,,Multidrop,?..." textline " " 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" endif endif if ((per.l(ad:0xF8024000+0x4)&0xF)==(0xE||0xF)) group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " NSSE_set/clr ,NSS Line (Driving CTS Pin) Rising or Falling Edge Event Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " UNRE_set/clr ,SPI Underrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" else group.long 0x10++0x03 line.long 0x00 "IMR,Interrupt Enable/Mask Register" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " MANE_set/clr , Manchester Error Interrupt Enable" "Masked,Not masked" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CTSIC_set/clr ,Clear to Send Input Change Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " NACK_set/clr ,Non Acknowledge Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ITER_set/clr ,Max number of Repetitions Reached Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY_set/clr ,TXEMPTY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " TIMEOUT_set/clr ,Time-out Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE_set/clr ,Parity Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME_set/clr ,Framing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE_set/clr ,Overrun Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXBRK_set/clr ,Receiver Break Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY_set/clr ,TXRDY Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY_set/clr ,RXRDY Interrupt Mask" "Masked,Not masked" endif hgroup.long 0x14++0x03 hide.long 0x0 "CSR,Channel Status Register" in hgroup.long 0x18++0x03 hide.long 0x00 "RHR,Receiver Holding Register" in wgroup.long 0x1c++0x03 line.long 0x00 "THR,Transmitter Holding Register" bitfld.long 0x00 15. " TXSYNH ,Sync Field to be transmitted" "Data,Command" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" else rgroup.long 0x20++0x0B line.long 0x00 "BRGR,Baud Rate Generator Register" bitfld.long 0x00 16.--18. " FP ,Fractional Part" "Disabled,1 x 1/8,2 x 1/8,3 x 1/8,4 x 1/8,5 x 1/8,6 x 1/8,7 x 1/8" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" rgroup.long 0x40++0x03 line.long 0x00 "FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" endif if ((per.l(ad:0xF8024000+0x4)&0xF)==(0x4||0x6)) textline "" hgroup.long 0x44++0x03 hide.long 0x00 "NER,Number of Errors Register" in textline "" endif if (((per.l(ad:0xF8024000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF8024000+0xE4)&0x01)==0x00)) group.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" elif (((per.l(ad:0xF8024000+0x04)&0x0F)==0x08)&&((per.l(ad:0xF8024000+0xE4)&0x01)==0x01)) rgroup.long 0x4C++0x03 line.long 0x00 "IF,USART IrDA FILTER Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif if ((per.l(ad:0xF8024000+0xE4)&0x01)==0x00) group.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" else rgroup.long 0x50++0x03 line.long 0x00 "MAN,USART Manchester Configuration Register" bitfld.long 0x00 30. " DRIFT ,Drift Compensation" "Disabled,Enabled" bitfld.long 0x00 29. " ONE ,Must be set to 1" ",1" bitfld.long 0x00 28. " RX_MPOL ,Receiver Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 24.--25. " RX_PP ,Receiver Preamble Pattern Detected" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 16.--19. " RX_PL ,Receiver Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" bitfld.long 0x00 12. " TX_MPOL ,Transmitter Manchester Polarity" "0-to-1,1-to-0" textline " " bitfld.long 0x00 8.--9. " TX_PP ,Transmitter Preamble Pattern" "ALL_ONE,ALL_ZERO,ZERO_ONE,ONE_ZERO" bitfld.long 0x00 0.--3. " TX_PL ,Transmitter Preamble Length" "Disabled,1 Bit,2 Bit,3 Bit,4 Bit,5 Bit,6 Bit,7 Bit,8 Bit,9 Bit,10 Bit,11 Bit,12 Bit,13 Bit,14 Bit,15 Bit" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,USART Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,USART Write Protect Status Register" in width 0x0B tree.end tree.end endif sif cpuis("ATSAMA5D2?") tree.open "QSPI (Quad SPI Interface)" tree "QSPI 0" base ad:0xF0020000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,QSPI Control Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deassert" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " QSPIDIS ,QSPI disable" "No effect,Yes" bitfld.long 0x00 0. " QSPIEN ,QSPI enable" "No effect,Enable" if ((per.l(ad:0xF0020000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0020000+0x04))&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif elif !cpuis("ATSAMV70J*")&&!cpuis("ATSAMV71J*")&&!cpuis("ATSAMS70J*")&&!cpuis("ATSAME70J*") if (((per.l(ad:0xF0020000+0x04))&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif else group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,?..." endif else sif cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0020000+0x04))&0x01)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif elif !cpuis("ATSAMV70J*")&&!cpuis("ATSAMV71J*")&&!cpuis("ATSAMS70J*")&&!cpuis("ATSAME70J*") if (((per.l(ad:0xF0020000+0x04))&0x01)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif else rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,?..." endif endif newline hgroup.long 0x08++0x03 hide.long 0x00 "RDR,QSPI Receive Data Register" in newline wgroup.long 0x0C++0x03 line.long 0x00 "TDR,QSPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" newline hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in newline group.long 0x1C++0x03 line.long 0x00 "IMR_SET/CLR,QSPI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " INSTRE ,Instruction end interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CSS ,Chip select status interrupt mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CSR ,Chip select rise interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES ,Overrun error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXEMPTY ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE ,SPI transmit data register empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF ,Receive data register full interrupt mask" "Masked,Not masked" if ((per.l(ad:0xF0020000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "SCR,QSPI Serial Clock Register" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay before QSCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial clock baud rate" bitfld.long 0x00 1. " CPHA ,Clock phase (leading edge/following edge)" "Captured/changed,Changed/captured" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Inactive-low,Inactive-high" else rgroup.long 0x20++0x03 line.long 0x00 "SCR,QSPI Serial Clock Register" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay before QSCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial clock baud rate" bitfld.long 0x00 1. " CPHA ,Clock phase (leading edge/following edge)" "Captured/Changed,Changed/Captured" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Inactive-low,Inactive-high" endif group.long 0x30++0x0B line.long 0x00 "IAR,QSPI Instruction Address Register" line.long 0x04 "ICR,QSPI Instruction Code Register" hexmask.long.byte 0x04 16.--23. 1. " OPT ,Option code" hexmask.long.byte 0x04 0.--7. 1. " INST ,Instruction code" line.long 0x08 "IFR,QSPI Instruction Frame Register" sif cpuis("ATSAMS7*") bitfld.long 0x08 26. " DDRCMDEN ,DDR mode command enable" "Disabled,Enabled" bitfld.long 0x08 24. " APBTFRTYP ,APB transfer type" "Write,Read" newline endif bitfld.long 0x08 16.--20. " NBDUM ,Number of dummy cycles" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" sif cpuis("ATSAMS7*") bitfld.long 0x08 15. " DDREN ,DDR mode enable" "Disabled,Enabled" endif newline bitfld.long 0x08 14. " CRM ,Continuous read mode" "Disabled,Enabled" bitfld.long 0x08 12.--13. " TFRTYP ,Data transfer type" "TRSFR_READ,TRSFR_READ_MEMORY,TRSFR_WRITE,TRSFR_WRITE_MEMORY" newline bitfld.long 0x08 10. " ADDRL ,Address length" "24 bits,32 bits" sif cpuis("ATSAMA5D2*")||cpuis("ATSAMS7*") bitfld.long 0x08 8.--9. " OPTL ,Option code length" "1 bit,2 bits,4 bits,8 bits" else bitfld.long 0x08 8.--9. " OPTL ,Option code length" "1 bit,2 bits,3 bits,4 bits" endif bitfld.long 0x08 7. " DATAEN ,Data enable" "Disabled,Enabled" bitfld.long 0x08 6. " OPTEN ,Option enable" "Disabled,Enabled" newline bitfld.long 0x08 5. " ADDREN ,Address enable" "Disabled,Enabled" bitfld.long 0x08 4. " INSTEN ,Instruction enable" "Disabled,Enabled" bitfld.long 0x08 0.--2. " WIDTH ,Width of instruction code/address/option code/data" "SINGLE_BIT_SPI,DUAL_OUTPUT,QUAD_OUTPUT,DUAL_IO,QUAD_IO,DUAL_CMD,QUAD_CMD,?..." if ((per.l(ad:0xF0020000+0xE4)&0x01)==0x00) group.long 0x40++0x03 line.long 0x00 "SMR,QSPI Scrambling Mode Register" bitfld.long 0x00 1. " RVDIS ,Scrambling/unscrambling random value disable" "No,Yes" bitfld.long 0x00 0. " SCREN ,Scrambling/unscrambling enable" "Disabled,Enabled" wgroup.long 0x44++0x03 line.long 0x00 "SKR,QSPI Scrambling Key Register" else rgroup.long 0x40++0x03 line.long 0x00 "SMR,QSPI Scrambling Mode Register" bitfld.long 0x00 1. " RVDIS ,Scrambling/unscrambling random value disable" "No,Yes" bitfld.long 0x00 0. " SCREN ,Scrambling/unscrambling enable" "Disabled,Enabled" hgroup.long 0x44++0x03 hide.long 0x00 "SKR,QSPI Scrambling Key Register" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,QSPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection key password" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,QSPI Write Protection Status Register" in width 0x0B tree.end tree "QSPI 1" base ad:0xF0024000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,QSPI Control Register" bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,Deassert" bitfld.long 0x00 7. " SWRST ,SPI software reset" "No effect,Reset" bitfld.long 0x00 1. " QSPIDIS ,QSPI disable" "No effect,Yes" bitfld.long 0x00 0. " QSPIEN ,QSPI enable" "No effect,Enable" if ((per.l(ad:0xF0024000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0024000+0x04))&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif elif !cpuis("ATSAMV70J*")&&!cpuis("ATSAMV71J*")&&!cpuis("ATSAMS70J*")&&!cpuis("ATSAME70J*") if (((per.l(ad:0xF0024000+0x04))&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif else group.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,?..." endif else sif cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0024000+0x04))&0x01)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 3. " SMRM ,Serial memory register mode" "AHB,APB" bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif elif !cpuis("ATSAMV70J*")&&!cpuis("ATSAMV71J*")&&!cpuis("ATSAMS70J*")&&!cpuis("ATSAME70J*") if (((per.l(ad:0xF0024000+0x04))&0x01)==0x00) rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" else rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,Memory" endif else rgroup.long 0x04++0x03 line.long 0x00 "MR,QSPI Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYCS ,Delay between consecutive transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBCT ,Minimum inactive QCS delay" bitfld.long 0x00 8.--11. " NBBITS ,Number of bits per transfer" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..." bitfld.long 0x00 4.--5. " CSMODE ,Chip select mode" "Not reloaded,Lastxfer,Systematically,?..." newline bitfld.long 0x00 2. " WDRBT ,Wait data read before transfer" "Disabled,Enabled" bitfld.long 0x00 1. " LLB ,Local loopback enable" "Disabled,Enabled" bitfld.long 0x00 0. " SMM ,Serial memory mode" "SPI,?..." endif endif newline hgroup.long 0x08++0x03 hide.long 0x00 "RDR,QSPI Receive Data Register" in newline wgroup.long 0x0C++0x03 line.long 0x00 "TDR,QSPI Transmit Data Register" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit data" newline hgroup.long 0x10++0x03 hide.long 0x00 "SR,SPI Status Register" in newline group.long 0x1C++0x03 line.long 0x00 "IMR_SET/CLR,QSPI Interrupt Mask Set/Clear Register" setclrfld.long 0x00 10. -0x08 10. -0x04 10. " INSTRE ,Instruction end interrupt mask" "Masked,Not masked" setclrfld.long 0x00 9. -0x08 9. -0x04 9. " CSS ,Chip select status interrupt mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " CSR ,Chip select rise interrupt mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x04 3. " OVRES ,Overrun error interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 2. -0x08 2. -0x04 2. " TXEMPTY ,Transmission registers empty mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " TDRE ,SPI transmit data register empty interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RDRF ,Receive data register full interrupt mask" "Masked,Not masked" if ((per.l(ad:0xF0024000+0xE4)&0x01)==0x00) group.long 0x20++0x03 line.long 0x00 "SCR,QSPI Serial Clock Register" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay before QSCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial clock baud rate" bitfld.long 0x00 1. " CPHA ,Clock phase (leading edge/following edge)" "Captured/changed,Changed/captured" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Inactive-low,Inactive-high" else rgroup.long 0x20++0x03 line.long 0x00 "SCR,QSPI Serial Clock Register" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay before QSCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial clock baud rate" bitfld.long 0x00 1. " CPHA ,Clock phase (leading edge/following edge)" "Captured/Changed,Changed/Captured" bitfld.long 0x00 0. " CPOL ,Clock polarity" "Inactive-low,Inactive-high" endif group.long 0x30++0x0B line.long 0x00 "IAR,QSPI Instruction Address Register" line.long 0x04 "ICR,QSPI Instruction Code Register" hexmask.long.byte 0x04 16.--23. 1. " OPT ,Option code" hexmask.long.byte 0x04 0.--7. 1. " INST ,Instruction code" line.long 0x08 "IFR,QSPI Instruction Frame Register" sif cpuis("ATSAMS7*") bitfld.long 0x08 26. " DDRCMDEN ,DDR mode command enable" "Disabled,Enabled" bitfld.long 0x08 24. " APBTFRTYP ,APB transfer type" "Write,Read" newline endif bitfld.long 0x08 16.--20. " NBDUM ,Number of dummy cycles" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" sif cpuis("ATSAMS7*") bitfld.long 0x08 15. " DDREN ,DDR mode enable" "Disabled,Enabled" endif newline bitfld.long 0x08 14. " CRM ,Continuous read mode" "Disabled,Enabled" bitfld.long 0x08 12.--13. " TFRTYP ,Data transfer type" "TRSFR_READ,TRSFR_READ_MEMORY,TRSFR_WRITE,TRSFR_WRITE_MEMORY" newline bitfld.long 0x08 10. " ADDRL ,Address length" "24 bits,32 bits" sif cpuis("ATSAMA5D2*")||cpuis("ATSAMS7*") bitfld.long 0x08 8.--9. " OPTL ,Option code length" "1 bit,2 bits,4 bits,8 bits" else bitfld.long 0x08 8.--9. " OPTL ,Option code length" "1 bit,2 bits,3 bits,4 bits" endif bitfld.long 0x08 7. " DATAEN ,Data enable" "Disabled,Enabled" bitfld.long 0x08 6. " OPTEN ,Option enable" "Disabled,Enabled" newline bitfld.long 0x08 5. " ADDREN ,Address enable" "Disabled,Enabled" bitfld.long 0x08 4. " INSTEN ,Instruction enable" "Disabled,Enabled" bitfld.long 0x08 0.--2. " WIDTH ,Width of instruction code/address/option code/data" "SINGLE_BIT_SPI,DUAL_OUTPUT,QUAD_OUTPUT,DUAL_IO,QUAD_IO,DUAL_CMD,QUAD_CMD,?..." if ((per.l(ad:0xF0024000+0xE4)&0x01)==0x00) group.long 0x40++0x03 line.long 0x00 "SMR,QSPI Scrambling Mode Register" bitfld.long 0x00 1. " RVDIS ,Scrambling/unscrambling random value disable" "No,Yes" bitfld.long 0x00 0. " SCREN ,Scrambling/unscrambling enable" "Disabled,Enabled" wgroup.long 0x44++0x03 line.long 0x00 "SKR,QSPI Scrambling Key Register" else rgroup.long 0x40++0x03 line.long 0x00 "SMR,QSPI Scrambling Mode Register" bitfld.long 0x00 1. " RVDIS ,Scrambling/unscrambling random value disable" "No,Yes" bitfld.long 0x00 0. " SCREN ,Scrambling/unscrambling enable" "Disabled,Enabled" hgroup.long 0x44++0x03 hide.long 0x00 "SKR,QSPI Scrambling Key Register" endif group.long 0xE4++0x03 line.long 0x00 "WPMR,QSPI Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection key password" bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled" newline hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,QSPI Write Protection Status Register" in width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D21")||cpuis("ATSAMA5D22")||cpuis("ATSAMA5D23")) tree.open "SDMMC (Secure Digital Multimedia Card Controller)" tree "SDMMC0" base ad:0xA0000000 width 13. group.long 0x00++0x03 line.long 0x00 "SDMMC_SSAR,SDMMC SDMA System Address / Argument 2 Register" group.word 0x04++0x03 line.word 0x00 "SDMMC_BSR,SDMMC Block Size Register" bitfld.word 0x00 12.--14. " BOUNDARY ,SDMA Buffer Boundary" "4K,8K,16K,32K,64K,128K,256K,512K" hexmask.word 0x00 0.--9. 1. " BLKSIZE ,Transfer Block Size" line.word 0x02 "SDMMC_BCR,SDMMC Block Count Register" group.long 0x08++0x03 line.long 0x00 "SDMMC_ARG1R,SDMMC Argument 1 Register" if ((per.l(ad:0xA0000000+0x24)&0x02)==0x00) group.word 0x0C++0x01 line.word 0x00 "SDMMC_TMR,SDMMC Transfer Mode Register" bitfld.word 0x00 5. " MSBSEL ,Multi/Single Block Selection" "Single,Multiple" bitfld.word 0x00 4. " DTDSEL ,Data Transfer Direction Selection" "Write,Read" bitfld.word 0x00 2.--3. " ACMDEN ,Auto Command Enable" "Disabled,CMD12,CMD23,?..." textline " " bitfld.word 0x00 1. " BCEN ,Block Count Enable" "No,Yes" bitfld.word 0x00 0. " DMAEN ,DMA Enable" "No,Yes" else rgroup.word 0x0C++0x01 line.word 0x00 "SDMMC_TMR,SDMMC Transfer Mode Register" bitfld.word 0x00 5. " MSBSEL ,Multi/Single Block Selection" "Single,Multiple" bitfld.word 0x00 4. " DTDSEL ,Data Transfer Direction Selection" "Write,Read" bitfld.word 0x00 2.--3. " ACMDEN ,Auto Command Enable" "Disabled,CMD12,CMD23,?..." textline " " bitfld.word 0x00 1. " BCEN ,Block Count Enable" "No,Yes" bitfld.word 0x00 0. " DMAEN ,DMA Enable" "No,Yes" endif group.word 0x0E++0x01 line.word 0x00 "SDMMC_CR,SDMMC Command Register" bitfld.word 0x00 8.--13. " CMDIDX ,Command Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.word 0x00 6.--7. " CMDTYP ,Command Type" "NORMAL,SUSPEND,RESUME,ABORT" bitfld.word 0x00 5. " DPSEL ,Data Present Select" "No data present,Data present" textline " " bitfld.word 0x00 4. " CMDICEN ,Command Index Check Enable" "No,Yes" bitfld.word 0x00 3. " CMDCCEN ,Command CRC Check Enable" "No,Yes" bitfld.word 0x00 0.--1. " RESPTYP ,Response Type" "NORESP,RL136,RL48,RL48BUSY" rgroup.long 0x10++0x0F line.long 0x00 "SDMMC_RR0,SDMMC Response Register 0" line.long 0x04 "SDMMC_RR1,SDMMC Response Register 1" line.long 0x08 "SDMMC_RR2,SDMMC Response Register 2" line.long 0x0C "SDMMC_RR3,SDMMC Response Register 3" group.long 0x20++0x03 line.long 0x00 "SDMMC_BDPR,SDMMC Buffer Data Port Register" rgroup.long 0x24++0x03 line.long 0x00 "SDMMC_PSR,SDMMC Present State Register" bitfld.long 0x00 24. " CMDLL ,CMD Line Level" "0,1" bitfld.long 0x00 20.--23. " DATLL ,DAT[3:0] Line Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 19. " WRPPL ,Write Protect Pin Level" "Write protected,Write enabled" textline " " bitfld.long 0x00 18. " CARDDPL ,Card Detect Pin Level" "No card present,Card present" bitfld.long 0x00 17. " CARDSS ,Card State Stable" "Reset or debouncing,No card or card inserted" bitfld.long 0x00 16. " CARDINS ,Card Inserted" "No card,Card inserted" textline " " bitfld.long 0x00 11. " BUFRDEN ,Buffer Read Enable" "No,Yes" bitfld.long 0x00 10. " BUFWREN ,Buffer Write Enable" "No,Yes" bitfld.long 0x00 9. " RTACT ,Read Transfer Active" "No,Yes" textline " " bitfld.long 0x00 8. " WTACT ,Write Transfer Active" "No,Yes" bitfld.long 0x00 2. " DLACT ,DAT Line Active" "No,Yes" bitfld.long 0x00 1. " CMDINHD ,Command Inhibit (DAT)" "No,Yes" textline " " bitfld.long 0x00 0. " CMDINHC ,Command Inhibit (CMD)" "No,Yes" group.byte 0x29++0x00 line.byte 0x00 "SDMMC_PCR,SDMMC Power Control Register" bitfld.byte 0x00 0. " SDBPWR ,SD Bus Power" "0,1" group.word 0x2C++0x01 line.word 0x00 "SDMMC_CCR,SDMMC Clock Control Register" hexmask.word.byte 0x00 8.--15. 1. " SDCLKFSEL ,SDCLK Frequency Select" bitfld.word 0x00 6.--7. " USDCLKFSEL ,Upper Bits of SDCLK Frequency Select" "0,1,2,3" bitfld.word 0x00 5. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" textline " " bitfld.word 0x00 2. " SDCLKEN ,SD Clock Enable" "No,Yes" bitfld.word 0x00 1. " INTCLKS ,Internal Clock Stable" "No,Yes" bitfld.word 0x00 0. " INTCLKEN ,Internal Clock Enable" "No,Yes" group.byte 0x2E++0x01 line.byte 0x00 "SDMMC_TCR,SDMMC Timeout Control Register" bitfld.byte 0x00 0.--3. " DTCVAL ,Data Timeout Counter Value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.byte 0x01 "SDMMC_SRR,SDMMC Software Reset Register" bitfld.byte 0x01 2. " SWRSTDAT ,Software reset for DAT line" "Work,Reset" bitfld.byte 0x01 1. " SWRSTCMD ,Software reset for CMD line" "Work,Reset" bitfld.byte 0x01 0. " SWRSTALL ,Software reset for All" "Work,Reset" textline " " group.word 0x3C++0x01 line.word 0x00 "SDMMC_ACESR,SDMMC Auto CMD Error Status Register" bitfld.word 0x00 7. " CMDNI ,Command Not Issued by Auto CMD12 Error" "No error,Error" bitfld.word 0x00 4. " ACMDIDX ,Auto CMD Index Error" "No error,Error" bitfld.word 0x00 3. " ACMDEND ,Auto CMD End Bit Error" "No error,Error" textline " " bitfld.word 0x00 1.--2. " ACMDTEO/ACMDCRC ,Auto CMD Error" "No error,Response Timeout error,Response CRC error,CMD line conflict" bitfld.word 0x00 0. " ACMD12NE ,Auto CMD12 Not Executed" "No error,Error" textline " " rgroup.long 0x40++0x03 line.long 0x00 "SDMMC_CA0R,SDMMC Capabilities 0 Register" bitfld.long 0x00 30.--31. " SLTYPE ,Slot Type" "Removable,Embedded,?..." bitfld.long 0x00 29. " ASINTSUP ,Asynchronous Interrupt Support" "Not supported,Supported" bitfld.long 0x00 28. " SB64SUP ,64-Bit System Bus Support" "Not supported,Supported" textline " " bitfld.long 0x00 26. " V18VSUP ,Voltage Support 1.8V" "Not supported,Supported" bitfld.long 0x00 25. " V30VSUP ,Voltage Support 3.0V" "Not supported,Supported" bitfld.long 0x00 24. " V33VSUP ,Voltage Support 3.3V" "Not supported,Supported" textline " " bitfld.long 0x00 23. " SRSUP ,Suspend/Resume Support" "Not supported,Supported" bitfld.long 0x00 22. " SDMASUP ,SDMA Support" "Not supported,Supported" bitfld.long 0x00 21. " HSSUP ,High Speed Support" "Not supported,Supported" textline " " bitfld.long 0x00 19. " ADMA2SUP ,ADMA2 Support" "Not supported,Supported" bitfld.long 0x00 18. " ED8SUP ,8-Bit Support for Embedded Device" "Not supported,Supported" bitfld.long 0x00 16.--17. " MAXBLKL ,Max Block Length" "512,1024,2048,?..." textline " " hexmask.long.byte 0x00 8.--15. 1. " BASECLKF ,Base Clock Frequency" bitfld.long 0x00 7. " TEOCLKU ,Timeout Clock Unit" "KHz,MHz" bitfld.long 0x00 0.--5. " TEOCLKF ,Timeout Clock Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x44++0x07 line.long 0x00 "SDMMC_CA1R,SDMMC Capabilities 1 Register" hexmask.long.byte 0x00 16.--23. 1. " CLKMULT ,Clock Multiplier" bitfld.long 0x00 14.--15. " RTMOD ,Re-Tuning Modes" "MODE1,MODE2,MODE3,?..." bitfld.long 0x00 13. " TSDR50 ,Use Tuning for SDR50" "No,Yes" textline " " bitfld.long 0x00 8.--11. " TCNTRT ,Timer Count For Re-Tuning" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 6. " DRVDSUP ,Driver Type D Support" "Not supported,Supported" bitfld.long 0x00 5. " DRVCSUP ,Driver Type C Support" "Not supported,Supported" textline " " bitfld.long 0x00 4. " DRVASUP ,Driver Type A Support" "Not supported,Supported" bitfld.long 0x00 2. " DDR50SUP ,DDR50 Support" "Not supported,Supported" bitfld.long 0x00 1. " SDR104SUP ,SDR104 Support" "Not supported,Supported" textline " " bitfld.long 0x00 0. " SDR50SUP ,SDR50 Support" "Not supported,Supported" line.long 0x04 "SDMMC_MCCAR,SDMMC Maximum Current Capabilities Register" hexmask.long.byte 0x04 16.--23. 1. " MAXCUR18V ,Maximum Current for 1.8V" hexmask.long.byte 0x04 8.--15. 1. " MAXCUR30V ,Maximum Current for 3.0V" hexmask.long.byte 0x04 0.--7. 1. " MAXCUR33V ,Maximum Current for 3.3V" wgroup.word 0x50++0x03 line.word 0x00 "SDMMC_FERACES,SDMMC Force Event Register for Auto CMD Error Status" bitfld.word 0x00 7. " CMDNI ,Force Event for Command Not Issued by Auto CMD12 Error" "No effect,Force" bitfld.word 0x00 4. " ACMDIDX ,Force Event for Auto CMD Index Error" "No effect,Force" bitfld.word 0x00 3. " ACMDEND ,Force Event for Auto CMD End Bit Error" "No effect,Force" textline " " bitfld.word 0x00 2. " ACMDCRC ,Force Event for Auto CMD CRC Error" "No effect,Force" bitfld.word 0x00 1. " ACMDTEO ,Force Event for Auto CMD Timeout Error" "No effect,Force" bitfld.word 0x00 0. " ACMD12NE ,Force Event for Auto CMD12 Not Executed" "No effect,Force" line.word 0x02 "SDMMC_FEREIS,SDMMC Force Event Register for Error Interrupt Status" bitfld.word 0x02 12. " BOOTAE ,Force Event for Boot Acknowledge Error" "No effect,Force" bitfld.word 0x02 9. " ADMA ,Force Event for ADMA Error" "No effect,Force" bitfld.word 0x02 8. " ACMD ,Force Event for Auto CMD Error" "No effect,Force" textline " " bitfld.word 0x02 7. " CURLIM ,Force Event for Current Limit Error" "No effect,Force" bitfld.word 0x02 6. " DATEND ,Force Event for Data End Bit Error" "No effect,Force" bitfld.word 0x02 5. " DATCRC ,Force Event for Data CRC error" "No effect,Force" textline " " bitfld.word 0x02 4. " DATTEO ,Force Event for Data Timeout error" "No effect,Force" bitfld.word 0x02 3. " CMDIDX ,Force Event for Command Index Error" "No effect,Force" bitfld.word 0x02 2. " CMDEND ,Force Event for Command End Bit Error" "No effect,Force" textline " " bitfld.word 0x02 1. " CMDCRC ,Force Event for Command CRC Error" "No effect,Force" bitfld.word 0x02 0. " CMDTEO ,Force Event for Command Timeout Error" "No effect,Force" rgroup.byte 0x54++0x00 line.byte 0x00 "SDMMC_AESR,SDMMC ADMA Error Status Register" bitfld.byte 0x00 2. " LMIS ,ADMA Length Mismatch Error" "No error,Error" bitfld.byte 0x00 0.--1. " ERRST ,ADMA Error State" "ST_STOP,ST_FDS,,ST_TRF" group.long 0x58++0x03 line.long 0x00 "SDMMC_ASAR,SDMMC ADMA System Address Register" group.word (0x60+0x0)++0x01 line.word 0x00 "SDMMC_PVR0,SDMMC Preset Value Register 0" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x2)++0x01 line.word 0x00 "SDMMC_PVR1,SDMMC Preset Value Register 1" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x4)++0x01 line.word 0x00 "SDMMC_PVR2,SDMMC Preset Value Register 2" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x6)++0x01 line.word 0x00 "SDMMC_PVR3,SDMMC Preset Value Register 3" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x8)++0x01 line.word 0x00 "SDMMC_PVR4,SDMMC Preset Value Register 4" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xA)++0x01 line.word 0x00 "SDMMC_PVR5,SDMMC Preset Value Register 5" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xC)++0x01 line.word 0x00 "SDMMC_PVR6,SDMMC Preset Value Register 6" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xE)++0x01 line.word 0x00 "SDMMC_PVR7,SDMMC Preset Value Register 7" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" rgroup.word 0xFC++0x03 line.word 0x00 "SDMMC_SISR,SDMMC Slot Interrupt Status Register" bitfld.word 0x00 0.--1. " INTSSL ,Interrupt Signal for Each Slot" "0,1,2,3" line.word 0x02 "SDMMC_HCVR,SDMMC Host Controller Version Register" hexmask.word.byte 0x02 8.--15. 1. " VVER ,Vendor Version Number" hexmask.word.byte 0x02 0.--7. 1. " SVER ,Specification Version Number" rgroup.long 0x200++0x03 line.long 0x00 "SDMMC_APSR,SDMMC Additional Present State Register" bitfld.long 0x00 0.--3. " HDATLL ,DAT[7:4] High Line Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x208++0x07 line.long 0x00 "SDMMC_ACR,SDMMC AHB Control Register" bitfld.long 0x00 0.--1. " BMAX ,AHB Maximum Burst" "INCR16,INCR8,INCR4,SINGLE" line.long 0x04 "SDMMC_CC2R,SDMMC Clock Control 2 Register" bitfld.long 0x04 0. " FSDCLKD ,Force SDCLK Disabled" "No,Yes" group.byte 0x210++0x00 line.byte 0x00 "SDMMC_RTC1R,SDMMC Re-Tuning Control 1 Register" bitfld.byte 0x00 0. " TMREN ,Re-Tuning Timer Enable" "No,Yes" wgroup.byte 0x211++0x00 line.byte 0x00 "SDMMC_RTC2R,SDMMC Re-Tuning Control 2 Register" bitfld.byte 0x00 0. " RLD ,Re-Tuning Timer Reload" "No effect,Reload" group.long 0x214++0x03 line.long 0x00 "SDMMC_RTCVR,SDMMC Re-Tuning Counter Value Register" bitfld.long 0x00 0.--3. " TCVAL ,Re-Tuning Timer Counter Value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.byte 0x218++0x01 line.byte 0x00 "SDMMC_RTISTER,SDMMC Re-Tuning Interrupt Status Enable Register" bitfld.byte 0x00 0. " TEVT ,Re-Tuning Timer Event" "No,Yes" line.byte 0x01 "SDMMC_RTISIER,SDMMC Re-Tuning Interrupt Signal Enable Register" bitfld.byte 0x01 0. " TEVT ,Re-Tuning Timer Event" "No,Yes" group.byte 0x21C++0x01 line.byte 0x00 "SDMMC_RTISTR,SDMMC Re-Tuning Interrupt Status Register" eventfld.byte 0x00 0. " TEVT ,Re-Tuning Timer Event" "No event,Event" line.byte 0x01 "SDMMC_RTSSR,SDMMC Re-Tuning Status Slots Register" bitfld.byte 0x01 0.--1. " TEVTSLOT ,Re-Tuning Timer Event Slots" "0,1,2,3" group.long 0x220++0x03 line.long 0x00 "SDMMC_TUNCR,SDMMC Tuning Control Register" bitfld.long 0x00 0. " SMPLPT ,Sampling Point" "50%,75%" group.long 0x230++0x03 line.long 0x00 "SDMMC_CACR,SDMMC Capabilities Control Register" hexmask.long.byte 0x00 8.--15. 1. " KEY ,Key" bitfld.long 0x00 0. " CAPWREN ,Capabilities Write Enable" "No,Yes" group.long 0x240++0x03 line.long 0x00 "SDMMC_CALCR,SDMMC Calibration Control Register" bitfld.long 0x00 24.--27. " CALP ,Calibration P Status" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CALN ,Calibration N Status" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " CNTVAL ,Calibration Counter Value" textline " " bitfld.long 0x00 5. " TUNDIS ,Calibration During Tuning Disabled" "No,Yes" bitfld.long 0x00 4. " ALWYSON ,Calibration Analog Always ON" "No,Yes" bitfld.long 0x00 0. " EN ,PADs Calibration Enable" "No,Yes" tree "SD_SDIO" group.byte 0x28++0x00 line.byte 0x00 "SDMMC_HC1R,SDMMC Host Control 1 Register (SD_SDIO)" bitfld.byte 0x00 7. " CARDDSEL ,Card Detect Signal Selection" "SDMMC_CD,CARDDTL" bitfld.byte 0x00 6. " CARDDTL ,Card Detect Test Level" "No card,Card inserted" bitfld.byte 0x00 3.--4. " DMASEL ,DMA Select" "SDMA,,ADMA32,?..." textline " " bitfld.byte 0x00 2. " HSEN ,High Speed Enable" "Normal Speed Mode,High Speed Mode" bitfld.byte 0x00 1. " DW ,Data Width" "1-bit,4-bit" bitfld.byte 0x00 0. " LEDCTRL ,LED Control" "Off,On" group.byte 0x2A++0x01 line.byte 0x00 "SDMMC_BGCR,SDMMC Block Gap Control Register (SD_SDIO)" bitfld.byte 0x00 3. " INTBG ,Interrupt at Block Gap" "Disabled,Enabled" bitfld.byte 0x00 2. " RWCTRL ,Read Wait Control" "Disabled,Enabled" bitfld.byte 0x00 1. " CONTR ,Continue Request" "No effect,Restart" textline " " bitfld.byte 0x00 0. " STPBGR ,Stop At Block Gap Request" "Transfer,Stop" line.byte 0x01 "SDMMC_WCR,SDMMC Wakeup Control Register (SD_SDIO)" bitfld.byte 0x01 2. " WKENCREM ,Wakeup Event Enable on Card Removal" "No,Yes" bitfld.byte 0x01 1. " WKENCINS ,Wakeup Event Enable on Card Insertion" "No,Yes" bitfld.byte 0x01 0. " WKENCINT ,Wakeup Event Enable on Card Interrupt" "No,Yes" if ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x00)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x00)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" else group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" endif if (((per.l(ad:0xA0000000+0x32))&0x02)==0x02) group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (SD_SDIO)" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" textline " " eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" textline " " eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" textline " " eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "Response CRC error,CMD line conflict" else group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (SD_SDIO)" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" textline " " eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" textline " " eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" textline " " eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "No error,Response timeout error" endif group.word 0x34++0x07 line.word 0x00 "SDMMC_NISTER,SDMMC Normal Interrupt Status Enable Register (SD_SDIO)" bitfld.word 0x00 8. " CINT ,Card Interrupt Status Enable" "No,Yes" bitfld.word 0x00 7. " CREM ,Card Removal Status Enable" "No,Yes" bitfld.word 0x00 6. " CINS ,Card Insertion Status Enable" "No,Yes" textline " " bitfld.word 0x00 5. " BRDRDY ,Buffer Read Ready Status Enable" "No,Yes" bitfld.word 0x00 4. " BWRRDY ,Buffer Write Ready Status Enable" "No,Yes" bitfld.word 0x00 3. " DMAINT ,DMA Interrupt Status Enable" "No,Yes" textline " " bitfld.word 0x00 2. " BLKGE ,Block Gap Event Status Enable" "No,Yes" bitfld.word 0x00 1. " TRFC ,Transfer Complete Status Enable" "No,Yes" bitfld.word 0x00 0. " CMDC ,Command Complete Status Enable" "No,Yes" line.word 0x02 "SDMMC_EISTER,SDMMC Error Interrupt Status Enable Register (SD_SDIO)" bitfld.word 0x02 9. " ADMA ,ADMA Error Status Enable" "No,Yes" bitfld.word 0x02 8. " ACMD ,Auto CMD Error Status Enable" "No,Yes" bitfld.word 0x02 7. " CURLIM ,Current Limit Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 6. " DATEND ,Data End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 5. " DATCRC ,Data CRC Error Status Enable" "No,Yes" bitfld.word 0x02 4. " DATTEO ,Data Timeout Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 3. " CMDIDX ,Command Index Error Status Enable" "No,Yes" bitfld.word 0x02 2. " CMDEND ,Command End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 1. " CMDCRC ,Command CRC Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 0. " CMDTEO ,Command Timeout Error Status Enable" "No,Yes" line.word 0x04 "SDMMC_NISIER,SDMMC Normal Interrupt Signal Enable Register (SD_SDIO)" bitfld.word 0x04 8. " CINT ,Card Interrupt Signal Enable" "No,Yes" bitfld.word 0x04 7. " CREM ,Card Removal Signal Enable" "No,Yes" bitfld.word 0x04 6. " CINS ,Card Insertion Signal Enable" "No,Yes" textline " " bitfld.word 0x04 5. " BRDRDY ,Buffer Read Ready Signal Enable" "No,Yes" bitfld.word 0x04 4. " BWRRDY ,Buffer Write Ready Signal Enable" "No,Yes" bitfld.word 0x04 3. " DMAINT ,DMA Interrupt Signal Enable" "No,Yes" textline " " bitfld.word 0x04 2. " BLKGE ,Block Gap Event Signal Enable" "No,Yes" bitfld.word 0x04 1. " TRFC ,Transfer Complete Signal Enable" "No,Yes" bitfld.word 0x04 0. " CMDC ,Command Complete Signal Enable" "No,Yes" line.word 0x06 "SDMMC_EISIER,SDMMC Error Interrupt Signal Enable Register (SD_SDIO)" bitfld.word 0x06 9. " ADMA ,ADMA Error Signal Enable" "No,Yes" bitfld.word 0x06 8. " ACMD ,Auto CMD Error Signal Enable" "No,Yes" bitfld.word 0x06 7. " CURLIM ,Current Limit Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 6. " DATEND ,Data End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 5. " DATCRC ,Data CRC Error Signal Enable" "No,Yes" bitfld.word 0x06 4. " DATTEO ,Data Timeout Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 3. " CMDIDX ,Command Index Error Signal Enable" "No,Yes" bitfld.word 0x06 2. " CMDEND ,Command End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 1. " CMDCRC ,Command CRC Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 0. " CMDTEO ,Command Timeout Error Signal Enable" "No,Yes" group.word 0x3E++0x01 line.word 0x00 "SDMMC_HC2R,SDMMC Host Control 2 Register (SD_SDIO)" bitfld.word 0x00 15. " PVALEN ,Preset Value Enable" "No,Yes" bitfld.word 0x00 14. " ASINTEN ,Asynchronous Interrupt Enable" "No,Yes" bitfld.word 0x00 7. " SLCKSEL ,Sampling Clock Select" "Fixed clock,Tuned clock" textline " " bitfld.word 0x00 6. " EXTUN ,Execute Tuning" "Not tuned or completed,Execute tuning" bitfld.word 0x00 4.--5. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 3. " VS18EN ,1.8V Signaling Enable" "3.3V,1.8V" textline " " bitfld.word 0x00 0.--2. " UHSMS ,UHS Mode Select" "SDR12,SDR25,SDR50,SDR104,DDR50,?..." tree.end tree "eMMC" group.byte 0x28++0x00 line.byte 0x00 "SDMMC_HC1R,SDMMC Host Control 1 Register (eMMC)" bitfld.byte 0x00 5. " EXTDW ,Extended Data Width" "No,Yes" bitfld.byte 0x00 3.--4. " DMASEL ,DMA Select" "SDMA,,ADMA32,?..." bitfld.byte 0x00 2. " HSEN ,High Speed Enable" "Normal Speed Mode,High Speed Mode" textline " " bitfld.byte 0x00 1. " DW ,Data Width" "1-bit,4-bit" group.byte 0x2A++0x00 line.byte 0x00 "SDMMC_BGCR,SDMMC Block Gap Control Register (eMMC)" bitfld.byte 0x00 1. " CONTR ,Continue Request" "No effect,Restart" bitfld.byte 0x00 0. " STPBGR ,Stop At Block Gap Request" "Transfer,Stop" if ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x00)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x00)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" else group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" endif if (((per.l(ad:0xA0000000+0x32))&0x02)==0x02) group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (eMMC)" eventfld.word 0x00 12. " BOOTAE ,Boot Acknowledge Error" "No error,Error" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" textline " " eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" textline " " eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" textline " " eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "Response CRC error,CMD line conflict" else group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (eMMC)" eventfld.word 0x00 12. " BOOTAE ,Boot Acknowledge Error" "No error,Error" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" textline " " eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" textline " " eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" textline " " eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "No error,Response timeout error" endif group.word 0x34++0x07 line.word 0x00 "SDMMC_NISTER,SDMMC Normal Interrupt Status Enable Register (eMMC)" bitfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received Status Enable" "No,Yes" bitfld.word 0x00 5. " BRDRDY ,Buffer Read Ready Status Enable" "No,Yes" bitfld.word 0x00 4. " BWRRDY ,Buffer Write Ready Status Enable" "No,Yes" textline " " bitfld.word 0x00 3. " DMAINT ,DMA Interrupt Status Enable" "No,Yes" bitfld.word 0x00 2. " BLKGE ,Block Gap Event Status Enable" "No,Yes" bitfld.word 0x00 1. " TRFC ,Transfer Complete Status Enable" "No,Yes" textline " " bitfld.word 0x00 0. " CMDC ,Command Complete Status Enable" "No,Yes" line.word 0x02 "SDMMC_EISTER,SDMMC Error Interrupt Status Enable Register (eMMC)" bitfld.word 0x02 12. " BOOTAE ,Boot Acknowledge Error Status Enable" "No,Yes" bitfld.word 0x02 9. " ADMA ,ADMA Error Status Enable" "No,Yes" bitfld.word 0x02 8. " ACMD ,Auto CMD Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 7. " CURLIM ,Current Limit Error Status Enable" "No,Yes" bitfld.word 0x02 6. " DATEND ,Data End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 5. " DATCRC ,Data CRC Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 4. " DATTEO ,Data Timeout Error Status Enable" "No,Yes" bitfld.word 0x02 3. " CMDIDX ,Command Index Error Status Enable" "No,Yes" bitfld.word 0x02 2. " CMDEND ,Command End Bit Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 1. " CMDCRC ,Command CRC Error Status Enable" "No,Yes" bitfld.word 0x02 0. " CMDTEO ,Command Timeout Error Status Enable" "No,Yes" line.word 0x04 "SDMMC_NISIER,SDMMC Normal Interrupt Signal Enable Register (eMMC)" bitfld.word 0x04 14. " BOOTAR ,Boot Acknowledge Received Signal Enable" "No,Yes" bitfld.word 0x04 5. " BRDRDY ,Buffer Read Ready Signal Enable" "No,Yes" bitfld.word 0x04 4. " BWRRDY ,Buffer Write Ready Signal Enable" "No,Yes" textline " " bitfld.word 0x04 3. " DMAINT ,DMA Interrupt Signal Enable" "No,Yes" bitfld.word 0x04 2. " BLKGE ,Block Gap Event Signal Enable" "No,Yes" bitfld.word 0x04 1. " TRFC ,Transfer Complete Signal Enable" "No,Yes" textline " " bitfld.word 0x04 0. " CMDC ,Command Complete Signal Enable" "No,Yes" line.word 0x06 "SDMMC_EISIER,SDMMC Error Interrupt Signal Enable Register (eMMC)" bitfld.word 0x06 12. " BOOTAE ,Boot Acknowledge Error Signal Enable" "No,Yes" bitfld.word 0x06 9. " ADMA ,ADMA Error Signal Enable" "No,Yes" bitfld.word 0x06 8. " ACMD ,Auto CMD Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 7. " CURLIM ,Current Limit Error Signal Enable" "No,Yes" bitfld.word 0x06 6. " DATEND ,Data End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 5. " DATCRC ,Data CRC Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 4. " DATTEO ,Data Timeout Error Signal Enable" "No,Yes" bitfld.word 0x06 3. " CMDIDX ,Command Index Error Signal Enable" "No,Yes" bitfld.word 0x06 2. " CMDEND ,Command End Bit Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 1. " CMDCRC ,Command CRC Error Signal Enable" "No,Yes" bitfld.word 0x06 0. " CMDTEO ,Command Timeout Error Signal Enable" "No,Yes" group.word 0x3E++0x01 line.word 0x00 "SDMMC_HC2R,SDMMC Host Control 2 Register (eMMC)" bitfld.word 0x00 15. " PVALEN ,Preset Value Enable" "No,Yes" bitfld.word 0x00 7. " SLCKSEL ,Sampling Clock Select" "Fixed clock,Tuned clock" bitfld.word 0x00 6. " EXTUN ,Execute Tuning" "Not tuned or completed,Execute tuning" textline " " bitfld.word 0x00 4.--5. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 0.--3. " HS200EN ,HS200 Mode Enable" "0,,,,,,,,,,,11,?..." group.byte 0x204++0x00 line.byte 0x00 "SDMMC_MC1R,SDMMC e.MMC Control 1 Register" bitfld.byte 0x00 7. " FCD ,e.MMC Force Card Detect" "Disabled,Enabled" bitfld.byte 0x00 6. " RSTN ,e.MMC Reset Signal" "Inactive,Active" bitfld.byte 0x00 5. " BOOTA ,e.MMC Boot Acknowledge Enable" "No,Yes" textline " " bitfld.byte 0x00 4. " OPD ,e.MMC Open Drain Mode" "Push-pull,Open drain" bitfld.byte 0x00 3. " DDR ,e.MMC HSDDR Mode" "No,Yes" bitfld.byte 0x00 0.--1. " CMDTYP ,e.MMC Command Type" "NORMAL,WAITIRQ,STREAM,BOOT" wgroup.byte 0x205++0x00 line.byte 0x00 "SDMMC_MC2R,SDMMC e.MMC Control 2 Register" bitfld.byte 0x00 1. " ABOOT ,e.MMC Abort Boot" "No effect,Abort" bitfld.byte 0x00 0. " SRESP ,e.MMC Abort Wait IRQ" "No effect,Abort" tree.end width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D24")||cpuis("ATSAMA5D26")||cpuis("ATSAMA5D27")||cpuis("ATSAMA5D28")) tree.open "SDMMC (Secure Digital Multimedia Card Controller)" tree "SDMMC0" base ad:0xA0000000 width 13. group.long 0x00++0x03 line.long 0x00 "SDMMC_SSAR,SDMMC SDMA System Address / Argument 2 Register" group.word 0x04++0x03 line.word 0x00 "SDMMC_BSR,SDMMC Block Size Register" bitfld.word 0x00 12.--14. " BOUNDARY ,SDMA Buffer Boundary" "4K,8K,16K,32K,64K,128K,256K,512K" hexmask.word 0x00 0.--9. 1. " BLKSIZE ,Transfer Block Size" line.word 0x02 "SDMMC_BCR,SDMMC Block Count Register" group.long 0x08++0x03 line.long 0x00 "SDMMC_ARG1R,SDMMC Argument 1 Register" if ((per.l(ad:0xA0000000+0x24)&0x02)==0x00) group.word 0x0C++0x01 line.word 0x00 "SDMMC_TMR,SDMMC Transfer Mode Register" bitfld.word 0x00 5. " MSBSEL ,Multi/Single Block Selection" "Single,Multiple" bitfld.word 0x00 4. " DTDSEL ,Data Transfer Direction Selection" "Write,Read" bitfld.word 0x00 2.--3. " ACMDEN ,Auto Command Enable" "Disabled,CMD12,CMD23,?..." textline " " bitfld.word 0x00 1. " BCEN ,Block Count Enable" "No,Yes" bitfld.word 0x00 0. " DMAEN ,DMA Enable" "No,Yes" else rgroup.word 0x0C++0x01 line.word 0x00 "SDMMC_TMR,SDMMC Transfer Mode Register" bitfld.word 0x00 5. " MSBSEL ,Multi/Single Block Selection" "Single,Multiple" bitfld.word 0x00 4. " DTDSEL ,Data Transfer Direction Selection" "Write,Read" bitfld.word 0x00 2.--3. " ACMDEN ,Auto Command Enable" "Disabled,CMD12,CMD23,?..." textline " " bitfld.word 0x00 1. " BCEN ,Block Count Enable" "No,Yes" bitfld.word 0x00 0. " DMAEN ,DMA Enable" "No,Yes" endif group.word 0x0E++0x01 line.word 0x00 "SDMMC_CR,SDMMC Command Register" bitfld.word 0x00 8.--13. " CMDIDX ,Command Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.word 0x00 6.--7. " CMDTYP ,Command Type" "NORMAL,SUSPEND,RESUME,ABORT" bitfld.word 0x00 5. " DPSEL ,Data Present Select" "No data present,Data present" textline " " bitfld.word 0x00 4. " CMDICEN ,Command Index Check Enable" "No,Yes" bitfld.word 0x00 3. " CMDCCEN ,Command CRC Check Enable" "No,Yes" bitfld.word 0x00 0.--1. " RESPTYP ,Response Type" "NORESP,RL136,RL48,RL48BUSY" rgroup.long 0x10++0x0F line.long 0x00 "SDMMC_RR0,SDMMC Response Register 0" line.long 0x04 "SDMMC_RR1,SDMMC Response Register 1" line.long 0x08 "SDMMC_RR2,SDMMC Response Register 2" line.long 0x0C "SDMMC_RR3,SDMMC Response Register 3" group.long 0x20++0x03 line.long 0x00 "SDMMC_BDPR,SDMMC Buffer Data Port Register" rgroup.long 0x24++0x03 line.long 0x00 "SDMMC_PSR,SDMMC Present State Register" bitfld.long 0x00 24. " CMDLL ,CMD Line Level" "0,1" bitfld.long 0x00 20.--23. " DATLL ,DAT[3:0] Line Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 19. " WRPPL ,Write Protect Pin Level" "Write protected,Write enabled" textline " " bitfld.long 0x00 18. " CARDDPL ,Card Detect Pin Level" "No card present,Card present" bitfld.long 0x00 17. " CARDSS ,Card State Stable" "Reset or debouncing,No card or card inserted" bitfld.long 0x00 16. " CARDINS ,Card Inserted" "No card,Card inserted" textline " " bitfld.long 0x00 11. " BUFRDEN ,Buffer Read Enable" "No,Yes" bitfld.long 0x00 10. " BUFWREN ,Buffer Write Enable" "No,Yes" bitfld.long 0x00 9. " RTACT ,Read Transfer Active" "No,Yes" textline " " bitfld.long 0x00 8. " WTACT ,Write Transfer Active" "No,Yes" bitfld.long 0x00 2. " DLACT ,DAT Line Active" "No,Yes" bitfld.long 0x00 1. " CMDINHD ,Command Inhibit (DAT)" "No,Yes" textline " " bitfld.long 0x00 0. " CMDINHC ,Command Inhibit (CMD)" "No,Yes" group.byte 0x29++0x00 line.byte 0x00 "SDMMC_PCR,SDMMC Power Control Register" bitfld.byte 0x00 0. " SDBPWR ,SD Bus Power" "0,1" group.word 0x2C++0x01 line.word 0x00 "SDMMC_CCR,SDMMC Clock Control Register" hexmask.word.byte 0x00 8.--15. 1. " SDCLKFSEL ,SDCLK Frequency Select" bitfld.word 0x00 6.--7. " USDCLKFSEL ,Upper Bits of SDCLK Frequency Select" "0,1,2,3" bitfld.word 0x00 5. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" textline " " bitfld.word 0x00 2. " SDCLKEN ,SD Clock Enable" "No,Yes" bitfld.word 0x00 1. " INTCLKS ,Internal Clock Stable" "No,Yes" bitfld.word 0x00 0. " INTCLKEN ,Internal Clock Enable" "No,Yes" group.byte 0x2E++0x01 line.byte 0x00 "SDMMC_TCR,SDMMC Timeout Control Register" bitfld.byte 0x00 0.--3. " DTCVAL ,Data Timeout Counter Value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.byte 0x01 "SDMMC_SRR,SDMMC Software Reset Register" bitfld.byte 0x01 2. " SWRSTDAT ,Software reset for DAT line" "Work,Reset" bitfld.byte 0x01 1. " SWRSTCMD ,Software reset for CMD line" "Work,Reset" bitfld.byte 0x01 0. " SWRSTALL ,Software reset for All" "Work,Reset" textline " " group.word 0x3C++0x01 line.word 0x00 "SDMMC_ACESR,SDMMC Auto CMD Error Status Register" bitfld.word 0x00 7. " CMDNI ,Command Not Issued by Auto CMD12 Error" "No error,Error" bitfld.word 0x00 4. " ACMDIDX ,Auto CMD Index Error" "No error,Error" bitfld.word 0x00 3. " ACMDEND ,Auto CMD End Bit Error" "No error,Error" textline " " bitfld.word 0x00 1.--2. " ACMDTEO/ACMDCRC ,Auto CMD Error" "No error,Response Timeout error,Response CRC error,CMD line conflict" bitfld.word 0x00 0. " ACMD12NE ,Auto CMD12 Not Executed" "No error,Error" textline " " rgroup.long 0x40++0x03 line.long 0x00 "SDMMC_CA0R,SDMMC Capabilities 0 Register" bitfld.long 0x00 30.--31. " SLTYPE ,Slot Type" "Removable,Embedded,?..." bitfld.long 0x00 29. " ASINTSUP ,Asynchronous Interrupt Support" "Not supported,Supported" bitfld.long 0x00 28. " SB64SUP ,64-Bit System Bus Support" "Not supported,Supported" textline " " bitfld.long 0x00 26. " V18VSUP ,Voltage Support 1.8V" "Not supported,Supported" bitfld.long 0x00 25. " V30VSUP ,Voltage Support 3.0V" "Not supported,Supported" bitfld.long 0x00 24. " V33VSUP ,Voltage Support 3.3V" "Not supported,Supported" textline " " bitfld.long 0x00 23. " SRSUP ,Suspend/Resume Support" "Not supported,Supported" bitfld.long 0x00 22. " SDMASUP ,SDMA Support" "Not supported,Supported" bitfld.long 0x00 21. " HSSUP ,High Speed Support" "Not supported,Supported" textline " " bitfld.long 0x00 19. " ADMA2SUP ,ADMA2 Support" "Not supported,Supported" bitfld.long 0x00 18. " ED8SUP ,8-Bit Support for Embedded Device" "Not supported,Supported" bitfld.long 0x00 16.--17. " MAXBLKL ,Max Block Length" "512,1024,2048,?..." textline " " hexmask.long.byte 0x00 8.--15. 1. " BASECLKF ,Base Clock Frequency" bitfld.long 0x00 7. " TEOCLKU ,Timeout Clock Unit" "KHz,MHz" bitfld.long 0x00 0.--5. " TEOCLKF ,Timeout Clock Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x44++0x07 line.long 0x00 "SDMMC_CA1R,SDMMC Capabilities 1 Register" hexmask.long.byte 0x00 16.--23. 1. " CLKMULT ,Clock Multiplier" bitfld.long 0x00 14.--15. " RTMOD ,Re-Tuning Modes" "MODE1,MODE2,MODE3,?..." bitfld.long 0x00 13. " TSDR50 ,Use Tuning for SDR50" "No,Yes" textline " " bitfld.long 0x00 8.--11. " TCNTRT ,Timer Count For Re-Tuning" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 6. " DRVDSUP ,Driver Type D Support" "Not supported,Supported" bitfld.long 0x00 5. " DRVCSUP ,Driver Type C Support" "Not supported,Supported" textline " " bitfld.long 0x00 4. " DRVASUP ,Driver Type A Support" "Not supported,Supported" bitfld.long 0x00 2. " DDR50SUP ,DDR50 Support" "Not supported,Supported" bitfld.long 0x00 1. " SDR104SUP ,SDR104 Support" "Not supported,Supported" textline " " bitfld.long 0x00 0. " SDR50SUP ,SDR50 Support" "Not supported,Supported" line.long 0x04 "SDMMC_MCCAR,SDMMC Maximum Current Capabilities Register" hexmask.long.byte 0x04 16.--23. 1. " MAXCUR18V ,Maximum Current for 1.8V" hexmask.long.byte 0x04 8.--15. 1. " MAXCUR30V ,Maximum Current for 3.0V" hexmask.long.byte 0x04 0.--7. 1. " MAXCUR33V ,Maximum Current for 3.3V" wgroup.word 0x50++0x03 line.word 0x00 "SDMMC_FERACES,SDMMC Force Event Register for Auto CMD Error Status" bitfld.word 0x00 7. " CMDNI ,Force Event for Command Not Issued by Auto CMD12 Error" "No effect,Force" bitfld.word 0x00 4. " ACMDIDX ,Force Event for Auto CMD Index Error" "No effect,Force" bitfld.word 0x00 3. " ACMDEND ,Force Event for Auto CMD End Bit Error" "No effect,Force" textline " " bitfld.word 0x00 2. " ACMDCRC ,Force Event for Auto CMD CRC Error" "No effect,Force" bitfld.word 0x00 1. " ACMDTEO ,Force Event for Auto CMD Timeout Error" "No effect,Force" bitfld.word 0x00 0. " ACMD12NE ,Force Event for Auto CMD12 Not Executed" "No effect,Force" line.word 0x02 "SDMMC_FEREIS,SDMMC Force Event Register for Error Interrupt Status" bitfld.word 0x02 12. " BOOTAE ,Force Event for Boot Acknowledge Error" "No effect,Force" bitfld.word 0x02 9. " ADMA ,Force Event for ADMA Error" "No effect,Force" bitfld.word 0x02 8. " ACMD ,Force Event for Auto CMD Error" "No effect,Force" textline " " bitfld.word 0x02 7. " CURLIM ,Force Event for Current Limit Error" "No effect,Force" bitfld.word 0x02 6. " DATEND ,Force Event for Data End Bit Error" "No effect,Force" bitfld.word 0x02 5. " DATCRC ,Force Event for Data CRC error" "No effect,Force" textline " " bitfld.word 0x02 4. " DATTEO ,Force Event for Data Timeout error" "No effect,Force" bitfld.word 0x02 3. " CMDIDX ,Force Event for Command Index Error" "No effect,Force" bitfld.word 0x02 2. " CMDEND ,Force Event for Command End Bit Error" "No effect,Force" textline " " bitfld.word 0x02 1. " CMDCRC ,Force Event for Command CRC Error" "No effect,Force" bitfld.word 0x02 0. " CMDTEO ,Force Event for Command Timeout Error" "No effect,Force" rgroup.byte 0x54++0x00 line.byte 0x00 "SDMMC_AESR,SDMMC ADMA Error Status Register" bitfld.byte 0x00 2. " LMIS ,ADMA Length Mismatch Error" "No error,Error" bitfld.byte 0x00 0.--1. " ERRST ,ADMA Error State" "ST_STOP,ST_FDS,,ST_TRF" group.long 0x58++0x03 line.long 0x00 "SDMMC_ASAR,SDMMC ADMA System Address Register" group.word (0x60+0x0)++0x01 line.word 0x00 "SDMMC_PVR0,SDMMC Preset Value Register 0" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x2)++0x01 line.word 0x00 "SDMMC_PVR1,SDMMC Preset Value Register 1" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x4)++0x01 line.word 0x00 "SDMMC_PVR2,SDMMC Preset Value Register 2" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x6)++0x01 line.word 0x00 "SDMMC_PVR3,SDMMC Preset Value Register 3" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x8)++0x01 line.word 0x00 "SDMMC_PVR4,SDMMC Preset Value Register 4" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xA)++0x01 line.word 0x00 "SDMMC_PVR5,SDMMC Preset Value Register 5" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xC)++0x01 line.word 0x00 "SDMMC_PVR6,SDMMC Preset Value Register 6" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xE)++0x01 line.word 0x00 "SDMMC_PVR7,SDMMC Preset Value Register 7" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" rgroup.word 0xFC++0x03 line.word 0x00 "SDMMC_SISR,SDMMC Slot Interrupt Status Register" bitfld.word 0x00 0.--1. " INTSSL ,Interrupt Signal for Each Slot" "0,1,2,3" line.word 0x02 "SDMMC_HCVR,SDMMC Host Controller Version Register" hexmask.word.byte 0x02 8.--15. 1. " VVER ,Vendor Version Number" hexmask.word.byte 0x02 0.--7. 1. " SVER ,Specification Version Number" rgroup.long 0x200++0x03 line.long 0x00 "SDMMC_APSR,SDMMC Additional Present State Register" bitfld.long 0x00 0.--3. " HDATLL ,DAT[7:4] High Line Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x208++0x07 line.long 0x00 "SDMMC_ACR,SDMMC AHB Control Register" bitfld.long 0x00 0.--1. " BMAX ,AHB Maximum Burst" "INCR16,INCR8,INCR4,SINGLE" line.long 0x04 "SDMMC_CC2R,SDMMC Clock Control 2 Register" bitfld.long 0x04 0. " FSDCLKD ,Force SDCLK Disabled" "No,Yes" group.byte 0x210++0x00 line.byte 0x00 "SDMMC_RTC1R,SDMMC Re-Tuning Control 1 Register" bitfld.byte 0x00 0. " TMREN ,Re-Tuning Timer Enable" "No,Yes" wgroup.byte 0x211++0x00 line.byte 0x00 "SDMMC_RTC2R,SDMMC Re-Tuning Control 2 Register" bitfld.byte 0x00 0. " RLD ,Re-Tuning Timer Reload" "No effect,Reload" group.long 0x214++0x03 line.long 0x00 "SDMMC_RTCVR,SDMMC Re-Tuning Counter Value Register" bitfld.long 0x00 0.--3. " TCVAL ,Re-Tuning Timer Counter Value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.byte 0x218++0x01 line.byte 0x00 "SDMMC_RTISTER,SDMMC Re-Tuning Interrupt Status Enable Register" bitfld.byte 0x00 0. " TEVT ,Re-Tuning Timer Event" "No,Yes" line.byte 0x01 "SDMMC_RTISIER,SDMMC Re-Tuning Interrupt Signal Enable Register" bitfld.byte 0x01 0. " TEVT ,Re-Tuning Timer Event" "No,Yes" group.byte 0x21C++0x01 line.byte 0x00 "SDMMC_RTISTR,SDMMC Re-Tuning Interrupt Status Register" eventfld.byte 0x00 0. " TEVT ,Re-Tuning Timer Event" "No event,Event" line.byte 0x01 "SDMMC_RTSSR,SDMMC Re-Tuning Status Slots Register" bitfld.byte 0x01 0.--1. " TEVTSLOT ,Re-Tuning Timer Event Slots" "0,1,2,3" group.long 0x220++0x03 line.long 0x00 "SDMMC_TUNCR,SDMMC Tuning Control Register" bitfld.long 0x00 0. " SMPLPT ,Sampling Point" "50%,75%" group.long 0x230++0x03 line.long 0x00 "SDMMC_CACR,SDMMC Capabilities Control Register" hexmask.long.byte 0x00 8.--15. 1. " KEY ,Key" bitfld.long 0x00 0. " CAPWREN ,Capabilities Write Enable" "No,Yes" group.long 0x240++0x03 line.long 0x00 "SDMMC_CALCR,SDMMC Calibration Control Register" bitfld.long 0x00 24.--27. " CALP ,Calibration P Status" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CALN ,Calibration N Status" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " CNTVAL ,Calibration Counter Value" textline " " bitfld.long 0x00 5. " TUNDIS ,Calibration During Tuning Disabled" "No,Yes" bitfld.long 0x00 4. " ALWYSON ,Calibration Analog Always ON" "No,Yes" bitfld.long 0x00 0. " EN ,PADs Calibration Enable" "No,Yes" tree "SD_SDIO" group.byte 0x28++0x00 line.byte 0x00 "SDMMC_HC1R,SDMMC Host Control 1 Register (SD_SDIO)" bitfld.byte 0x00 7. " CARDDSEL ,Card Detect Signal Selection" "SDMMC_CD,CARDDTL" bitfld.byte 0x00 6. " CARDDTL ,Card Detect Test Level" "No card,Card inserted" bitfld.byte 0x00 3.--4. " DMASEL ,DMA Select" "SDMA,,ADMA32,?..." textline " " bitfld.byte 0x00 2. " HSEN ,High Speed Enable" "Normal Speed Mode,High Speed Mode" bitfld.byte 0x00 1. " DW ,Data Width" "1-bit,4-bit" bitfld.byte 0x00 0. " LEDCTRL ,LED Control" "Off,On" group.byte 0x2A++0x01 line.byte 0x00 "SDMMC_BGCR,SDMMC Block Gap Control Register (SD_SDIO)" bitfld.byte 0x00 3. " INTBG ,Interrupt at Block Gap" "Disabled,Enabled" bitfld.byte 0x00 2. " RWCTRL ,Read Wait Control" "Disabled,Enabled" bitfld.byte 0x00 1. " CONTR ,Continue Request" "No effect,Restart" textline " " bitfld.byte 0x00 0. " STPBGR ,Stop At Block Gap Request" "Transfer,Stop" line.byte 0x01 "SDMMC_WCR,SDMMC Wakeup Control Register (SD_SDIO)" bitfld.byte 0x01 2. " WKENCREM ,Wakeup Event Enable on Card Removal" "No,Yes" bitfld.byte 0x01 1. " WKENCINS ,Wakeup Event Enable on Card Insertion" "No,Yes" bitfld.byte 0x01 0. " WKENCINT ,Wakeup Event Enable on Card Interrupt" "No,Yes" if ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x00)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x00)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" else group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" endif if (((per.l(ad:0xA0000000+0x32))&0x02)==0x02) group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (SD_SDIO)" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" textline " " eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" textline " " eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" textline " " eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "Response CRC error,CMD line conflict" else group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (SD_SDIO)" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" textline " " eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" textline " " eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" textline " " eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "No error,Response timeout error" endif group.word 0x34++0x07 line.word 0x00 "SDMMC_NISTER,SDMMC Normal Interrupt Status Enable Register (SD_SDIO)" bitfld.word 0x00 8. " CINT ,Card Interrupt Status Enable" "No,Yes" bitfld.word 0x00 7. " CREM ,Card Removal Status Enable" "No,Yes" bitfld.word 0x00 6. " CINS ,Card Insertion Status Enable" "No,Yes" textline " " bitfld.word 0x00 5. " BRDRDY ,Buffer Read Ready Status Enable" "No,Yes" bitfld.word 0x00 4. " BWRRDY ,Buffer Write Ready Status Enable" "No,Yes" bitfld.word 0x00 3. " DMAINT ,DMA Interrupt Status Enable" "No,Yes" textline " " bitfld.word 0x00 2. " BLKGE ,Block Gap Event Status Enable" "No,Yes" bitfld.word 0x00 1. " TRFC ,Transfer Complete Status Enable" "No,Yes" bitfld.word 0x00 0. " CMDC ,Command Complete Status Enable" "No,Yes" line.word 0x02 "SDMMC_EISTER,SDMMC Error Interrupt Status Enable Register (SD_SDIO)" bitfld.word 0x02 9. " ADMA ,ADMA Error Status Enable" "No,Yes" bitfld.word 0x02 8. " ACMD ,Auto CMD Error Status Enable" "No,Yes" bitfld.word 0x02 7. " CURLIM ,Current Limit Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 6. " DATEND ,Data End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 5. " DATCRC ,Data CRC Error Status Enable" "No,Yes" bitfld.word 0x02 4. " DATTEO ,Data Timeout Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 3. " CMDIDX ,Command Index Error Status Enable" "No,Yes" bitfld.word 0x02 2. " CMDEND ,Command End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 1. " CMDCRC ,Command CRC Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 0. " CMDTEO ,Command Timeout Error Status Enable" "No,Yes" line.word 0x04 "SDMMC_NISIER,SDMMC Normal Interrupt Signal Enable Register (SD_SDIO)" bitfld.word 0x04 8. " CINT ,Card Interrupt Signal Enable" "No,Yes" bitfld.word 0x04 7. " CREM ,Card Removal Signal Enable" "No,Yes" bitfld.word 0x04 6. " CINS ,Card Insertion Signal Enable" "No,Yes" textline " " bitfld.word 0x04 5. " BRDRDY ,Buffer Read Ready Signal Enable" "No,Yes" bitfld.word 0x04 4. " BWRRDY ,Buffer Write Ready Signal Enable" "No,Yes" bitfld.word 0x04 3. " DMAINT ,DMA Interrupt Signal Enable" "No,Yes" textline " " bitfld.word 0x04 2. " BLKGE ,Block Gap Event Signal Enable" "No,Yes" bitfld.word 0x04 1. " TRFC ,Transfer Complete Signal Enable" "No,Yes" bitfld.word 0x04 0. " CMDC ,Command Complete Signal Enable" "No,Yes" line.word 0x06 "SDMMC_EISIER,SDMMC Error Interrupt Signal Enable Register (SD_SDIO)" bitfld.word 0x06 9. " ADMA ,ADMA Error Signal Enable" "No,Yes" bitfld.word 0x06 8. " ACMD ,Auto CMD Error Signal Enable" "No,Yes" bitfld.word 0x06 7. " CURLIM ,Current Limit Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 6. " DATEND ,Data End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 5. " DATCRC ,Data CRC Error Signal Enable" "No,Yes" bitfld.word 0x06 4. " DATTEO ,Data Timeout Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 3. " CMDIDX ,Command Index Error Signal Enable" "No,Yes" bitfld.word 0x06 2. " CMDEND ,Command End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 1. " CMDCRC ,Command CRC Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 0. " CMDTEO ,Command Timeout Error Signal Enable" "No,Yes" group.word 0x3E++0x01 line.word 0x00 "SDMMC_HC2R,SDMMC Host Control 2 Register (SD_SDIO)" bitfld.word 0x00 15. " PVALEN ,Preset Value Enable" "No,Yes" bitfld.word 0x00 14. " ASINTEN ,Asynchronous Interrupt Enable" "No,Yes" bitfld.word 0x00 7. " SLCKSEL ,Sampling Clock Select" "Fixed clock,Tuned clock" textline " " bitfld.word 0x00 6. " EXTUN ,Execute Tuning" "Not tuned or completed,Execute tuning" bitfld.word 0x00 4.--5. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 3. " VS18EN ,1.8V Signaling Enable" "3.3V,1.8V" textline " " bitfld.word 0x00 0.--2. " UHSMS ,UHS Mode Select" "SDR12,SDR25,SDR50,SDR104,DDR50,?..." tree.end tree "eMMC" group.byte 0x28++0x00 line.byte 0x00 "SDMMC_HC1R,SDMMC Host Control 1 Register (eMMC)" bitfld.byte 0x00 5. " EXTDW ,Extended Data Width" "No,Yes" bitfld.byte 0x00 3.--4. " DMASEL ,DMA Select" "SDMA,,ADMA32,?..." bitfld.byte 0x00 2. " HSEN ,High Speed Enable" "Normal Speed Mode,High Speed Mode" textline " " bitfld.byte 0x00 1. " DW ,Data Width" "1-bit,4-bit" group.byte 0x2A++0x00 line.byte 0x00 "SDMMC_BGCR,SDMMC Block Gap Control Register (eMMC)" bitfld.byte 0x00 1. " CONTR ,Continue Request" "No effect,Restart" bitfld.byte 0x00 0. " STPBGR ,Stop At Block Gap Request" "Transfer,Stop" if ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x00)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" elif ((((per.l(ad:0xA0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xA0000000+0x32))&0x10)==0x00)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" else group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" endif if (((per.l(ad:0xA0000000+0x32))&0x02)==0x02) group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (eMMC)" eventfld.word 0x00 12. " BOOTAE ,Boot Acknowledge Error" "No error,Error" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" textline " " eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" textline " " eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" textline " " eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "Response CRC error,CMD line conflict" else group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (eMMC)" eventfld.word 0x00 12. " BOOTAE ,Boot Acknowledge Error" "No error,Error" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" textline " " eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" textline " " eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" textline " " eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "No error,Response timeout error" endif group.word 0x34++0x07 line.word 0x00 "SDMMC_NISTER,SDMMC Normal Interrupt Status Enable Register (eMMC)" bitfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received Status Enable" "No,Yes" bitfld.word 0x00 5. " BRDRDY ,Buffer Read Ready Status Enable" "No,Yes" bitfld.word 0x00 4. " BWRRDY ,Buffer Write Ready Status Enable" "No,Yes" textline " " bitfld.word 0x00 3. " DMAINT ,DMA Interrupt Status Enable" "No,Yes" bitfld.word 0x00 2. " BLKGE ,Block Gap Event Status Enable" "No,Yes" bitfld.word 0x00 1. " TRFC ,Transfer Complete Status Enable" "No,Yes" textline " " bitfld.word 0x00 0. " CMDC ,Command Complete Status Enable" "No,Yes" line.word 0x02 "SDMMC_EISTER,SDMMC Error Interrupt Status Enable Register (eMMC)" bitfld.word 0x02 12. " BOOTAE ,Boot Acknowledge Error Status Enable" "No,Yes" bitfld.word 0x02 9. " ADMA ,ADMA Error Status Enable" "No,Yes" bitfld.word 0x02 8. " ACMD ,Auto CMD Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 7. " CURLIM ,Current Limit Error Status Enable" "No,Yes" bitfld.word 0x02 6. " DATEND ,Data End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 5. " DATCRC ,Data CRC Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 4. " DATTEO ,Data Timeout Error Status Enable" "No,Yes" bitfld.word 0x02 3. " CMDIDX ,Command Index Error Status Enable" "No,Yes" bitfld.word 0x02 2. " CMDEND ,Command End Bit Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 1. " CMDCRC ,Command CRC Error Status Enable" "No,Yes" bitfld.word 0x02 0. " CMDTEO ,Command Timeout Error Status Enable" "No,Yes" line.word 0x04 "SDMMC_NISIER,SDMMC Normal Interrupt Signal Enable Register (eMMC)" bitfld.word 0x04 14. " BOOTAR ,Boot Acknowledge Received Signal Enable" "No,Yes" bitfld.word 0x04 5. " BRDRDY ,Buffer Read Ready Signal Enable" "No,Yes" bitfld.word 0x04 4. " BWRRDY ,Buffer Write Ready Signal Enable" "No,Yes" textline " " bitfld.word 0x04 3. " DMAINT ,DMA Interrupt Signal Enable" "No,Yes" bitfld.word 0x04 2. " BLKGE ,Block Gap Event Signal Enable" "No,Yes" bitfld.word 0x04 1. " TRFC ,Transfer Complete Signal Enable" "No,Yes" textline " " bitfld.word 0x04 0. " CMDC ,Command Complete Signal Enable" "No,Yes" line.word 0x06 "SDMMC_EISIER,SDMMC Error Interrupt Signal Enable Register (eMMC)" bitfld.word 0x06 12. " BOOTAE ,Boot Acknowledge Error Signal Enable" "No,Yes" bitfld.word 0x06 9. " ADMA ,ADMA Error Signal Enable" "No,Yes" bitfld.word 0x06 8. " ACMD ,Auto CMD Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 7. " CURLIM ,Current Limit Error Signal Enable" "No,Yes" bitfld.word 0x06 6. " DATEND ,Data End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 5. " DATCRC ,Data CRC Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 4. " DATTEO ,Data Timeout Error Signal Enable" "No,Yes" bitfld.word 0x06 3. " CMDIDX ,Command Index Error Signal Enable" "No,Yes" bitfld.word 0x06 2. " CMDEND ,Command End Bit Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 1. " CMDCRC ,Command CRC Error Signal Enable" "No,Yes" bitfld.word 0x06 0. " CMDTEO ,Command Timeout Error Signal Enable" "No,Yes" group.word 0x3E++0x01 line.word 0x00 "SDMMC_HC2R,SDMMC Host Control 2 Register (eMMC)" bitfld.word 0x00 15. " PVALEN ,Preset Value Enable" "No,Yes" bitfld.word 0x00 7. " SLCKSEL ,Sampling Clock Select" "Fixed clock,Tuned clock" bitfld.word 0x00 6. " EXTUN ,Execute Tuning" "Not tuned or completed,Execute tuning" textline " " bitfld.word 0x00 4.--5. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 0.--3. " HS200EN ,HS200 Mode Enable" "0,,,,,,,,,,,11,?..." group.byte 0x204++0x00 line.byte 0x00 "SDMMC_MC1R,SDMMC e.MMC Control 1 Register" bitfld.byte 0x00 7. " FCD ,e.MMC Force Card Detect" "Disabled,Enabled" bitfld.byte 0x00 6. " RSTN ,e.MMC Reset Signal" "Inactive,Active" bitfld.byte 0x00 5. " BOOTA ,e.MMC Boot Acknowledge Enable" "No,Yes" textline " " bitfld.byte 0x00 4. " OPD ,e.MMC Open Drain Mode" "Push-pull,Open drain" bitfld.byte 0x00 3. " DDR ,e.MMC HSDDR Mode" "No,Yes" bitfld.byte 0x00 0.--1. " CMDTYP ,e.MMC Command Type" "NORMAL,WAITIRQ,STREAM,BOOT" wgroup.byte 0x205++0x00 line.byte 0x00 "SDMMC_MC2R,SDMMC e.MMC Control 2 Register" bitfld.byte 0x00 1. " ABOOT ,e.MMC Abort Boot" "No effect,Abort" bitfld.byte 0x00 0. " SRESP ,e.MMC Abort Wait IRQ" "No effect,Abort" tree.end width 0x0B tree.end tree "SDMMC1" base ad:0xB0000000 width 13. group.long 0x00++0x03 line.long 0x00 "SDMMC_SSAR,SDMMC SDMA System Address / Argument 2 Register" group.word 0x04++0x03 line.word 0x00 "SDMMC_BSR,SDMMC Block Size Register" bitfld.word 0x00 12.--14. " BOUNDARY ,SDMA Buffer Boundary" "4K,8K,16K,32K,64K,128K,256K,512K" hexmask.word 0x00 0.--9. 1. " BLKSIZE ,Transfer Block Size" line.word 0x02 "SDMMC_BCR,SDMMC Block Count Register" group.long 0x08++0x03 line.long 0x00 "SDMMC_ARG1R,SDMMC Argument 1 Register" if ((per.l(ad:0xB0000000+0x24)&0x02)==0x00) group.word 0x0C++0x01 line.word 0x00 "SDMMC_TMR,SDMMC Transfer Mode Register" bitfld.word 0x00 5. " MSBSEL ,Multi/Single Block Selection" "Single,Multiple" bitfld.word 0x00 4. " DTDSEL ,Data Transfer Direction Selection" "Write,Read" bitfld.word 0x00 2.--3. " ACMDEN ,Auto Command Enable" "Disabled,CMD12,CMD23,?..." textline " " bitfld.word 0x00 1. " BCEN ,Block Count Enable" "No,Yes" bitfld.word 0x00 0. " DMAEN ,DMA Enable" "No,Yes" else rgroup.word 0x0C++0x01 line.word 0x00 "SDMMC_TMR,SDMMC Transfer Mode Register" bitfld.word 0x00 5. " MSBSEL ,Multi/Single Block Selection" "Single,Multiple" bitfld.word 0x00 4. " DTDSEL ,Data Transfer Direction Selection" "Write,Read" bitfld.word 0x00 2.--3. " ACMDEN ,Auto Command Enable" "Disabled,CMD12,CMD23,?..." textline " " bitfld.word 0x00 1. " BCEN ,Block Count Enable" "No,Yes" bitfld.word 0x00 0. " DMAEN ,DMA Enable" "No,Yes" endif group.word 0x0E++0x01 line.word 0x00 "SDMMC_CR,SDMMC Command Register" bitfld.word 0x00 8.--13. " CMDIDX ,Command Index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.word 0x00 6.--7. " CMDTYP ,Command Type" "NORMAL,SUSPEND,RESUME,ABORT" bitfld.word 0x00 5. " DPSEL ,Data Present Select" "No data present,Data present" textline " " bitfld.word 0x00 4. " CMDICEN ,Command Index Check Enable" "No,Yes" bitfld.word 0x00 3. " CMDCCEN ,Command CRC Check Enable" "No,Yes" bitfld.word 0x00 0.--1. " RESPTYP ,Response Type" "NORESP,RL136,RL48,RL48BUSY" rgroup.long 0x10++0x0F line.long 0x00 "SDMMC_RR0,SDMMC Response Register 0" line.long 0x04 "SDMMC_RR1,SDMMC Response Register 1" line.long 0x08 "SDMMC_RR2,SDMMC Response Register 2" line.long 0x0C "SDMMC_RR3,SDMMC Response Register 3" group.long 0x20++0x03 line.long 0x00 "SDMMC_BDPR,SDMMC Buffer Data Port Register" rgroup.long 0x24++0x03 line.long 0x00 "SDMMC_PSR,SDMMC Present State Register" bitfld.long 0x00 24. " CMDLL ,CMD Line Level" "0,1" bitfld.long 0x00 20.--23. " DATLL ,DAT[3:0] Line Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 19. " WRPPL ,Write Protect Pin Level" "Write protected,Write enabled" textline " " bitfld.long 0x00 18. " CARDDPL ,Card Detect Pin Level" "No card present,Card present" bitfld.long 0x00 17. " CARDSS ,Card State Stable" "Reset or debouncing,No card or card inserted" bitfld.long 0x00 16. " CARDINS ,Card Inserted" "No card,Card inserted" textline " " bitfld.long 0x00 11. " BUFRDEN ,Buffer Read Enable" "No,Yes" bitfld.long 0x00 10. " BUFWREN ,Buffer Write Enable" "No,Yes" bitfld.long 0x00 9. " RTACT ,Read Transfer Active" "No,Yes" textline " " bitfld.long 0x00 8. " WTACT ,Write Transfer Active" "No,Yes" bitfld.long 0x00 2. " DLACT ,DAT Line Active" "No,Yes" bitfld.long 0x00 1. " CMDINHD ,Command Inhibit (DAT)" "No,Yes" textline " " bitfld.long 0x00 0. " CMDINHC ,Command Inhibit (CMD)" "No,Yes" group.byte 0x29++0x00 line.byte 0x00 "SDMMC_PCR,SDMMC Power Control Register" bitfld.byte 0x00 0. " SDBPWR ,SD Bus Power" "0,1" group.word 0x2C++0x01 line.word 0x00 "SDMMC_CCR,SDMMC Clock Control Register" hexmask.word.byte 0x00 8.--15. 1. " SDCLKFSEL ,SDCLK Frequency Select" bitfld.word 0x00 6.--7. " USDCLKFSEL ,Upper Bits of SDCLK Frequency Select" "0,1,2,3" bitfld.word 0x00 5. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" textline " " bitfld.word 0x00 2. " SDCLKEN ,SD Clock Enable" "No,Yes" bitfld.word 0x00 1. " INTCLKS ,Internal Clock Stable" "No,Yes" bitfld.word 0x00 0. " INTCLKEN ,Internal Clock Enable" "No,Yes" group.byte 0x2E++0x01 line.byte 0x00 "SDMMC_TCR,SDMMC Timeout Control Register" bitfld.byte 0x00 0.--3. " DTCVAL ,Data Timeout Counter Value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" line.byte 0x01 "SDMMC_SRR,SDMMC Software Reset Register" bitfld.byte 0x01 2. " SWRSTDAT ,Software reset for DAT line" "Work,Reset" bitfld.byte 0x01 1. " SWRSTCMD ,Software reset for CMD line" "Work,Reset" bitfld.byte 0x01 0. " SWRSTALL ,Software reset for All" "Work,Reset" textline " " group.word 0x3C++0x01 line.word 0x00 "SDMMC_ACESR,SDMMC Auto CMD Error Status Register" bitfld.word 0x00 7. " CMDNI ,Command Not Issued by Auto CMD12 Error" "No error,Error" bitfld.word 0x00 4. " ACMDIDX ,Auto CMD Index Error" "No error,Error" bitfld.word 0x00 3. " ACMDEND ,Auto CMD End Bit Error" "No error,Error" textline " " bitfld.word 0x00 1.--2. " ACMDTEO/ACMDCRC ,Auto CMD Error" "No error,Response Timeout error,Response CRC error,CMD line conflict" bitfld.word 0x00 0. " ACMD12NE ,Auto CMD12 Not Executed" "No error,Error" textline " " rgroup.long 0x40++0x03 line.long 0x00 "SDMMC_CA0R,SDMMC Capabilities 0 Register" bitfld.long 0x00 30.--31. " SLTYPE ,Slot Type" "Removable,Embedded,?..." bitfld.long 0x00 29. " ASINTSUP ,Asynchronous Interrupt Support" "Not supported,Supported" bitfld.long 0x00 28. " SB64SUP ,64-Bit System Bus Support" "Not supported,Supported" textline " " bitfld.long 0x00 26. " V18VSUP ,Voltage Support 1.8V" "Not supported,Supported" bitfld.long 0x00 25. " V30VSUP ,Voltage Support 3.0V" "Not supported,Supported" bitfld.long 0x00 24. " V33VSUP ,Voltage Support 3.3V" "Not supported,Supported" textline " " bitfld.long 0x00 23. " SRSUP ,Suspend/Resume Support" "Not supported,Supported" bitfld.long 0x00 22. " SDMASUP ,SDMA Support" "Not supported,Supported" bitfld.long 0x00 21. " HSSUP ,High Speed Support" "Not supported,Supported" textline " " bitfld.long 0x00 19. " ADMA2SUP ,ADMA2 Support" "Not supported,Supported" bitfld.long 0x00 18. " ED8SUP ,8-Bit Support for Embedded Device" "Not supported,Supported" bitfld.long 0x00 16.--17. " MAXBLKL ,Max Block Length" "512,1024,2048,?..." textline " " hexmask.long.byte 0x00 8.--15. 1. " BASECLKF ,Base Clock Frequency" bitfld.long 0x00 7. " TEOCLKU ,Timeout Clock Unit" "KHz,MHz" bitfld.long 0x00 0.--5. " TEOCLKF ,Timeout Clock Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x44++0x07 line.long 0x00 "SDMMC_CA1R,SDMMC Capabilities 1 Register" hexmask.long.byte 0x00 16.--23. 1. " CLKMULT ,Clock Multiplier" bitfld.long 0x00 14.--15. " RTMOD ,Re-Tuning Modes" "MODE1,MODE2,MODE3,?..." bitfld.long 0x00 13. " TSDR50 ,Use Tuning for SDR50" "No,Yes" textline " " bitfld.long 0x00 8.--11. " TCNTRT ,Timer Count For Re-Tuning" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 6. " DRVDSUP ,Driver Type D Support" "Not supported,Supported" bitfld.long 0x00 5. " DRVCSUP ,Driver Type C Support" "Not supported,Supported" textline " " bitfld.long 0x00 4. " DRVASUP ,Driver Type A Support" "Not supported,Supported" bitfld.long 0x00 2. " DDR50SUP ,DDR50 Support" "Not supported,Supported" bitfld.long 0x00 1. " SDR104SUP ,SDR104 Support" "Not supported,Supported" textline " " bitfld.long 0x00 0. " SDR50SUP ,SDR50 Support" "Not supported,Supported" line.long 0x04 "SDMMC_MCCAR,SDMMC Maximum Current Capabilities Register" hexmask.long.byte 0x04 16.--23. 1. " MAXCUR18V ,Maximum Current for 1.8V" hexmask.long.byte 0x04 8.--15. 1. " MAXCUR30V ,Maximum Current for 3.0V" hexmask.long.byte 0x04 0.--7. 1. " MAXCUR33V ,Maximum Current for 3.3V" wgroup.word 0x50++0x03 line.word 0x00 "SDMMC_FERACES,SDMMC Force Event Register for Auto CMD Error Status" bitfld.word 0x00 7. " CMDNI ,Force Event for Command Not Issued by Auto CMD12 Error" "No effect,Force" bitfld.word 0x00 4. " ACMDIDX ,Force Event for Auto CMD Index Error" "No effect,Force" bitfld.word 0x00 3. " ACMDEND ,Force Event for Auto CMD End Bit Error" "No effect,Force" textline " " bitfld.word 0x00 2. " ACMDCRC ,Force Event for Auto CMD CRC Error" "No effect,Force" bitfld.word 0x00 1. " ACMDTEO ,Force Event for Auto CMD Timeout Error" "No effect,Force" bitfld.word 0x00 0. " ACMD12NE ,Force Event for Auto CMD12 Not Executed" "No effect,Force" line.word 0x02 "SDMMC_FEREIS,SDMMC Force Event Register for Error Interrupt Status" bitfld.word 0x02 12. " BOOTAE ,Force Event for Boot Acknowledge Error" "No effect,Force" bitfld.word 0x02 9. " ADMA ,Force Event for ADMA Error" "No effect,Force" bitfld.word 0x02 8. " ACMD ,Force Event for Auto CMD Error" "No effect,Force" textline " " bitfld.word 0x02 7. " CURLIM ,Force Event for Current Limit Error" "No effect,Force" bitfld.word 0x02 6. " DATEND ,Force Event for Data End Bit Error" "No effect,Force" bitfld.word 0x02 5. " DATCRC ,Force Event for Data CRC error" "No effect,Force" textline " " bitfld.word 0x02 4. " DATTEO ,Force Event for Data Timeout error" "No effect,Force" bitfld.word 0x02 3. " CMDIDX ,Force Event for Command Index Error" "No effect,Force" bitfld.word 0x02 2. " CMDEND ,Force Event for Command End Bit Error" "No effect,Force" textline " " bitfld.word 0x02 1. " CMDCRC ,Force Event for Command CRC Error" "No effect,Force" bitfld.word 0x02 0. " CMDTEO ,Force Event for Command Timeout Error" "No effect,Force" rgroup.byte 0x54++0x00 line.byte 0x00 "SDMMC_AESR,SDMMC ADMA Error Status Register" bitfld.byte 0x00 2. " LMIS ,ADMA Length Mismatch Error" "No error,Error" bitfld.byte 0x00 0.--1. " ERRST ,ADMA Error State" "ST_STOP,ST_FDS,,ST_TRF" group.long 0x58++0x03 line.long 0x00 "SDMMC_ASAR,SDMMC ADMA System Address Register" group.word (0x60+0x0)++0x01 line.word 0x00 "SDMMC_PVR0,SDMMC Preset Value Register 0" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x2)++0x01 line.word 0x00 "SDMMC_PVR1,SDMMC Preset Value Register 1" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x4)++0x01 line.word 0x00 "SDMMC_PVR2,SDMMC Preset Value Register 2" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x6)++0x01 line.word 0x00 "SDMMC_PVR3,SDMMC Preset Value Register 3" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0x8)++0x01 line.word 0x00 "SDMMC_PVR4,SDMMC Preset Value Register 4" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xA)++0x01 line.word 0x00 "SDMMC_PVR5,SDMMC Preset Value Register 5" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xC)++0x01 line.word 0x00 "SDMMC_PVR6,SDMMC Preset Value Register 6" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" group.word (0x60+0xE)++0x01 line.word 0x00 "SDMMC_PVR7,SDMMC Preset Value Register 7" bitfld.word 0x00 14.--15. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 10. " CLKGSEL ,Clock Generator Select" "Divided Clock mode,Programmable Clock mode" hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK Frequency Select" rgroup.word 0xFC++0x03 line.word 0x00 "SDMMC_SISR,SDMMC Slot Interrupt Status Register" bitfld.word 0x00 0.--1. " INTSSL ,Interrupt Signal for Each Slot" "0,1,2,3" line.word 0x02 "SDMMC_HCVR,SDMMC Host Controller Version Register" hexmask.word.byte 0x02 8.--15. 1. " VVER ,Vendor Version Number" hexmask.word.byte 0x02 0.--7. 1. " SVER ,Specification Version Number" rgroup.long 0x200++0x03 line.long 0x00 "SDMMC_APSR,SDMMC Additional Present State Register" bitfld.long 0x00 0.--3. " HDATLL ,DAT[7:4] High Line Level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long 0x208++0x07 line.long 0x00 "SDMMC_ACR,SDMMC AHB Control Register" bitfld.long 0x00 0.--1. " BMAX ,AHB Maximum Burst" "INCR16,INCR8,INCR4,SINGLE" line.long 0x04 "SDMMC_CC2R,SDMMC Clock Control 2 Register" bitfld.long 0x04 0. " FSDCLKD ,Force SDCLK Disabled" "No,Yes" group.byte 0x210++0x00 line.byte 0x00 "SDMMC_RTC1R,SDMMC Re-Tuning Control 1 Register" bitfld.byte 0x00 0. " TMREN ,Re-Tuning Timer Enable" "No,Yes" wgroup.byte 0x211++0x00 line.byte 0x00 "SDMMC_RTC2R,SDMMC Re-Tuning Control 2 Register" bitfld.byte 0x00 0. " RLD ,Re-Tuning Timer Reload" "No effect,Reload" group.long 0x214++0x03 line.long 0x00 "SDMMC_RTCVR,SDMMC Re-Tuning Counter Value Register" bitfld.long 0x00 0.--3. " TCVAL ,Re-Tuning Timer Counter Value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.byte 0x218++0x01 line.byte 0x00 "SDMMC_RTISTER,SDMMC Re-Tuning Interrupt Status Enable Register" bitfld.byte 0x00 0. " TEVT ,Re-Tuning Timer Event" "No,Yes" line.byte 0x01 "SDMMC_RTISIER,SDMMC Re-Tuning Interrupt Signal Enable Register" bitfld.byte 0x01 0. " TEVT ,Re-Tuning Timer Event" "No,Yes" group.byte 0x21C++0x01 line.byte 0x00 "SDMMC_RTISTR,SDMMC Re-Tuning Interrupt Status Register" eventfld.byte 0x00 0. " TEVT ,Re-Tuning Timer Event" "No event,Event" line.byte 0x01 "SDMMC_RTSSR,SDMMC Re-Tuning Status Slots Register" bitfld.byte 0x01 0.--1. " TEVTSLOT ,Re-Tuning Timer Event Slots" "0,1,2,3" group.long 0x220++0x03 line.long 0x00 "SDMMC_TUNCR,SDMMC Tuning Control Register" bitfld.long 0x00 0. " SMPLPT ,Sampling Point" "50%,75%" group.long 0x230++0x03 line.long 0x00 "SDMMC_CACR,SDMMC Capabilities Control Register" hexmask.long.byte 0x00 8.--15. 1. " KEY ,Key" bitfld.long 0x00 0. " CAPWREN ,Capabilities Write Enable" "No,Yes" group.long 0x240++0x03 line.long 0x00 "SDMMC_CALCR,SDMMC Calibration Control Register" bitfld.long 0x00 24.--27. " CALP ,Calibration P Status" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CALN ,Calibration N Status" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.byte 0x00 8.--15. 1. " CNTVAL ,Calibration Counter Value" textline " " bitfld.long 0x00 5. " TUNDIS ,Calibration During Tuning Disabled" "No,Yes" bitfld.long 0x00 4. " ALWYSON ,Calibration Analog Always ON" "No,Yes" bitfld.long 0x00 0. " EN ,PADs Calibration Enable" "No,Yes" tree "SD_SDIO" group.byte 0x28++0x00 line.byte 0x00 "SDMMC_HC1R,SDMMC Host Control 1 Register (SD_SDIO)" bitfld.byte 0x00 7. " CARDDSEL ,Card Detect Signal Selection" "SDMMC_CD,CARDDTL" bitfld.byte 0x00 6. " CARDDTL ,Card Detect Test Level" "No card,Card inserted" bitfld.byte 0x00 3.--4. " DMASEL ,DMA Select" "SDMA,,ADMA32,?..." textline " " bitfld.byte 0x00 2. " HSEN ,High Speed Enable" "Normal Speed Mode,High Speed Mode" bitfld.byte 0x00 1. " DW ,Data Width" "1-bit,4-bit" bitfld.byte 0x00 0. " LEDCTRL ,LED Control" "Off,On" group.byte 0x2A++0x01 line.byte 0x00 "SDMMC_BGCR,SDMMC Block Gap Control Register (SD_SDIO)" bitfld.byte 0x00 3. " INTBG ,Interrupt at Block Gap" "Disabled,Enabled" bitfld.byte 0x00 2. " RWCTRL ,Read Wait Control" "Disabled,Enabled" bitfld.byte 0x00 1. " CONTR ,Continue Request" "No effect,Restart" textline " " bitfld.byte 0x00 0. " STPBGR ,Stop At Block Gap Request" "Transfer,Stop" line.byte 0x01 "SDMMC_WCR,SDMMC Wakeup Control Register (SD_SDIO)" bitfld.byte 0x01 2. " WKENCREM ,Wakeup Event Enable on Card Removal" "No,Yes" bitfld.byte 0x01 1. " WKENCINS ,Wakeup Event Enable on Card Insertion" "No,Yes" bitfld.byte 0x01 0. " WKENCINT ,Wakeup Event Enable on Card Interrupt" "No,Yes" if ((((per.l(ad:0xB0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xB0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" elif ((((per.l(ad:0xB0000000+0x32))&0x01)==0x00)&&(((per.l(ad:0xB0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" elif ((((per.l(ad:0xB0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xB0000000+0x32))&0x10)==0x00)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" else group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (SD_SDIO)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" bitfld.word 0x00 8. " CINT ,Card Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 7. " CREM ,Card Removal" "Unstable or inserted,Removed" textline " " eventfld.word 0x00 6. " CINS ,Card Insertion" "Unstable or removed,Inserted" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" textline " " eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" endif if (((per.l(ad:0xB0000000+0x32))&0x02)==0x02) group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (SD_SDIO)" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" textline " " eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" textline " " eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" textline " " eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "Response CRC error,CMD line conflict" else group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (SD_SDIO)" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" textline " " eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" textline " " eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" textline " " eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "No error,Response timeout error" endif group.word 0x34++0x07 line.word 0x00 "SDMMC_NISTER,SDMMC Normal Interrupt Status Enable Register (SD_SDIO)" bitfld.word 0x00 8. " CINT ,Card Interrupt Status Enable" "No,Yes" bitfld.word 0x00 7. " CREM ,Card Removal Status Enable" "No,Yes" bitfld.word 0x00 6. " CINS ,Card Insertion Status Enable" "No,Yes" textline " " bitfld.word 0x00 5. " BRDRDY ,Buffer Read Ready Status Enable" "No,Yes" bitfld.word 0x00 4. " BWRRDY ,Buffer Write Ready Status Enable" "No,Yes" bitfld.word 0x00 3. " DMAINT ,DMA Interrupt Status Enable" "No,Yes" textline " " bitfld.word 0x00 2. " BLKGE ,Block Gap Event Status Enable" "No,Yes" bitfld.word 0x00 1. " TRFC ,Transfer Complete Status Enable" "No,Yes" bitfld.word 0x00 0. " CMDC ,Command Complete Status Enable" "No,Yes" line.word 0x02 "SDMMC_EISTER,SDMMC Error Interrupt Status Enable Register (SD_SDIO)" bitfld.word 0x02 9. " ADMA ,ADMA Error Status Enable" "No,Yes" bitfld.word 0x02 8. " ACMD ,Auto CMD Error Status Enable" "No,Yes" bitfld.word 0x02 7. " CURLIM ,Current Limit Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 6. " DATEND ,Data End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 5. " DATCRC ,Data CRC Error Status Enable" "No,Yes" bitfld.word 0x02 4. " DATTEO ,Data Timeout Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 3. " CMDIDX ,Command Index Error Status Enable" "No,Yes" bitfld.word 0x02 2. " CMDEND ,Command End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 1. " CMDCRC ,Command CRC Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 0. " CMDTEO ,Command Timeout Error Status Enable" "No,Yes" line.word 0x04 "SDMMC_NISIER,SDMMC Normal Interrupt Signal Enable Register (SD_SDIO)" bitfld.word 0x04 8. " CINT ,Card Interrupt Signal Enable" "No,Yes" bitfld.word 0x04 7. " CREM ,Card Removal Signal Enable" "No,Yes" bitfld.word 0x04 6. " CINS ,Card Insertion Signal Enable" "No,Yes" textline " " bitfld.word 0x04 5. " BRDRDY ,Buffer Read Ready Signal Enable" "No,Yes" bitfld.word 0x04 4. " BWRRDY ,Buffer Write Ready Signal Enable" "No,Yes" bitfld.word 0x04 3. " DMAINT ,DMA Interrupt Signal Enable" "No,Yes" textline " " bitfld.word 0x04 2. " BLKGE ,Block Gap Event Signal Enable" "No,Yes" bitfld.word 0x04 1. " TRFC ,Transfer Complete Signal Enable" "No,Yes" bitfld.word 0x04 0. " CMDC ,Command Complete Signal Enable" "No,Yes" line.word 0x06 "SDMMC_EISIER,SDMMC Error Interrupt Signal Enable Register (SD_SDIO)" bitfld.word 0x06 9. " ADMA ,ADMA Error Signal Enable" "No,Yes" bitfld.word 0x06 8. " ACMD ,Auto CMD Error Signal Enable" "No,Yes" bitfld.word 0x06 7. " CURLIM ,Current Limit Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 6. " DATEND ,Data End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 5. " DATCRC ,Data CRC Error Signal Enable" "No,Yes" bitfld.word 0x06 4. " DATTEO ,Data Timeout Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 3. " CMDIDX ,Command Index Error Signal Enable" "No,Yes" bitfld.word 0x06 2. " CMDEND ,Command End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 1. " CMDCRC ,Command CRC Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 0. " CMDTEO ,Command Timeout Error Signal Enable" "No,Yes" group.word 0x3E++0x01 line.word 0x00 "SDMMC_HC2R,SDMMC Host Control 2 Register (SD_SDIO)" bitfld.word 0x00 15. " PVALEN ,Preset Value Enable" "No,Yes" bitfld.word 0x00 14. " ASINTEN ,Asynchronous Interrupt Enable" "No,Yes" bitfld.word 0x00 7. " SLCKSEL ,Sampling Clock Select" "Fixed clock,Tuned clock" textline " " bitfld.word 0x00 6. " EXTUN ,Execute Tuning" "Not tuned or completed,Execute tuning" bitfld.word 0x00 4.--5. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 3. " VS18EN ,1.8V Signaling Enable" "3.3V,1.8V" textline " " bitfld.word 0x00 0.--2. " UHSMS ,UHS Mode Select" "SDR12,SDR25,SDR50,SDR104,DDR50,?..." tree.end tree "eMMC" group.byte 0x28++0x00 line.byte 0x00 "SDMMC_HC1R,SDMMC Host Control 1 Register (eMMC)" bitfld.byte 0x00 5. " EXTDW ,Extended Data Width" "No,Yes" bitfld.byte 0x00 3.--4. " DMASEL ,DMA Select" "SDMA,,ADMA32,?..." bitfld.byte 0x00 2. " HSEN ,High Speed Enable" "Normal Speed Mode,High Speed Mode" textline " " bitfld.byte 0x00 1. " DW ,Data Width" "1-bit,4-bit" group.byte 0x2A++0x00 line.byte 0x00 "SDMMC_BGCR,SDMMC Block Gap Control Register (eMMC)" bitfld.byte 0x00 1. " CONTR ,Continue Request" "No effect,Restart" bitfld.byte 0x00 0. " STPBGR ,Stop At Block Gap Request" "Transfer,Stop" if ((((per.l(ad:0xB0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xB0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" elif ((((per.l(ad:0xB0000000+0x32))&0x01)==0x00)&&(((per.l(ad:0xB0000000+0x32))&0x10)==0x10)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Timeout occurred during transfer,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" elif ((((per.l(ad:0xB0000000+0x32))&0x01)==0x01)&&(((per.l(ad:0xB0000000+0x32))&0x10)==0x00)) group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Response not received within 64 SDCLK cycles,Response not received within 64 SDCLK cycles" else group.word 0x30++0x01 line.word 0x00 "SDMMC_NISTR,SDMMC Normal Interrupt Status Register (eMMC)" rbitfld.word 0x00 15. " ERRINT ,Error Interrupt" "No error,Error" eventfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received" "Not received,Received" eventfld.word 0x00 5. " BRDRDY ,Buffer Read Ready" "Not ready,Ready" textline " " eventfld.word 0x00 4. " BWRRDY ,Buffer Write Ready" "Not ready,Ready" eventfld.word 0x00 3. " DMAINT ,DMA Interrupt" "No interrupt,Interrupt" eventfld.word 0x00 2. " BLKGE ,Block Gap Event" "Not occurred,Occurred" textline " " eventfld.word 0x00 1. " TRFC ,Transfer Complete" "Interrupted by another factor,Command execution complete" eventfld.word 0x00 0. " CMDC ,Command Complete" "Interrupted by another factor,Response received" endif if (((per.l(ad:0xB0000000+0x32))&0x02)==0x02) group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (eMMC)" eventfld.word 0x00 12. " BOOTAE ,Boot Acknowledge Error" "No error,Error" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" textline " " eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" textline " " eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" textline " " eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "Response CRC error,CMD line conflict" else group.word 0x32++0x01 line.word 0x00 "SDMMC_EISTR,SDMMC Error Interrupt Status Register (eMMC)" eventfld.word 0x00 12. " BOOTAE ,Boot Acknowledge Error" "No error,Error" eventfld.word 0x00 9. " ADMA ,ADMA Error" "No error,Error" eventfld.word 0x00 8. " ACMD ,Auto CMD Error" "No error,Error" textline " " eventfld.word 0x00 7. " CURLIM ,Current Limit Error" "No error,Error" eventfld.word 0x00 6. " DATEND ,Data End Bit Error" "No error,Error" eventfld.word 0x00 5. " DATCRC ,Data CRC error" "No error,Error" textline " " eventfld.word 0x00 4. " DATTEO ,Data Timeout Error" "No error,Error" eventfld.word 0x00 3. " CMDIDX ,Command Index Error" "No error,Error" eventfld.word 0x00 2. " CMDEND ,Command End Bit Error" "No error,Error" textline " " eventfld.word 0x00 1. " CMDCRC ,Command CRC Error" "No error,Error" eventfld.word 0x00 0. " CMDTEO ,Command Timeout Error" "No error,Response timeout error" endif group.word 0x34++0x07 line.word 0x00 "SDMMC_NISTER,SDMMC Normal Interrupt Status Enable Register (eMMC)" bitfld.word 0x00 14. " BOOTAR ,Boot Acknowledge Received Status Enable" "No,Yes" bitfld.word 0x00 5. " BRDRDY ,Buffer Read Ready Status Enable" "No,Yes" bitfld.word 0x00 4. " BWRRDY ,Buffer Write Ready Status Enable" "No,Yes" textline " " bitfld.word 0x00 3. " DMAINT ,DMA Interrupt Status Enable" "No,Yes" bitfld.word 0x00 2. " BLKGE ,Block Gap Event Status Enable" "No,Yes" bitfld.word 0x00 1. " TRFC ,Transfer Complete Status Enable" "No,Yes" textline " " bitfld.word 0x00 0. " CMDC ,Command Complete Status Enable" "No,Yes" line.word 0x02 "SDMMC_EISTER,SDMMC Error Interrupt Status Enable Register (eMMC)" bitfld.word 0x02 12. " BOOTAE ,Boot Acknowledge Error Status Enable" "No,Yes" bitfld.word 0x02 9. " ADMA ,ADMA Error Status Enable" "No,Yes" bitfld.word 0x02 8. " ACMD ,Auto CMD Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 7. " CURLIM ,Current Limit Error Status Enable" "No,Yes" bitfld.word 0x02 6. " DATEND ,Data End Bit Error Status Enable" "No,Yes" bitfld.word 0x02 5. " DATCRC ,Data CRC Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 4. " DATTEO ,Data Timeout Error Status Enable" "No,Yes" bitfld.word 0x02 3. " CMDIDX ,Command Index Error Status Enable" "No,Yes" bitfld.word 0x02 2. " CMDEND ,Command End Bit Error Status Enable" "No,Yes" textline " " bitfld.word 0x02 1. " CMDCRC ,Command CRC Error Status Enable" "No,Yes" bitfld.word 0x02 0. " CMDTEO ,Command Timeout Error Status Enable" "No,Yes" line.word 0x04 "SDMMC_NISIER,SDMMC Normal Interrupt Signal Enable Register (eMMC)" bitfld.word 0x04 14. " BOOTAR ,Boot Acknowledge Received Signal Enable" "No,Yes" bitfld.word 0x04 5. " BRDRDY ,Buffer Read Ready Signal Enable" "No,Yes" bitfld.word 0x04 4. " BWRRDY ,Buffer Write Ready Signal Enable" "No,Yes" textline " " bitfld.word 0x04 3. " DMAINT ,DMA Interrupt Signal Enable" "No,Yes" bitfld.word 0x04 2. " BLKGE ,Block Gap Event Signal Enable" "No,Yes" bitfld.word 0x04 1. " TRFC ,Transfer Complete Signal Enable" "No,Yes" textline " " bitfld.word 0x04 0. " CMDC ,Command Complete Signal Enable" "No,Yes" line.word 0x06 "SDMMC_EISIER,SDMMC Error Interrupt Signal Enable Register (eMMC)" bitfld.word 0x06 12. " BOOTAE ,Boot Acknowledge Error Signal Enable" "No,Yes" bitfld.word 0x06 9. " ADMA ,ADMA Error Signal Enable" "No,Yes" bitfld.word 0x06 8. " ACMD ,Auto CMD Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 7. " CURLIM ,Current Limit Error Signal Enable" "No,Yes" bitfld.word 0x06 6. " DATEND ,Data End Bit Error Signal Enable" "No,Yes" bitfld.word 0x06 5. " DATCRC ,Data CRC Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 4. " DATTEO ,Data Timeout Error Signal Enable" "No,Yes" bitfld.word 0x06 3. " CMDIDX ,Command Index Error Signal Enable" "No,Yes" bitfld.word 0x06 2. " CMDEND ,Command End Bit Error Signal Enable" "No,Yes" textline " " bitfld.word 0x06 1. " CMDCRC ,Command CRC Error Signal Enable" "No,Yes" bitfld.word 0x06 0. " CMDTEO ,Command Timeout Error Signal Enable" "No,Yes" group.word 0x3E++0x01 line.word 0x00 "SDMMC_HC2R,SDMMC Host Control 2 Register (eMMC)" bitfld.word 0x00 15. " PVALEN ,Preset Value Enable" "No,Yes" bitfld.word 0x00 7. " SLCKSEL ,Sampling Clock Select" "Fixed clock,Tuned clock" bitfld.word 0x00 6. " EXTUN ,Execute Tuning" "Not tuned or completed,Execute tuning" textline " " bitfld.word 0x00 4.--5. " DRVSEL ,Driver Strength Select" "TYPEB,TYPEA,TYPEC,TYPED" bitfld.word 0x00 0.--3. " HS200EN ,HS200 Mode Enable" "0,,,,,,,,,,,11,?..." group.byte 0x204++0x00 line.byte 0x00 "SDMMC_MC1R,SDMMC e.MMC Control 1 Register" bitfld.byte 0x00 7. " FCD ,e.MMC Force Card Detect" "Disabled,Enabled" bitfld.byte 0x00 6. " RSTN ,e.MMC Reset Signal" "Inactive,Active" bitfld.byte 0x00 5. " BOOTA ,e.MMC Boot Acknowledge Enable" "No,Yes" textline " " bitfld.byte 0x00 4. " OPD ,e.MMC Open Drain Mode" "Push-pull,Open drain" bitfld.byte 0x00 3. " DDR ,e.MMC HSDDR Mode" "No,Yes" bitfld.byte 0x00 0.--1. " CMDTYP ,e.MMC Command Type" "NORMAL,WAITIRQ,STREAM,BOOT" wgroup.byte 0x205++0x00 line.byte 0x00 "SDMMC_MC2R,SDMMC e.MMC Control 2 Register" bitfld.byte 0x00 1. " ABOOT ,e.MMC Abort Boot" "No effect,Abort" bitfld.byte 0x00 0. " SRESP ,e.MMC Abort Wait IRQ" "No effect,Abort" tree.end width 0x0B tree.end tree.end endif sif cpuis("ATSAMA5D2?") tree "ISC (Image Sensor Controller)" base ad:0xF0008000 width 18. wgroup.long 0x00++0x07 line.long 0x00 "ISC_CTRLEN,ISC Control Enable Register" bitfld.long 0x00 3. " HISCLR ,Histogram Clear" "No effect,Clear" bitfld.long 0x00 2. " HISREQ ,Histogram Request" "No effect,Update" bitfld.long 0x00 1. " UPPRO ,Update Profile" "No effect,Update" textline " " bitfld.long 0x00 0. " CAPTURE ,Capture Input Stream Command" "No effect,Start" line.long 0x04 "ISC_CTRLDIS,ISC Control Disable Register" bitfld.long 0x04 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x04 0. " DISABLE ,Capture Disable" "No effect,Yes" rgroup.long 0x08++0x03 line.long 0x00 "ISC_CTRLSR,ISC Control Status Register" bitfld.long 0x00 31. " SIP ,Synchronization In Progress" "Terminated,In progress" bitfld.long 0x00 4. " FIELD ,Field Status" "Top field,Bottom field" bitfld.long 0x00 2. " HISREQ ,Histogram Request Pending" "Not pending,Pending" textline " " bitfld.long 0x00 1. " UPPRO ,Profile Update Pending" "Not pending,Pending" bitfld.long 0x00 0. " CAPTURE ,Capture pending" "Disabled,Pending" group.long 0x0C++0x0B line.long 0x00 "ISC_PFE_CFG0,ISC Parallel Front End Configuration 0 Register" bitfld.long 0x00 31. " REP ,Up Multiply with Replication" "Stuck at 0,Copied from MSB" bitfld.long 0x00 28.--30. " BPS ,Bits Per Sample" "12,11,10,9,8,,," bitfld.long 0x00 27. " CCIR_REP ,CCIR Replication" "Stuck at 0,Copied from MSB" textline " " hexmask.long.byte 0x00 16.--23. 1. " SKIPCNT ,Frame Skipping Counter" bitfld.long 0x00 13. " ROWEN ,Row Cropping Enable" "No,Yes" bitfld.long 0x00 12. " COLEN ,Column Cropping Enable" "No,Yes" textline " " bitfld.long 0x00 11. " CCIR10_8N ,CCIR 10 bits or 8 bits" "8-bit mode,10-bit mode" bitfld.long 0x00 10. " CCIR_CRC ,CCIR656 CRC Decoder" "Discarded,Decoded" bitfld.long 0x00 9. " CCIR656 ,CCIR656 input mode" "HSYNC & VSYNC,Embedded sync" textline " " bitfld.long 0x00 8. " GATED ,Gated input clock" "Free running,Gated" bitfld.long 0x00 7. " CONT ,Continuous Acquisition" "Single shot mode,Video mode" bitfld.long 0x00 4.--6. " MODE ,Parallel Front End Mode" "PROGRESSIVE,DF_TOP,DF_BOTTOM,DF_IMMEDIATE,SF_TOP,SF_BOTTOM,SF_IMMEDIATE," textline " " bitfld.long 0x00 3. " FPOL ,Field Polarity" "Top F=0/Bottom F=1,Top F=1/Bottom F=0" bitfld.long 0x00 2. " PPOL ,Pixel Clock Polarity" "Rising edge,Falling edge" bitfld.long 0x00 1. " VPOL ,Vertical Synchronization Polarity" "Active high,Active low" textline " " bitfld.long 0x00 0. " HPOL ,Horizontal Synchronization Polarity" "Active high,Active low" line.long 0x04 "ISC_PFE_CFG1,ISC Parallel Front End Configuration 1 Register" hexmask.long.word 0x04 16.--31. 1. " COLMAX ,Column Maximum Limit" hexmask.long.word 0x04 0.--15. 1. " COLMIN ,Column Minimum Limit" line.long 0x08 "ISC_PFE_CFG2,ISC Parallel Front End Configuration 2 Register" hexmask.long.word 0x08 16.--31. 1. " ROWMAX ,Row Maximum Limit" hexmask.long.word 0x08 0.--15. 1. " ROWMIN ,Row Minimum Limit" wgroup.long 0x18++0x07 line.long 0x00 "ISC_CLKEN,ISC Clock Enable Register" bitfld.long 0x00 1. " MCEN ,Master Clock Enable" "No effect,Yes" bitfld.long 0x00 0. " ICEN ,ISP Clock Enable" "No effect,Yes" line.long 0x04 "ISC_CLKDIS,ISC Clock Disable Register" bitfld.long 0x04 9. " MCSWRST ,Master Clock Software Reset" "No effect,Reset" bitfld.long 0x04 8. " ICSWRST ,ISP Clock Software Reset" "No effect,Reset" bitfld.long 0x04 1. " MCDIS ,Master Clock Disable" "No effect,Yes" textline " " bitfld.long 0x04 0. " ICDIS ,ISP Clock Disable" "No effect,Yes" rgroup.long 0x20++0x07 line.long 0x00 "ISC_CLKSR,ISC Clock Status Register" bitfld.long 0x00 31. " SIP ,Synchronization In Progress" "Done,In progress" bitfld.long 0x00 1. " MCSR ,Master Clock Status Register" "Disabled,Enabled" bitfld.long 0x00 0. " ICSR ,ISP Clock Status Register" "Disabled,Enabled" line.long 0x04 "ISC_CLKCFG,ISC Clock Configuration Register" bitfld.long 0x04 24.--25. " MCSEL ,Master Clock Reference Clock Selection" "HCLOCK,ISCCLK,GCK," hexmask.long.byte 0x04 16.--23. 1. " MCDIV ,Master Clock Divider" bitfld.long 0x04 8. " ICSEL ,ISP Clock Selection" "HCLOCK,ISCCLK" textline " " hexmask.long.byte 0x04 0.--7. 1. " ICDIV ,ISP Clock Divider" group.long 0x30++0x03 line.long 0x00 "ISC_INTMASK,ISC Interrupt Mask Register" setclrfld.long 0x00 28. -0x08 28. -0x04 28. " CCIRERR_set/clr ,CCIR Decoder Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x04 27. " HDTO_set/clr ,Horizontal Synchronization Timeout Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x04 26. " VDTO_set/clr ,Vertical Synchronization Timeout Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x04 25. " DAOV_set/clr ,Data Overflow Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " VFPOV_set/clr ,Vertical Front Porch Overflow Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RERR_set/clr ,Read Channel Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0x08 16. -0x04 16. " WERR_set/clr ,Write Channel Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 13. -0x08 13. -0x04 13. " HISCLR_set/clr ,Histogram Clear Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 12. -0x08 12. -0x04 12. " HISDONE_set/clr ,Histogram Completed Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x08 9. -0x04 9. " LDONE_set/clr ,DMA List Done Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " DDONE_set/clr ,DMA Done Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " DIS_set/clr ,Disable Completed Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 4. -0x08 4. -0x04 4. " SWRST_set/clr ,Software Reset Completed Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " HD_set/clr ,Horizontal Synchronization Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " VD_set/clr ,Vertical Synchronization Detection Interrupt Mask" "Masked,Not masked" hgroup.long 0x34++0x03 hide.long 0x00 "ISC_INTSR,ISC Interrupt Status Register" in group.long 0x58++0x3F line.long 0x00 "ISC_WB_CTRL,ISC White Balance Control Register" bitfld.long 0x00 0. " ENABLE ,White Balance Enable" "No,Yes" line.long 0x04 "ISC_WB_CFG,ISC White Balance Configuration Register" bitfld.long 0x04 0.--1. " BAYCFG ,White Balance Bayer Configuration (Pixel Color Pattern)" "GRGR,RGRG,GBGB,BGBG" line.long 0x08 "ISC_WB_O_RGR,ISC White Balance Offset for R, GR Register" hexmask.long.word 0x08 16.--28. 1. " GROFST ,Offset Green Component for Red Row (signed 13 bits 1:12:0)" hexmask.long.word 0x08 0.--12. 1. " ROFST ,Offset Red Component (signed 13 bits 1:12:0)" line.long 0x0C "ISC_WB_O_BGB,ISC White Balance Offset for B and GB Register" hexmask.long.word 0x0C 16.--28. 1. " GBOFST ,Offset Green Component for Blue Row (signed 13 bits 1:12:0)" hexmask.long.word 0x0C 0.--12. 1. " BOFST ,Offset Blue Component (signed 13 bits 1:12:0)" line.long 0x10 "ISC_WB_G_RGR,ISC White Balance Gain for R, GR Register" hexmask.long.word 0x10 16.--28. 1. " GRGAIN ,Green Component (Red row) Gain (unsigned 13 bits, 0:4:9)" hexmask.long.word 0x10 0.--12. 1. " RGAIN ,Red Component Gain (unsigned 13 bits, 0:4:9)" line.long 0x14 "ISC_WB_G_BGB,ISC White Balance Gain for B, GB Register" hexmask.long.word 0x14 16.--28. 1. " GBGAIN ,Green Component (Blue row) Gain (unsigned 13 bits, 0:4:9)" hexmask.long.word 0x14 0.--12. 1. " BGAIN ,Blue Component Gain (unsigned 13 bits, 0:4:9)" line.long 0x18 "ISC_CFA_CTRL,ISC Color Filter Array Control Register" bitfld.long 0x18 0. " ENABLE ,Color Filter Array Interpolation Enable" "No,Yes" line.long 0x1C "ISC_CFA_CFG,ISC Color Filter Array Configuration Register" bitfld.long 0x1C 4. " EITPOL ,Edge Interpolation" "Disabled,Enabled" bitfld.long 0x1C 0.--1. " BAYCFG ,Color Filter Array Pattern" "GRGR,RGRG,GBGB,BGBG" line.long 0x20 "ISC_CC_CTRL,ISC Color Correction Control Register" bitfld.long 0x20 0. " ENABLE ,Color Correction Enable" "No,Yes" line.long 0x24 "ISC_CC_RR_RG,ISC Color Correction RR RG Register" hexmask.long.word 0x24 16.--27. 1. " RGGAIN ,Green Gain for Red Component (signed 12 bits, 1:3:8)" hexmask.long.word 0x24 0.--11. 1. " RRGAIN ,Red Gain for Red Component (signed 12 bits, 1:3:8)" line.long 0x28 "ISC_CC_RB_OR,ISC Color Correction RB OR Register" hexmask.long.word 0x28 16.--28. 1. " ROFST ,Red Component Offset (signed 13 bits, 1:12:0)" hexmask.long.word 0x28 0.--11. 1. " RBGAIN ,Blue Gain for Red Component (signed 12 bits, 1:3:8)" line.long 0x2C "ISC_CC_GR_GG,ISC Color Correction GR GG Register" hexmask.long.word 0x2C 16.--27. 1. " GGGAIN ,Green Gain for Green Component (signed 12 bits, 1:3:8)" hexmask.long.word 0x2C 0.--11. 1. " GRGAIN ,Red Gain for Green Component (signed 12 bits, 1:3:8)" line.long 0x30 "ISC_CC_GB_OG,ISC Color Correction GB OG Register" hexmask.long.word 0x30 16.--28. 1. " ROFST ,Green Component Offset (signed 13 bits, 1:12:0)" hexmask.long.word 0x30 0.--11. 1. " GBGAIN ,Blue Gain for Green Component (signed 12 bits, 1:3:8)" line.long 0x34 "ISC_CC_BR_BG,ISC Color Correction BR BG Register" hexmask.long.word 0x34 16.--27. 1. " BGGAIN ,Green Gain for Blue Component (signed 12 bits, 1:3:8)" hexmask.long.word 0x34 0.--11. 1. " BRGAIN ,Red Gain for Blue Component (signed 12 bits, 1:3:8)" line.long 0x38 "ISC_CC_BB_OB,ISC Color Correction BB OB Register" hexmask.long.word 0x38 16.--28. 1. " BOFST ,Blue Component Offset (signed 13 bits, 1:12:0)" hexmask.long.word 0x38 0.--11. 1. " BBGAIN ,Blue Gain for Blue Component (signed 12 bits, 1:3:8)" line.long 0x3C "ISC_GAM_CTRL,ISC Gamma Correction Control Register" bitfld.long 0x3C 3. " RENABLE ,Gamma Correction Enable for R Channel" "Skiping two bits,Piecewise interpolation" bitfld.long 0x3C 2. " GENABLE ,Gamma Correction Enable for G Channel" "Skiping two bits,Piecewise interpolation" bitfld.long 0x3C 1. " BENABLE ,Gamma Correction Enable for B Channel" "Skiping two bits,Piecewise interpolation" textline " " bitfld.long 0x3C 0. " ENABLE ,Gamma Correction Enable" "No,Yes" group.long (0x98+0x0)++0x03 line.long 0x00 "ISC_GAM_BENTRY0,ISC Gamma Correction Blue Entry 0 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x4)++0x03 line.long 0x00 "ISC_GAM_BENTRY1,ISC Gamma Correction Blue Entry 1 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x8)++0x03 line.long 0x00 "ISC_GAM_BENTRY2,ISC Gamma Correction Blue Entry 2 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xC)++0x03 line.long 0x00 "ISC_GAM_BENTRY3,ISC Gamma Correction Blue Entry 3 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x10)++0x03 line.long 0x00 "ISC_GAM_BENTRY4,ISC Gamma Correction Blue Entry 4 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x14)++0x03 line.long 0x00 "ISC_GAM_BENTRY5,ISC Gamma Correction Blue Entry 5 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x18)++0x03 line.long 0x00 "ISC_GAM_BENTRY6,ISC Gamma Correction Blue Entry 6 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x1C)++0x03 line.long 0x00 "ISC_GAM_BENTRY7,ISC Gamma Correction Blue Entry 7 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x20)++0x03 line.long 0x00 "ISC_GAM_BENTRY8,ISC Gamma Correction Blue Entry 8 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x24)++0x03 line.long 0x00 "ISC_GAM_BENTRY9,ISC Gamma Correction Blue Entry 9 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x28)++0x03 line.long 0x00 "ISC_GAM_BENTRY10,ISC Gamma Correction Blue Entry 10 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x2C)++0x03 line.long 0x00 "ISC_GAM_BENTRY11,ISC Gamma Correction Blue Entry 11 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x30)++0x03 line.long 0x00 "ISC_GAM_BENTRY12,ISC Gamma Correction Blue Entry 12 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x34)++0x03 line.long 0x00 "ISC_GAM_BENTRY13,ISC Gamma Correction Blue Entry 13 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x38)++0x03 line.long 0x00 "ISC_GAM_BENTRY14,ISC Gamma Correction Blue Entry 14 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x3C)++0x03 line.long 0x00 "ISC_GAM_BENTRY15,ISC Gamma Correction Blue Entry 15 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x40)++0x03 line.long 0x00 "ISC_GAM_BENTRY16,ISC Gamma Correction Blue Entry 16 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x44)++0x03 line.long 0x00 "ISC_GAM_BENTRY17,ISC Gamma Correction Blue Entry 17 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x48)++0x03 line.long 0x00 "ISC_GAM_BENTRY18,ISC Gamma Correction Blue Entry 18 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x4C)++0x03 line.long 0x00 "ISC_GAM_BENTRY19,ISC Gamma Correction Blue Entry 19 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x50)++0x03 line.long 0x00 "ISC_GAM_BENTRY20,ISC Gamma Correction Blue Entry 20 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x54)++0x03 line.long 0x00 "ISC_GAM_BENTRY21,ISC Gamma Correction Blue Entry 21 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x58)++0x03 line.long 0x00 "ISC_GAM_BENTRY22,ISC Gamma Correction Blue Entry 22 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x5C)++0x03 line.long 0x00 "ISC_GAM_BENTRY23,ISC Gamma Correction Blue Entry 23 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x60)++0x03 line.long 0x00 "ISC_GAM_BENTRY24,ISC Gamma Correction Blue Entry 24 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x64)++0x03 line.long 0x00 "ISC_GAM_BENTRY25,ISC Gamma Correction Blue Entry 25 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x68)++0x03 line.long 0x00 "ISC_GAM_BENTRY26,ISC Gamma Correction Blue Entry 26 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x6C)++0x03 line.long 0x00 "ISC_GAM_BENTRY27,ISC Gamma Correction Blue Entry 27 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x70)++0x03 line.long 0x00 "ISC_GAM_BENTRY28,ISC Gamma Correction Blue Entry 28 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x74)++0x03 line.long 0x00 "ISC_GAM_BENTRY29,ISC Gamma Correction Blue Entry 29 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x78)++0x03 line.long 0x00 "ISC_GAM_BENTRY30,ISC Gamma Correction Blue Entry 30 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x7C)++0x03 line.long 0x00 "ISC_GAM_BENTRY31,ISC Gamma Correction Blue Entry 31 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x80)++0x03 line.long 0x00 "ISC_GAM_BENTRY32,ISC Gamma Correction Blue Entry 32 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x84)++0x03 line.long 0x00 "ISC_GAM_BENTRY33,ISC Gamma Correction Blue Entry 33 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x88)++0x03 line.long 0x00 "ISC_GAM_BENTRY34,ISC Gamma Correction Blue Entry 34 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x8C)++0x03 line.long 0x00 "ISC_GAM_BENTRY35,ISC Gamma Correction Blue Entry 35 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x90)++0x03 line.long 0x00 "ISC_GAM_BENTRY36,ISC Gamma Correction Blue Entry 36 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x94)++0x03 line.long 0x00 "ISC_GAM_BENTRY37,ISC Gamma Correction Blue Entry 37 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x98)++0x03 line.long 0x00 "ISC_GAM_BENTRY38,ISC Gamma Correction Blue Entry 38 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0x9C)++0x03 line.long 0x00 "ISC_GAM_BENTRY39,ISC Gamma Correction Blue Entry 39 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xA0)++0x03 line.long 0x00 "ISC_GAM_BENTRY40,ISC Gamma Correction Blue Entry 40 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xA4)++0x03 line.long 0x00 "ISC_GAM_BENTRY41,ISC Gamma Correction Blue Entry 41 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xA8)++0x03 line.long 0x00 "ISC_GAM_BENTRY42,ISC Gamma Correction Blue Entry 42 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xAC)++0x03 line.long 0x00 "ISC_GAM_BENTRY43,ISC Gamma Correction Blue Entry 43 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xB0)++0x03 line.long 0x00 "ISC_GAM_BENTRY44,ISC Gamma Correction Blue Entry 44 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xB4)++0x03 line.long 0x00 "ISC_GAM_BENTRY45,ISC Gamma Correction Blue Entry 45 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xB8)++0x03 line.long 0x00 "ISC_GAM_BENTRY46,ISC Gamma Correction Blue Entry 46 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xBC)++0x03 line.long 0x00 "ISC_GAM_BENTRY47,ISC Gamma Correction Blue Entry 47 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xC0)++0x03 line.long 0x00 "ISC_GAM_BENTRY48,ISC Gamma Correction Blue Entry 48 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xC4)++0x03 line.long 0x00 "ISC_GAM_BENTRY49,ISC Gamma Correction Blue Entry 49 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xC8)++0x03 line.long 0x00 "ISC_GAM_BENTRY50,ISC Gamma Correction Blue Entry 50 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xCC)++0x03 line.long 0x00 "ISC_GAM_BENTRY51,ISC Gamma Correction Blue Entry 51 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xD0)++0x03 line.long 0x00 "ISC_GAM_BENTRY52,ISC Gamma Correction Blue Entry 52 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xD4)++0x03 line.long 0x00 "ISC_GAM_BENTRY53,ISC Gamma Correction Blue Entry 53 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xD8)++0x03 line.long 0x00 "ISC_GAM_BENTRY54,ISC Gamma Correction Blue Entry 54 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xDC)++0x03 line.long 0x00 "ISC_GAM_BENTRY55,ISC Gamma Correction Blue Entry 55 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xE0)++0x03 line.long 0x00 "ISC_GAM_BENTRY56,ISC Gamma Correction Blue Entry 56 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xE4)++0x03 line.long 0x00 "ISC_GAM_BENTRY57,ISC Gamma Correction Blue Entry 57 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xE8)++0x03 line.long 0x00 "ISC_GAM_BENTRY58,ISC Gamma Correction Blue Entry 58 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xEC)++0x03 line.long 0x00 "ISC_GAM_BENTRY59,ISC Gamma Correction Blue Entry 59 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xF0)++0x03 line.long 0x00 "ISC_GAM_BENTRY60,ISC Gamma Correction Blue Entry 60 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xF4)++0x03 line.long 0x00 "ISC_GAM_BENTRY61,ISC Gamma Correction Blue Entry 61 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xF8)++0x03 line.long 0x00 "ISC_GAM_BENTRY62,ISC Gamma Correction Blue Entry 62 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x98+0xFC)++0x03 line.long 0x00 "ISC_GAM_BENTRY63,ISC Gamma Correction Blue Entry 63 Register" hexmask.long.word 0x00 16.--25. 1. " BCONSTANT ,Blue Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " BSLOPE ,Blue Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x0)++0x03 line.long 0x00 "ISC_GAM_GENTRY0,ISC Gamma Correction Green Entry 0 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x4)++0x03 line.long 0x00 "ISC_GAM_GENTRY1,ISC Gamma Correction Green Entry 1 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x8)++0x03 line.long 0x00 "ISC_GAM_GENTRY2,ISC Gamma Correction Green Entry 2 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xC)++0x03 line.long 0x00 "ISC_GAM_GENTRY3,ISC Gamma Correction Green Entry 3 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x10)++0x03 line.long 0x00 "ISC_GAM_GENTRY4,ISC Gamma Correction Green Entry 4 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x14)++0x03 line.long 0x00 "ISC_GAM_GENTRY5,ISC Gamma Correction Green Entry 5 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x18)++0x03 line.long 0x00 "ISC_GAM_GENTRY6,ISC Gamma Correction Green Entry 6 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x1C)++0x03 line.long 0x00 "ISC_GAM_GENTRY7,ISC Gamma Correction Green Entry 7 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x20)++0x03 line.long 0x00 "ISC_GAM_GENTRY8,ISC Gamma Correction Green Entry 8 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x24)++0x03 line.long 0x00 "ISC_GAM_GENTRY9,ISC Gamma Correction Green Entry 9 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x28)++0x03 line.long 0x00 "ISC_GAM_GENTRY10,ISC Gamma Correction Green Entry 10 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x2C)++0x03 line.long 0x00 "ISC_GAM_GENTRY11,ISC Gamma Correction Green Entry 11 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x30)++0x03 line.long 0x00 "ISC_GAM_GENTRY12,ISC Gamma Correction Green Entry 12 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x34)++0x03 line.long 0x00 "ISC_GAM_GENTRY13,ISC Gamma Correction Green Entry 13 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x38)++0x03 line.long 0x00 "ISC_GAM_GENTRY14,ISC Gamma Correction Green Entry 14 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x3C)++0x03 line.long 0x00 "ISC_GAM_GENTRY15,ISC Gamma Correction Green Entry 15 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x40)++0x03 line.long 0x00 "ISC_GAM_GENTRY16,ISC Gamma Correction Green Entry 16 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x44)++0x03 line.long 0x00 "ISC_GAM_GENTRY17,ISC Gamma Correction Green Entry 17 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x48)++0x03 line.long 0x00 "ISC_GAM_GENTRY18,ISC Gamma Correction Green Entry 18 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x4C)++0x03 line.long 0x00 "ISC_GAM_GENTRY19,ISC Gamma Correction Green Entry 19 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x50)++0x03 line.long 0x00 "ISC_GAM_GENTRY20,ISC Gamma Correction Green Entry 20 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x54)++0x03 line.long 0x00 "ISC_GAM_GENTRY21,ISC Gamma Correction Green Entry 21 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x58)++0x03 line.long 0x00 "ISC_GAM_GENTRY22,ISC Gamma Correction Green Entry 22 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x5C)++0x03 line.long 0x00 "ISC_GAM_GENTRY23,ISC Gamma Correction Green Entry 23 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x60)++0x03 line.long 0x00 "ISC_GAM_GENTRY24,ISC Gamma Correction Green Entry 24 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x64)++0x03 line.long 0x00 "ISC_GAM_GENTRY25,ISC Gamma Correction Green Entry 25 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x68)++0x03 line.long 0x00 "ISC_GAM_GENTRY26,ISC Gamma Correction Green Entry 26 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x6C)++0x03 line.long 0x00 "ISC_GAM_GENTRY27,ISC Gamma Correction Green Entry 27 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x70)++0x03 line.long 0x00 "ISC_GAM_GENTRY28,ISC Gamma Correction Green Entry 28 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x74)++0x03 line.long 0x00 "ISC_GAM_GENTRY29,ISC Gamma Correction Green Entry 29 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x78)++0x03 line.long 0x00 "ISC_GAM_GENTRY30,ISC Gamma Correction Green Entry 30 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x7C)++0x03 line.long 0x00 "ISC_GAM_GENTRY31,ISC Gamma Correction Green Entry 31 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x80)++0x03 line.long 0x00 "ISC_GAM_GENTRY32,ISC Gamma Correction Green Entry 32 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x84)++0x03 line.long 0x00 "ISC_GAM_GENTRY33,ISC Gamma Correction Green Entry 33 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x88)++0x03 line.long 0x00 "ISC_GAM_GENTRY34,ISC Gamma Correction Green Entry 34 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x8C)++0x03 line.long 0x00 "ISC_GAM_GENTRY35,ISC Gamma Correction Green Entry 35 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x90)++0x03 line.long 0x00 "ISC_GAM_GENTRY36,ISC Gamma Correction Green Entry 36 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x94)++0x03 line.long 0x00 "ISC_GAM_GENTRY37,ISC Gamma Correction Green Entry 37 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x98)++0x03 line.long 0x00 "ISC_GAM_GENTRY38,ISC Gamma Correction Green Entry 38 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0x9C)++0x03 line.long 0x00 "ISC_GAM_GENTRY39,ISC Gamma Correction Green Entry 39 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xA0)++0x03 line.long 0x00 "ISC_GAM_GENTRY40,ISC Gamma Correction Green Entry 40 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xA4)++0x03 line.long 0x00 "ISC_GAM_GENTRY41,ISC Gamma Correction Green Entry 41 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xA8)++0x03 line.long 0x00 "ISC_GAM_GENTRY42,ISC Gamma Correction Green Entry 42 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xAC)++0x03 line.long 0x00 "ISC_GAM_GENTRY43,ISC Gamma Correction Green Entry 43 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xB0)++0x03 line.long 0x00 "ISC_GAM_GENTRY44,ISC Gamma Correction Green Entry 44 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xB4)++0x03 line.long 0x00 "ISC_GAM_GENTRY45,ISC Gamma Correction Green Entry 45 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xB8)++0x03 line.long 0x00 "ISC_GAM_GENTRY46,ISC Gamma Correction Green Entry 46 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xBC)++0x03 line.long 0x00 "ISC_GAM_GENTRY47,ISC Gamma Correction Green Entry 47 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xC0)++0x03 line.long 0x00 "ISC_GAM_GENTRY48,ISC Gamma Correction Green Entry 48 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xC4)++0x03 line.long 0x00 "ISC_GAM_GENTRY49,ISC Gamma Correction Green Entry 49 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xC8)++0x03 line.long 0x00 "ISC_GAM_GENTRY50,ISC Gamma Correction Green Entry 50 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xCC)++0x03 line.long 0x00 "ISC_GAM_GENTRY51,ISC Gamma Correction Green Entry 51 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xD0)++0x03 line.long 0x00 "ISC_GAM_GENTRY52,ISC Gamma Correction Green Entry 52 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xD4)++0x03 line.long 0x00 "ISC_GAM_GENTRY53,ISC Gamma Correction Green Entry 53 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xD8)++0x03 line.long 0x00 "ISC_GAM_GENTRY54,ISC Gamma Correction Green Entry 54 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xDC)++0x03 line.long 0x00 "ISC_GAM_GENTRY55,ISC Gamma Correction Green Entry 55 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xE0)++0x03 line.long 0x00 "ISC_GAM_GENTRY56,ISC Gamma Correction Green Entry 56 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xE4)++0x03 line.long 0x00 "ISC_GAM_GENTRY57,ISC Gamma Correction Green Entry 57 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xE8)++0x03 line.long 0x00 "ISC_GAM_GENTRY58,ISC Gamma Correction Green Entry 58 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xEC)++0x03 line.long 0x00 "ISC_GAM_GENTRY59,ISC Gamma Correction Green Entry 59 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xF0)++0x03 line.long 0x00 "ISC_GAM_GENTRY60,ISC Gamma Correction Green Entry 60 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xF4)++0x03 line.long 0x00 "ISC_GAM_GENTRY61,ISC Gamma Correction Green Entry 61 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xF8)++0x03 line.long 0x00 "ISC_GAM_GENTRY62,ISC Gamma Correction Green Entry 62 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x198+0xFC)++0x03 line.long 0x00 "ISC_GAM_GENTRY63,ISC Gamma Correction Green Entry 63 Register" hexmask.long.word 0x00 16.--25. 1. " GCONSTANT ,Green Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " GSLOPE ,Green Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x0)++0x03 line.long 0x00 "ISC_GAM_RENTRY0,ISC Gamma Correction Red Entry 0 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x4)++0x03 line.long 0x00 "ISC_GAM_RENTRY1,ISC Gamma Correction Red Entry 1 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x8)++0x03 line.long 0x00 "ISC_GAM_RENTRY2,ISC Gamma Correction Red Entry 2 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xC)++0x03 line.long 0x00 "ISC_GAM_RENTRY3,ISC Gamma Correction Red Entry 3 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x10)++0x03 line.long 0x00 "ISC_GAM_RENTRY4,ISC Gamma Correction Red Entry 4 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x14)++0x03 line.long 0x00 "ISC_GAM_RENTRY5,ISC Gamma Correction Red Entry 5 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x18)++0x03 line.long 0x00 "ISC_GAM_RENTRY6,ISC Gamma Correction Red Entry 6 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x1C)++0x03 line.long 0x00 "ISC_GAM_RENTRY7,ISC Gamma Correction Red Entry 7 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x20)++0x03 line.long 0x00 "ISC_GAM_RENTRY8,ISC Gamma Correction Red Entry 8 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x24)++0x03 line.long 0x00 "ISC_GAM_RENTRY9,ISC Gamma Correction Red Entry 9 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x28)++0x03 line.long 0x00 "ISC_GAM_RENTRY10,ISC Gamma Correction Red Entry 10 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x2C)++0x03 line.long 0x00 "ISC_GAM_RENTRY11,ISC Gamma Correction Red Entry 11 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x30)++0x03 line.long 0x00 "ISC_GAM_RENTRY12,ISC Gamma Correction Red Entry 12 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x34)++0x03 line.long 0x00 "ISC_GAM_RENTRY13,ISC Gamma Correction Red Entry 13 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x38)++0x03 line.long 0x00 "ISC_GAM_RENTRY14,ISC Gamma Correction Red Entry 14 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x3C)++0x03 line.long 0x00 "ISC_GAM_RENTRY15,ISC Gamma Correction Red Entry 15 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x40)++0x03 line.long 0x00 "ISC_GAM_RENTRY16,ISC Gamma Correction Red Entry 16 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x44)++0x03 line.long 0x00 "ISC_GAM_RENTRY17,ISC Gamma Correction Red Entry 17 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x48)++0x03 line.long 0x00 "ISC_GAM_RENTRY18,ISC Gamma Correction Red Entry 18 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x4C)++0x03 line.long 0x00 "ISC_GAM_RENTRY19,ISC Gamma Correction Red Entry 19 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x50)++0x03 line.long 0x00 "ISC_GAM_RENTRY20,ISC Gamma Correction Red Entry 20 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x54)++0x03 line.long 0x00 "ISC_GAM_RENTRY21,ISC Gamma Correction Red Entry 21 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x58)++0x03 line.long 0x00 "ISC_GAM_RENTRY22,ISC Gamma Correction Red Entry 22 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x5C)++0x03 line.long 0x00 "ISC_GAM_RENTRY23,ISC Gamma Correction Red Entry 23 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x60)++0x03 line.long 0x00 "ISC_GAM_RENTRY24,ISC Gamma Correction Red Entry 24 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x64)++0x03 line.long 0x00 "ISC_GAM_RENTRY25,ISC Gamma Correction Red Entry 25 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x68)++0x03 line.long 0x00 "ISC_GAM_RENTRY26,ISC Gamma Correction Red Entry 26 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x6C)++0x03 line.long 0x00 "ISC_GAM_RENTRY27,ISC Gamma Correction Red Entry 27 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x70)++0x03 line.long 0x00 "ISC_GAM_RENTRY28,ISC Gamma Correction Red Entry 28 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x74)++0x03 line.long 0x00 "ISC_GAM_RENTRY29,ISC Gamma Correction Red Entry 29 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x78)++0x03 line.long 0x00 "ISC_GAM_RENTRY30,ISC Gamma Correction Red Entry 30 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x7C)++0x03 line.long 0x00 "ISC_GAM_RENTRY31,ISC Gamma Correction Red Entry 31 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x80)++0x03 line.long 0x00 "ISC_GAM_RENTRY32,ISC Gamma Correction Red Entry 32 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x84)++0x03 line.long 0x00 "ISC_GAM_RENTRY33,ISC Gamma Correction Red Entry 33 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x88)++0x03 line.long 0x00 "ISC_GAM_RENTRY34,ISC Gamma Correction Red Entry 34 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x8C)++0x03 line.long 0x00 "ISC_GAM_RENTRY35,ISC Gamma Correction Red Entry 35 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x90)++0x03 line.long 0x00 "ISC_GAM_RENTRY36,ISC Gamma Correction Red Entry 36 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x94)++0x03 line.long 0x00 "ISC_GAM_RENTRY37,ISC Gamma Correction Red Entry 37 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x98)++0x03 line.long 0x00 "ISC_GAM_RENTRY38,ISC Gamma Correction Red Entry 38 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0x9C)++0x03 line.long 0x00 "ISC_GAM_RENTRY39,ISC Gamma Correction Red Entry 39 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xA0)++0x03 line.long 0x00 "ISC_GAM_RENTRY40,ISC Gamma Correction Red Entry 40 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xA4)++0x03 line.long 0x00 "ISC_GAM_RENTRY41,ISC Gamma Correction Red Entry 41 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xA8)++0x03 line.long 0x00 "ISC_GAM_RENTRY42,ISC Gamma Correction Red Entry 42 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xAC)++0x03 line.long 0x00 "ISC_GAM_RENTRY43,ISC Gamma Correction Red Entry 43 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xB0)++0x03 line.long 0x00 "ISC_GAM_RENTRY44,ISC Gamma Correction Red Entry 44 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xB4)++0x03 line.long 0x00 "ISC_GAM_RENTRY45,ISC Gamma Correction Red Entry 45 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xB8)++0x03 line.long 0x00 "ISC_GAM_RENTRY46,ISC Gamma Correction Red Entry 46 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xBC)++0x03 line.long 0x00 "ISC_GAM_RENTRY47,ISC Gamma Correction Red Entry 47 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xC0)++0x03 line.long 0x00 "ISC_GAM_RENTRY48,ISC Gamma Correction Red Entry 48 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xC4)++0x03 line.long 0x00 "ISC_GAM_RENTRY49,ISC Gamma Correction Red Entry 49 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xC8)++0x03 line.long 0x00 "ISC_GAM_RENTRY50,ISC Gamma Correction Red Entry 50 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xCC)++0x03 line.long 0x00 "ISC_GAM_RENTRY51,ISC Gamma Correction Red Entry 51 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xD0)++0x03 line.long 0x00 "ISC_GAM_RENTRY52,ISC Gamma Correction Red Entry 52 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xD4)++0x03 line.long 0x00 "ISC_GAM_RENTRY53,ISC Gamma Correction Red Entry 53 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xD8)++0x03 line.long 0x00 "ISC_GAM_RENTRY54,ISC Gamma Correction Red Entry 54 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xDC)++0x03 line.long 0x00 "ISC_GAM_RENTRY55,ISC Gamma Correction Red Entry 55 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xE0)++0x03 line.long 0x00 "ISC_GAM_RENTRY56,ISC Gamma Correction Red Entry 56 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xE4)++0x03 line.long 0x00 "ISC_GAM_RENTRY57,ISC Gamma Correction Red Entry 57 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xE8)++0x03 line.long 0x00 "ISC_GAM_RENTRY58,ISC Gamma Correction Red Entry 58 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xEC)++0x03 line.long 0x00 "ISC_GAM_RENTRY59,ISC Gamma Correction Red Entry 59 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xF0)++0x03 line.long 0x00 "ISC_GAM_RENTRY60,ISC Gamma Correction Red Entry 60 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xF4)++0x03 line.long 0x00 "ISC_GAM_RENTRY61,ISC Gamma Correction Red Entry 61 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xF8)++0x03 line.long 0x00 "ISC_GAM_RENTRY62,ISC Gamma Correction Red Entry 62 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long (0x298+0xFC)++0x03 line.long 0x00 "ISC_GAM_RENTRY63,ISC Gamma Correction Red Entry 63 Register" hexmask.long.word 0x00 16.--25. 1. " RCONSTANT ,Red Color Constant for Piecewise Interpolation (unsigned 10 bits 0:10:0)" hexmask.long.word 0x00 0.--9. 1. " RSLOPE ,Red Color Slope for Piecewise Interpolation (signed 10 bits 1:3:6)" group.long 0x398++0x43 line.long 0x00 "ISC_CSC_CTRL,Color Space Conversion Control Register" bitfld.long 0x00 0. " ENABLE ,RGB to YCbCr Color Space Conversion Enable" "No,Yes" line.long 0x04 "ISC_CSC_YR_YG,Color Space Conversion YR YG Register" hexmask.long.word 0x04 16.--27. 1. " YGGAIN ,Green Gain for Luminance (signed 12 bits 1:3:8)" hexmask.long.word 0x04 0.--11. 1. " YRGAIN ,Reg Gain for Luminance (signed 12 bits 1:3:8)" line.long 0x08 "ISC_CSC_YB_OY,Color Space Conversion YB OY Register" hexmask.long.word 0x08 16.--26. 1. " YOFST ,Luminance Offset (11 bits signed 1:10:0)" hexmask.long.word 0x08 0.--11. 1. " YBGAIN ,Blue Gain for Luminance Component (12 bits signed 1:3:8)" line.long 0x0C "ISC_CSC_CBR_CBG,Color Space Conversion CBR CBG Register" hexmask.long.word 0x0C 16.--27. 1. " CBGGAIN ,Green Gain for Blue Chrominance (signed 12 bits 1:3:8)" hexmask.long.word 0x0C 0.--11. 1. " CBRGAIN ,Red Gain for Blue Chrominance (signed 12 bits, 1:3:8)" line.long 0x10 "ISC_CSC_CBB_OCB,Color Space Conversion CBB OCB Register" hexmask.long.word 0x10 16.--26. 1. " CBOFST ,Blue Chrominance Offset (signed 11 bits 1:10:0)" hexmask.long.word 0x10 0.--11. 1. " CBBGAIN ,Blue Gain for Blue Chrominance (signed 12 bits 1:3:8)" line.long 0x14 "ISC_CSC_CRR_CRG,Color Space Conversion CRR CRG Register" hexmask.long.word 0x14 16.--27. 1. " CRGGAIN ,Green Gain for Red Chrominance (signed 12 bits 1:3:8)" hexmask.long.word 0x14 0.--11. 1. " CRRGAIN ,Red Gain for Red Chrominance (signed 12 bits 1:3:8)" line.long 0x18 "ISC_CSC_CRB_OCR,Color Space Conversion CRB OCR Register" hexmask.long.word 0x18 16.--26. 1. " CROFST ,Red Chrominance Offset (signed 11 bits 1:10:0)" hexmask.long.word 0x18 0.--11. 1. " CRBGAIN ,Blue Gain for Red Chrominance (signed 12 bits 1:3:8)" line.long 0x1C "ISC_CBC_CTRL,Contrast And Brightness Control Register" bitfld.long 0x1C 0. " ENABLE ,Contrast and Brightness Control Enable" "No,Yes" line.long 0x20 "ISC_CBC_CFG,Contrast And Brightness Configuration Register" bitfld.long 0x20 1.--2. " CCIRMODE ,CCIR656 Byte Ordering" "CBY,CRY,YCB,YCR" bitfld.long 0x20 0. " CCIR ,CCIR656 Stream Enable" "Raw mode,CCIR656 stream" line.long 0x24 "ISC_CBC_BRIGHT,Contrast And Brightness, Brightness Register" hexmask.long.word 0x24 0.--10. 1. " BRIGHT ,Brightness Control (signed 11 bits 1:10:0)" line.long 0x28 "ISC_CBC_CONTRAST,Contrast And Brightness, Contrast Register" hexmask.long.word 0x28 0.--11. 1. " CONTRAST ,Contrast (signed 12 bits 1:3:8)" line.long 0x2C "ISC_SUB422_CTRL,Subsampling 4:4:4 to 4:2:2 Control Register" bitfld.long 0x2C 0. " ENABLE ,4:4:4 to 4:2:2 Chrominance Horizontal Subsampling Filter Enable" "No,Yes" line.long 0x30 "ISC_SUB422_CFG,Subsampling 4:4:4 to 4:2:2 Configuration Register" bitfld.long 0x30 4.--5. " FILTER ,Low Pass Filter Selection" "FILT0CO,FILT1CE,FILT2CO,FILT3CE" bitfld.long 0x30 1.--2. " CCIRMODE ,CCIR656 Byte Ordering" "CBY,CRY,YCB,YCR" bitfld.long 0x30 0. " CCIR ,CCIR656 Input Stream" "Raw mode,CCIR mode" line.long 0x34 "ISC_SUB420_CTRL,Subsampling 4:2:2 to 4:2:0 Control Register" bitfld.long 0x34 4. " FILTER ,Interlaced or Progressive Chrominance Filter" "Progressive,Field-dependent" bitfld.long 0x34 0. " ENABLE ,4:2:2 to 4:2:0 Vertical Subsampling Filter Enable (Center Aligned)" "No,Yes" line.long 0x38 "ISC_RLP_CFG,Rounding Limiting and Packing Configuration Register" hexmask.long.byte 0x38 8.--15. 1. " ALPHA ,Alpha Value for Alpha-enabled RGB Mode" bitfld.long 0x38 0.--3. " MODE ,Rounding Limiting and Packing Mode" "DAT8,DAT9,DAT10,DAT11,DAT12,DATY8,DATY10,ARGB444,ARGB555,RGB565,ARGB32,YYCC,YYCC_LIMITED,?..." line.long 0x3C "ISC_HIS_CTRL,Histogram Control Register" bitfld.long 0x3C 0. " ENABLE ,Histogram Sub Module Enable" "No,Yes" line.long 0x40 "ISC_HIS_CFG,Histogram Configuration Register" bitfld.long 0x40 8. " RAR ,Histogram Reset After Read" "Disabled,Enabled" bitfld.long 0x40 4.--5. " BAYSEL ,Bayer Color Component Selection" "GRGR,RGRG,GBGB,BGBG" textline " " bitfld.long 0x40 0.--2. " MODE ,Histogram Operating Mode" "Gr sampling,R sampling,Gb sampling,B sampling,Luminance-only mode,Raw sampling,Luminance w/ CCIR656 8/10-bit mode," group.long 0x3E0++0x23 line.long 0x00 "ISC_DCFG,DMA Configuration Register" bitfld.long 0x00 8.--9. " CMBSIZE ,DMA Memory Burst Size C channel" "DMA single access,4-beat burst,8-beat burst,16-beat burst" bitfld.long 0x00 4.--5. " YMBSIZE ,DMA Memory Burst Size Y channel" "DMA single access,4-beat burst,8-beat burst,16-beat burst" bitfld.long 0x00 0.--2. " IMODE ,DMA Input Mode Selection" "PACKED8,PACKED16,PACKED32,YC422SP,YC422P,YC420SP,YC420P," line.long 0x04 "ISC_DCTRL,DMA Control Register" bitfld.long 0x04 7. " DONE ,Descriptor Processing Status" "Not processed,Processed" bitfld.long 0x04 6. " FIELD ,Value of Captured Frame Field Signal" "0,1" bitfld.long 0x04 5. " WB ,Write Back Operation Enable" "No,Yes" textline " " bitfld.long 0x04 4. " IE ,Interrupt Enable" "Yes,No" bitfld.long 0x04 1.--2. " DVIEW ,Descriptor View" "PACKED,SEMIPLANAR,PLANAR," bitfld.long 0x04 0. " DE ,Descriptor Enable" "No,Yes" line.long 0x08 "ISC_DNDA,DMA Descriptor Address Register" hexmask.long 0x08 2.--31. 0x4 " NDA ,Next Descriptor Address Register" line.long 0x0C "ISC_DAD0,DMA Address 0 Register" line.long 0x10 "ISC_DST0,DMA Stride 0 Register" line.long 0x14 "ISC_DAD1,DMA Address 1 Register" line.long 0x18 "ISC_DST1,DMA Stride 1 Register" line.long 0x1C "ISC_DAD2,DMA Address 2 Register" line.long 0x20 "ISC_DST2,DMA Stride 2 Register" group.long (0x410+0x0)++0x03 line.long 0x00 "ISC_HIS_ENTRY0,Histogram Entry 0" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4)++0x03 line.long 0x00 "ISC_HIS_ENTRY1,Histogram Entry 1" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x8)++0x03 line.long 0x00 "ISC_HIS_ENTRY2,Histogram Entry 2" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xC)++0x03 line.long 0x00 "ISC_HIS_ENTRY3,Histogram Entry 3" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x10)++0x03 line.long 0x00 "ISC_HIS_ENTRY4,Histogram Entry 4" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x14)++0x03 line.long 0x00 "ISC_HIS_ENTRY5,Histogram Entry 5" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x18)++0x03 line.long 0x00 "ISC_HIS_ENTRY6,Histogram Entry 6" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1C)++0x03 line.long 0x00 "ISC_HIS_ENTRY7,Histogram Entry 7" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x20)++0x03 line.long 0x00 "ISC_HIS_ENTRY8,Histogram Entry 8" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x24)++0x03 line.long 0x00 "ISC_HIS_ENTRY9,Histogram Entry 9" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x28)++0x03 line.long 0x00 "ISC_HIS_ENTRY10,Histogram Entry 10" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2C)++0x03 line.long 0x00 "ISC_HIS_ENTRY11,Histogram Entry 11" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x30)++0x03 line.long 0x00 "ISC_HIS_ENTRY12,Histogram Entry 12" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x34)++0x03 line.long 0x00 "ISC_HIS_ENTRY13,Histogram Entry 13" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x38)++0x03 line.long 0x00 "ISC_HIS_ENTRY14,Histogram Entry 14" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3C)++0x03 line.long 0x00 "ISC_HIS_ENTRY15,Histogram Entry 15" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x40)++0x03 line.long 0x00 "ISC_HIS_ENTRY16,Histogram Entry 16" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x44)++0x03 line.long 0x00 "ISC_HIS_ENTRY17,Histogram Entry 17" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x48)++0x03 line.long 0x00 "ISC_HIS_ENTRY18,Histogram Entry 18" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4C)++0x03 line.long 0x00 "ISC_HIS_ENTRY19,Histogram Entry 19" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x50)++0x03 line.long 0x00 "ISC_HIS_ENTRY20,Histogram Entry 20" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x54)++0x03 line.long 0x00 "ISC_HIS_ENTRY21,Histogram Entry 21" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x58)++0x03 line.long 0x00 "ISC_HIS_ENTRY22,Histogram Entry 22" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5C)++0x03 line.long 0x00 "ISC_HIS_ENTRY23,Histogram Entry 23" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x60)++0x03 line.long 0x00 "ISC_HIS_ENTRY24,Histogram Entry 24" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x64)++0x03 line.long 0x00 "ISC_HIS_ENTRY25,Histogram Entry 25" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x68)++0x03 line.long 0x00 "ISC_HIS_ENTRY26,Histogram Entry 26" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6C)++0x03 line.long 0x00 "ISC_HIS_ENTRY27,Histogram Entry 27" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x70)++0x03 line.long 0x00 "ISC_HIS_ENTRY28,Histogram Entry 28" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x74)++0x03 line.long 0x00 "ISC_HIS_ENTRY29,Histogram Entry 29" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x78)++0x03 line.long 0x00 "ISC_HIS_ENTRY30,Histogram Entry 30" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7C)++0x03 line.long 0x00 "ISC_HIS_ENTRY31,Histogram Entry 31" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x80)++0x03 line.long 0x00 "ISC_HIS_ENTRY32,Histogram Entry 32" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x84)++0x03 line.long 0x00 "ISC_HIS_ENTRY33,Histogram Entry 33" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x88)++0x03 line.long 0x00 "ISC_HIS_ENTRY34,Histogram Entry 34" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x8C)++0x03 line.long 0x00 "ISC_HIS_ENTRY35,Histogram Entry 35" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x90)++0x03 line.long 0x00 "ISC_HIS_ENTRY36,Histogram Entry 36" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x94)++0x03 line.long 0x00 "ISC_HIS_ENTRY37,Histogram Entry 37" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x98)++0x03 line.long 0x00 "ISC_HIS_ENTRY38,Histogram Entry 38" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x9C)++0x03 line.long 0x00 "ISC_HIS_ENTRY39,Histogram Entry 39" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xA0)++0x03 line.long 0x00 "ISC_HIS_ENTRY40,Histogram Entry 40" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xA4)++0x03 line.long 0x00 "ISC_HIS_ENTRY41,Histogram Entry 41" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xA8)++0x03 line.long 0x00 "ISC_HIS_ENTRY42,Histogram Entry 42" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xAC)++0x03 line.long 0x00 "ISC_HIS_ENTRY43,Histogram Entry 43" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xB0)++0x03 line.long 0x00 "ISC_HIS_ENTRY44,Histogram Entry 44" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xB4)++0x03 line.long 0x00 "ISC_HIS_ENTRY45,Histogram Entry 45" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xB8)++0x03 line.long 0x00 "ISC_HIS_ENTRY46,Histogram Entry 46" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xBC)++0x03 line.long 0x00 "ISC_HIS_ENTRY47,Histogram Entry 47" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xC0)++0x03 line.long 0x00 "ISC_HIS_ENTRY48,Histogram Entry 48" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xC4)++0x03 line.long 0x00 "ISC_HIS_ENTRY49,Histogram Entry 49" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xC8)++0x03 line.long 0x00 "ISC_HIS_ENTRY50,Histogram Entry 50" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xCC)++0x03 line.long 0x00 "ISC_HIS_ENTRY51,Histogram Entry 51" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xD0)++0x03 line.long 0x00 "ISC_HIS_ENTRY52,Histogram Entry 52" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xD4)++0x03 line.long 0x00 "ISC_HIS_ENTRY53,Histogram Entry 53" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xD8)++0x03 line.long 0x00 "ISC_HIS_ENTRY54,Histogram Entry 54" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xDC)++0x03 line.long 0x00 "ISC_HIS_ENTRY55,Histogram Entry 55" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xE0)++0x03 line.long 0x00 "ISC_HIS_ENTRY56,Histogram Entry 56" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xE4)++0x03 line.long 0x00 "ISC_HIS_ENTRY57,Histogram Entry 57" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xE8)++0x03 line.long 0x00 "ISC_HIS_ENTRY58,Histogram Entry 58" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xEC)++0x03 line.long 0x00 "ISC_HIS_ENTRY59,Histogram Entry 59" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xF0)++0x03 line.long 0x00 "ISC_HIS_ENTRY60,Histogram Entry 60" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xF4)++0x03 line.long 0x00 "ISC_HIS_ENTRY61,Histogram Entry 61" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xF8)++0x03 line.long 0x00 "ISC_HIS_ENTRY62,Histogram Entry 62" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0xFC)++0x03 line.long 0x00 "ISC_HIS_ENTRY63,Histogram Entry 63" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x100)++0x03 line.long 0x00 "ISC_HIS_ENTRY64,Histogram Entry 64" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x104)++0x03 line.long 0x00 "ISC_HIS_ENTRY65,Histogram Entry 65" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x108)++0x03 line.long 0x00 "ISC_HIS_ENTRY66,Histogram Entry 66" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x10C)++0x03 line.long 0x00 "ISC_HIS_ENTRY67,Histogram Entry 67" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x110)++0x03 line.long 0x00 "ISC_HIS_ENTRY68,Histogram Entry 68" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x114)++0x03 line.long 0x00 "ISC_HIS_ENTRY69,Histogram Entry 69" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x118)++0x03 line.long 0x00 "ISC_HIS_ENTRY70,Histogram Entry 70" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x11C)++0x03 line.long 0x00 "ISC_HIS_ENTRY71,Histogram Entry 71" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x120)++0x03 line.long 0x00 "ISC_HIS_ENTRY72,Histogram Entry 72" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x124)++0x03 line.long 0x00 "ISC_HIS_ENTRY73,Histogram Entry 73" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x128)++0x03 line.long 0x00 "ISC_HIS_ENTRY74,Histogram Entry 74" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x12C)++0x03 line.long 0x00 "ISC_HIS_ENTRY75,Histogram Entry 75" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x130)++0x03 line.long 0x00 "ISC_HIS_ENTRY76,Histogram Entry 76" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x134)++0x03 line.long 0x00 "ISC_HIS_ENTRY77,Histogram Entry 77" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x138)++0x03 line.long 0x00 "ISC_HIS_ENTRY78,Histogram Entry 78" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x13C)++0x03 line.long 0x00 "ISC_HIS_ENTRY79,Histogram Entry 79" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x140)++0x03 line.long 0x00 "ISC_HIS_ENTRY80,Histogram Entry 80" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x144)++0x03 line.long 0x00 "ISC_HIS_ENTRY81,Histogram Entry 81" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x148)++0x03 line.long 0x00 "ISC_HIS_ENTRY82,Histogram Entry 82" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x14C)++0x03 line.long 0x00 "ISC_HIS_ENTRY83,Histogram Entry 83" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x150)++0x03 line.long 0x00 "ISC_HIS_ENTRY84,Histogram Entry 84" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x154)++0x03 line.long 0x00 "ISC_HIS_ENTRY85,Histogram Entry 85" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x158)++0x03 line.long 0x00 "ISC_HIS_ENTRY86,Histogram Entry 86" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x15C)++0x03 line.long 0x00 "ISC_HIS_ENTRY87,Histogram Entry 87" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x160)++0x03 line.long 0x00 "ISC_HIS_ENTRY88,Histogram Entry 88" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x164)++0x03 line.long 0x00 "ISC_HIS_ENTRY89,Histogram Entry 89" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x168)++0x03 line.long 0x00 "ISC_HIS_ENTRY90,Histogram Entry 90" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x16C)++0x03 line.long 0x00 "ISC_HIS_ENTRY91,Histogram Entry 91" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x170)++0x03 line.long 0x00 "ISC_HIS_ENTRY92,Histogram Entry 92" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x174)++0x03 line.long 0x00 "ISC_HIS_ENTRY93,Histogram Entry 93" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x178)++0x03 line.long 0x00 "ISC_HIS_ENTRY94,Histogram Entry 94" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x17C)++0x03 line.long 0x00 "ISC_HIS_ENTRY95,Histogram Entry 95" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x180)++0x03 line.long 0x00 "ISC_HIS_ENTRY96,Histogram Entry 96" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x184)++0x03 line.long 0x00 "ISC_HIS_ENTRY97,Histogram Entry 97" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x188)++0x03 line.long 0x00 "ISC_HIS_ENTRY98,Histogram Entry 98" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x18C)++0x03 line.long 0x00 "ISC_HIS_ENTRY99,Histogram Entry 99" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x190)++0x03 line.long 0x00 "ISC_HIS_ENTRY100,Histogram Entry 100" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x194)++0x03 line.long 0x00 "ISC_HIS_ENTRY101,Histogram Entry 101" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x198)++0x03 line.long 0x00 "ISC_HIS_ENTRY102,Histogram Entry 102" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x19C)++0x03 line.long 0x00 "ISC_HIS_ENTRY103,Histogram Entry 103" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY104,Histogram Entry 104" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY105,Histogram Entry 105" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY106,Histogram Entry 106" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY107,Histogram Entry 107" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY108,Histogram Entry 108" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY109,Histogram Entry 109" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY110,Histogram Entry 110" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY111,Histogram Entry 111" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY112,Histogram Entry 112" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY113,Histogram Entry 113" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY114,Histogram Entry 114" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY115,Histogram Entry 115" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY116,Histogram Entry 116" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY117,Histogram Entry 117" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY118,Histogram Entry 118" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY119,Histogram Entry 119" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY120,Histogram Entry 120" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY121,Histogram Entry 121" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY122,Histogram Entry 122" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY123,Histogram Entry 123" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY124,Histogram Entry 124" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY125,Histogram Entry 125" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY126,Histogram Entry 126" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x1FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY127,Histogram Entry 127" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x200)++0x03 line.long 0x00 "ISC_HIS_ENTRY128,Histogram Entry 128" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x204)++0x03 line.long 0x00 "ISC_HIS_ENTRY129,Histogram Entry 129" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x208)++0x03 line.long 0x00 "ISC_HIS_ENTRY130,Histogram Entry 130" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x20C)++0x03 line.long 0x00 "ISC_HIS_ENTRY131,Histogram Entry 131" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x210)++0x03 line.long 0x00 "ISC_HIS_ENTRY132,Histogram Entry 132" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x214)++0x03 line.long 0x00 "ISC_HIS_ENTRY133,Histogram Entry 133" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x218)++0x03 line.long 0x00 "ISC_HIS_ENTRY134,Histogram Entry 134" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x21C)++0x03 line.long 0x00 "ISC_HIS_ENTRY135,Histogram Entry 135" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x220)++0x03 line.long 0x00 "ISC_HIS_ENTRY136,Histogram Entry 136" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x224)++0x03 line.long 0x00 "ISC_HIS_ENTRY137,Histogram Entry 137" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x228)++0x03 line.long 0x00 "ISC_HIS_ENTRY138,Histogram Entry 138" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x22C)++0x03 line.long 0x00 "ISC_HIS_ENTRY139,Histogram Entry 139" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x230)++0x03 line.long 0x00 "ISC_HIS_ENTRY140,Histogram Entry 140" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x234)++0x03 line.long 0x00 "ISC_HIS_ENTRY141,Histogram Entry 141" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x238)++0x03 line.long 0x00 "ISC_HIS_ENTRY142,Histogram Entry 142" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x23C)++0x03 line.long 0x00 "ISC_HIS_ENTRY143,Histogram Entry 143" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x240)++0x03 line.long 0x00 "ISC_HIS_ENTRY144,Histogram Entry 144" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x244)++0x03 line.long 0x00 "ISC_HIS_ENTRY145,Histogram Entry 145" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x248)++0x03 line.long 0x00 "ISC_HIS_ENTRY146,Histogram Entry 146" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x24C)++0x03 line.long 0x00 "ISC_HIS_ENTRY147,Histogram Entry 147" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x250)++0x03 line.long 0x00 "ISC_HIS_ENTRY148,Histogram Entry 148" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x254)++0x03 line.long 0x00 "ISC_HIS_ENTRY149,Histogram Entry 149" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x258)++0x03 line.long 0x00 "ISC_HIS_ENTRY150,Histogram Entry 150" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x25C)++0x03 line.long 0x00 "ISC_HIS_ENTRY151,Histogram Entry 151" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x260)++0x03 line.long 0x00 "ISC_HIS_ENTRY152,Histogram Entry 152" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x264)++0x03 line.long 0x00 "ISC_HIS_ENTRY153,Histogram Entry 153" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x268)++0x03 line.long 0x00 "ISC_HIS_ENTRY154,Histogram Entry 154" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x26C)++0x03 line.long 0x00 "ISC_HIS_ENTRY155,Histogram Entry 155" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x270)++0x03 line.long 0x00 "ISC_HIS_ENTRY156,Histogram Entry 156" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x274)++0x03 line.long 0x00 "ISC_HIS_ENTRY157,Histogram Entry 157" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x278)++0x03 line.long 0x00 "ISC_HIS_ENTRY158,Histogram Entry 158" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x27C)++0x03 line.long 0x00 "ISC_HIS_ENTRY159,Histogram Entry 159" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x280)++0x03 line.long 0x00 "ISC_HIS_ENTRY160,Histogram Entry 160" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x284)++0x03 line.long 0x00 "ISC_HIS_ENTRY161,Histogram Entry 161" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x288)++0x03 line.long 0x00 "ISC_HIS_ENTRY162,Histogram Entry 162" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x28C)++0x03 line.long 0x00 "ISC_HIS_ENTRY163,Histogram Entry 163" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x290)++0x03 line.long 0x00 "ISC_HIS_ENTRY164,Histogram Entry 164" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x294)++0x03 line.long 0x00 "ISC_HIS_ENTRY165,Histogram Entry 165" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x298)++0x03 line.long 0x00 "ISC_HIS_ENTRY166,Histogram Entry 166" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x29C)++0x03 line.long 0x00 "ISC_HIS_ENTRY167,Histogram Entry 167" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY168,Histogram Entry 168" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY169,Histogram Entry 169" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY170,Histogram Entry 170" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY171,Histogram Entry 171" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY172,Histogram Entry 172" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY173,Histogram Entry 173" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY174,Histogram Entry 174" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY175,Histogram Entry 175" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY176,Histogram Entry 176" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY177,Histogram Entry 177" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY178,Histogram Entry 178" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY179,Histogram Entry 179" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY180,Histogram Entry 180" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY181,Histogram Entry 181" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY182,Histogram Entry 182" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY183,Histogram Entry 183" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY184,Histogram Entry 184" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY185,Histogram Entry 185" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY186,Histogram Entry 186" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY187,Histogram Entry 187" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY188,Histogram Entry 188" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY189,Histogram Entry 189" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY190,Histogram Entry 190" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x2FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY191,Histogram Entry 191" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x300)++0x03 line.long 0x00 "ISC_HIS_ENTRY192,Histogram Entry 192" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x304)++0x03 line.long 0x00 "ISC_HIS_ENTRY193,Histogram Entry 193" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x308)++0x03 line.long 0x00 "ISC_HIS_ENTRY194,Histogram Entry 194" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x30C)++0x03 line.long 0x00 "ISC_HIS_ENTRY195,Histogram Entry 195" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x310)++0x03 line.long 0x00 "ISC_HIS_ENTRY196,Histogram Entry 196" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x314)++0x03 line.long 0x00 "ISC_HIS_ENTRY197,Histogram Entry 197" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x318)++0x03 line.long 0x00 "ISC_HIS_ENTRY198,Histogram Entry 198" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x31C)++0x03 line.long 0x00 "ISC_HIS_ENTRY199,Histogram Entry 199" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x320)++0x03 line.long 0x00 "ISC_HIS_ENTRY200,Histogram Entry 200" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x324)++0x03 line.long 0x00 "ISC_HIS_ENTRY201,Histogram Entry 201" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x328)++0x03 line.long 0x00 "ISC_HIS_ENTRY202,Histogram Entry 202" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x32C)++0x03 line.long 0x00 "ISC_HIS_ENTRY203,Histogram Entry 203" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x330)++0x03 line.long 0x00 "ISC_HIS_ENTRY204,Histogram Entry 204" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x334)++0x03 line.long 0x00 "ISC_HIS_ENTRY205,Histogram Entry 205" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x338)++0x03 line.long 0x00 "ISC_HIS_ENTRY206,Histogram Entry 206" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x33C)++0x03 line.long 0x00 "ISC_HIS_ENTRY207,Histogram Entry 207" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x340)++0x03 line.long 0x00 "ISC_HIS_ENTRY208,Histogram Entry 208" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x344)++0x03 line.long 0x00 "ISC_HIS_ENTRY209,Histogram Entry 209" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x348)++0x03 line.long 0x00 "ISC_HIS_ENTRY210,Histogram Entry 210" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x34C)++0x03 line.long 0x00 "ISC_HIS_ENTRY211,Histogram Entry 211" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x350)++0x03 line.long 0x00 "ISC_HIS_ENTRY212,Histogram Entry 212" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x354)++0x03 line.long 0x00 "ISC_HIS_ENTRY213,Histogram Entry 213" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x358)++0x03 line.long 0x00 "ISC_HIS_ENTRY214,Histogram Entry 214" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x35C)++0x03 line.long 0x00 "ISC_HIS_ENTRY215,Histogram Entry 215" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x360)++0x03 line.long 0x00 "ISC_HIS_ENTRY216,Histogram Entry 216" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x364)++0x03 line.long 0x00 "ISC_HIS_ENTRY217,Histogram Entry 217" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x368)++0x03 line.long 0x00 "ISC_HIS_ENTRY218,Histogram Entry 218" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x36C)++0x03 line.long 0x00 "ISC_HIS_ENTRY219,Histogram Entry 219" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x370)++0x03 line.long 0x00 "ISC_HIS_ENTRY220,Histogram Entry 220" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x374)++0x03 line.long 0x00 "ISC_HIS_ENTRY221,Histogram Entry 221" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x378)++0x03 line.long 0x00 "ISC_HIS_ENTRY222,Histogram Entry 222" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x37C)++0x03 line.long 0x00 "ISC_HIS_ENTRY223,Histogram Entry 223" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x380)++0x03 line.long 0x00 "ISC_HIS_ENTRY224,Histogram Entry 224" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x384)++0x03 line.long 0x00 "ISC_HIS_ENTRY225,Histogram Entry 225" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x388)++0x03 line.long 0x00 "ISC_HIS_ENTRY226,Histogram Entry 226" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x38C)++0x03 line.long 0x00 "ISC_HIS_ENTRY227,Histogram Entry 227" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x390)++0x03 line.long 0x00 "ISC_HIS_ENTRY228,Histogram Entry 228" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x394)++0x03 line.long 0x00 "ISC_HIS_ENTRY229,Histogram Entry 229" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x398)++0x03 line.long 0x00 "ISC_HIS_ENTRY230,Histogram Entry 230" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x39C)++0x03 line.long 0x00 "ISC_HIS_ENTRY231,Histogram Entry 231" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY232,Histogram Entry 232" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY233,Histogram Entry 233" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY234,Histogram Entry 234" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY235,Histogram Entry 235" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY236,Histogram Entry 236" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY237,Histogram Entry 237" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY238,Histogram Entry 238" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY239,Histogram Entry 239" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY240,Histogram Entry 240" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY241,Histogram Entry 241" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY242,Histogram Entry 242" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY243,Histogram Entry 243" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY244,Histogram Entry 244" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY245,Histogram Entry 245" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY246,Histogram Entry 246" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY247,Histogram Entry 247" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY248,Histogram Entry 248" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY249,Histogram Entry 249" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY250,Histogram Entry 250" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY251,Histogram Entry 251" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY252,Histogram Entry 252" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY253,Histogram Entry 253" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY254,Histogram Entry 254" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x3FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY255,Histogram Entry 255" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x400)++0x03 line.long 0x00 "ISC_HIS_ENTRY256,Histogram Entry 256" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x404)++0x03 line.long 0x00 "ISC_HIS_ENTRY257,Histogram Entry 257" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x408)++0x03 line.long 0x00 "ISC_HIS_ENTRY258,Histogram Entry 258" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x40C)++0x03 line.long 0x00 "ISC_HIS_ENTRY259,Histogram Entry 259" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x410)++0x03 line.long 0x00 "ISC_HIS_ENTRY260,Histogram Entry 260" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x414)++0x03 line.long 0x00 "ISC_HIS_ENTRY261,Histogram Entry 261" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x418)++0x03 line.long 0x00 "ISC_HIS_ENTRY262,Histogram Entry 262" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x41C)++0x03 line.long 0x00 "ISC_HIS_ENTRY263,Histogram Entry 263" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x420)++0x03 line.long 0x00 "ISC_HIS_ENTRY264,Histogram Entry 264" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x424)++0x03 line.long 0x00 "ISC_HIS_ENTRY265,Histogram Entry 265" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x428)++0x03 line.long 0x00 "ISC_HIS_ENTRY266,Histogram Entry 266" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x42C)++0x03 line.long 0x00 "ISC_HIS_ENTRY267,Histogram Entry 267" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x430)++0x03 line.long 0x00 "ISC_HIS_ENTRY268,Histogram Entry 268" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x434)++0x03 line.long 0x00 "ISC_HIS_ENTRY269,Histogram Entry 269" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x438)++0x03 line.long 0x00 "ISC_HIS_ENTRY270,Histogram Entry 270" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x43C)++0x03 line.long 0x00 "ISC_HIS_ENTRY271,Histogram Entry 271" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x440)++0x03 line.long 0x00 "ISC_HIS_ENTRY272,Histogram Entry 272" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x444)++0x03 line.long 0x00 "ISC_HIS_ENTRY273,Histogram Entry 273" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x448)++0x03 line.long 0x00 "ISC_HIS_ENTRY274,Histogram Entry 274" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x44C)++0x03 line.long 0x00 "ISC_HIS_ENTRY275,Histogram Entry 275" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x450)++0x03 line.long 0x00 "ISC_HIS_ENTRY276,Histogram Entry 276" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x454)++0x03 line.long 0x00 "ISC_HIS_ENTRY277,Histogram Entry 277" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x458)++0x03 line.long 0x00 "ISC_HIS_ENTRY278,Histogram Entry 278" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x45C)++0x03 line.long 0x00 "ISC_HIS_ENTRY279,Histogram Entry 279" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x460)++0x03 line.long 0x00 "ISC_HIS_ENTRY280,Histogram Entry 280" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x464)++0x03 line.long 0x00 "ISC_HIS_ENTRY281,Histogram Entry 281" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x468)++0x03 line.long 0x00 "ISC_HIS_ENTRY282,Histogram Entry 282" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x46C)++0x03 line.long 0x00 "ISC_HIS_ENTRY283,Histogram Entry 283" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x470)++0x03 line.long 0x00 "ISC_HIS_ENTRY284,Histogram Entry 284" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x474)++0x03 line.long 0x00 "ISC_HIS_ENTRY285,Histogram Entry 285" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x478)++0x03 line.long 0x00 "ISC_HIS_ENTRY286,Histogram Entry 286" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x47C)++0x03 line.long 0x00 "ISC_HIS_ENTRY287,Histogram Entry 287" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x480)++0x03 line.long 0x00 "ISC_HIS_ENTRY288,Histogram Entry 288" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x484)++0x03 line.long 0x00 "ISC_HIS_ENTRY289,Histogram Entry 289" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x488)++0x03 line.long 0x00 "ISC_HIS_ENTRY290,Histogram Entry 290" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x48C)++0x03 line.long 0x00 "ISC_HIS_ENTRY291,Histogram Entry 291" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x490)++0x03 line.long 0x00 "ISC_HIS_ENTRY292,Histogram Entry 292" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x494)++0x03 line.long 0x00 "ISC_HIS_ENTRY293,Histogram Entry 293" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x498)++0x03 line.long 0x00 "ISC_HIS_ENTRY294,Histogram Entry 294" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x49C)++0x03 line.long 0x00 "ISC_HIS_ENTRY295,Histogram Entry 295" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY296,Histogram Entry 296" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY297,Histogram Entry 297" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY298,Histogram Entry 298" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY299,Histogram Entry 299" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY300,Histogram Entry 300" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY301,Histogram Entry 301" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY302,Histogram Entry 302" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY303,Histogram Entry 303" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY304,Histogram Entry 304" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY305,Histogram Entry 305" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY306,Histogram Entry 306" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY307,Histogram Entry 307" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY308,Histogram Entry 308" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY309,Histogram Entry 309" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY310,Histogram Entry 310" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY311,Histogram Entry 311" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY312,Histogram Entry 312" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY313,Histogram Entry 313" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY314,Histogram Entry 314" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY315,Histogram Entry 315" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY316,Histogram Entry 316" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY317,Histogram Entry 317" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY318,Histogram Entry 318" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x4FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY319,Histogram Entry 319" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x500)++0x03 line.long 0x00 "ISC_HIS_ENTRY320,Histogram Entry 320" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x504)++0x03 line.long 0x00 "ISC_HIS_ENTRY321,Histogram Entry 321" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x508)++0x03 line.long 0x00 "ISC_HIS_ENTRY322,Histogram Entry 322" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x50C)++0x03 line.long 0x00 "ISC_HIS_ENTRY323,Histogram Entry 323" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x510)++0x03 line.long 0x00 "ISC_HIS_ENTRY324,Histogram Entry 324" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x514)++0x03 line.long 0x00 "ISC_HIS_ENTRY325,Histogram Entry 325" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x518)++0x03 line.long 0x00 "ISC_HIS_ENTRY326,Histogram Entry 326" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x51C)++0x03 line.long 0x00 "ISC_HIS_ENTRY327,Histogram Entry 327" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x520)++0x03 line.long 0x00 "ISC_HIS_ENTRY328,Histogram Entry 328" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x524)++0x03 line.long 0x00 "ISC_HIS_ENTRY329,Histogram Entry 329" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x528)++0x03 line.long 0x00 "ISC_HIS_ENTRY330,Histogram Entry 330" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x52C)++0x03 line.long 0x00 "ISC_HIS_ENTRY331,Histogram Entry 331" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x530)++0x03 line.long 0x00 "ISC_HIS_ENTRY332,Histogram Entry 332" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x534)++0x03 line.long 0x00 "ISC_HIS_ENTRY333,Histogram Entry 333" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x538)++0x03 line.long 0x00 "ISC_HIS_ENTRY334,Histogram Entry 334" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x53C)++0x03 line.long 0x00 "ISC_HIS_ENTRY335,Histogram Entry 335" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x540)++0x03 line.long 0x00 "ISC_HIS_ENTRY336,Histogram Entry 336" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x544)++0x03 line.long 0x00 "ISC_HIS_ENTRY337,Histogram Entry 337" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x548)++0x03 line.long 0x00 "ISC_HIS_ENTRY338,Histogram Entry 338" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x54C)++0x03 line.long 0x00 "ISC_HIS_ENTRY339,Histogram Entry 339" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x550)++0x03 line.long 0x00 "ISC_HIS_ENTRY340,Histogram Entry 340" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x554)++0x03 line.long 0x00 "ISC_HIS_ENTRY341,Histogram Entry 341" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x558)++0x03 line.long 0x00 "ISC_HIS_ENTRY342,Histogram Entry 342" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x55C)++0x03 line.long 0x00 "ISC_HIS_ENTRY343,Histogram Entry 343" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x560)++0x03 line.long 0x00 "ISC_HIS_ENTRY344,Histogram Entry 344" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x564)++0x03 line.long 0x00 "ISC_HIS_ENTRY345,Histogram Entry 345" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x568)++0x03 line.long 0x00 "ISC_HIS_ENTRY346,Histogram Entry 346" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x56C)++0x03 line.long 0x00 "ISC_HIS_ENTRY347,Histogram Entry 347" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x570)++0x03 line.long 0x00 "ISC_HIS_ENTRY348,Histogram Entry 348" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x574)++0x03 line.long 0x00 "ISC_HIS_ENTRY349,Histogram Entry 349" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x578)++0x03 line.long 0x00 "ISC_HIS_ENTRY350,Histogram Entry 350" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x57C)++0x03 line.long 0x00 "ISC_HIS_ENTRY351,Histogram Entry 351" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x580)++0x03 line.long 0x00 "ISC_HIS_ENTRY352,Histogram Entry 352" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x584)++0x03 line.long 0x00 "ISC_HIS_ENTRY353,Histogram Entry 353" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x588)++0x03 line.long 0x00 "ISC_HIS_ENTRY354,Histogram Entry 354" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x58C)++0x03 line.long 0x00 "ISC_HIS_ENTRY355,Histogram Entry 355" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x590)++0x03 line.long 0x00 "ISC_HIS_ENTRY356,Histogram Entry 356" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x594)++0x03 line.long 0x00 "ISC_HIS_ENTRY357,Histogram Entry 357" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x598)++0x03 line.long 0x00 "ISC_HIS_ENTRY358,Histogram Entry 358" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x59C)++0x03 line.long 0x00 "ISC_HIS_ENTRY359,Histogram Entry 359" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY360,Histogram Entry 360" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY361,Histogram Entry 361" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY362,Histogram Entry 362" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY363,Histogram Entry 363" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY364,Histogram Entry 364" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY365,Histogram Entry 365" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY366,Histogram Entry 366" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY367,Histogram Entry 367" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY368,Histogram Entry 368" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY369,Histogram Entry 369" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY370,Histogram Entry 370" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY371,Histogram Entry 371" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY372,Histogram Entry 372" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY373,Histogram Entry 373" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY374,Histogram Entry 374" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY375,Histogram Entry 375" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY376,Histogram Entry 376" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY377,Histogram Entry 377" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY378,Histogram Entry 378" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY379,Histogram Entry 379" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY380,Histogram Entry 380" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY381,Histogram Entry 381" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY382,Histogram Entry 382" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x5FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY383,Histogram Entry 383" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x600)++0x03 line.long 0x00 "ISC_HIS_ENTRY384,Histogram Entry 384" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x604)++0x03 line.long 0x00 "ISC_HIS_ENTRY385,Histogram Entry 385" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x608)++0x03 line.long 0x00 "ISC_HIS_ENTRY386,Histogram Entry 386" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x60C)++0x03 line.long 0x00 "ISC_HIS_ENTRY387,Histogram Entry 387" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x610)++0x03 line.long 0x00 "ISC_HIS_ENTRY388,Histogram Entry 388" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x614)++0x03 line.long 0x00 "ISC_HIS_ENTRY389,Histogram Entry 389" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x618)++0x03 line.long 0x00 "ISC_HIS_ENTRY390,Histogram Entry 390" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x61C)++0x03 line.long 0x00 "ISC_HIS_ENTRY391,Histogram Entry 391" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x620)++0x03 line.long 0x00 "ISC_HIS_ENTRY392,Histogram Entry 392" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x624)++0x03 line.long 0x00 "ISC_HIS_ENTRY393,Histogram Entry 393" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x628)++0x03 line.long 0x00 "ISC_HIS_ENTRY394,Histogram Entry 394" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x62C)++0x03 line.long 0x00 "ISC_HIS_ENTRY395,Histogram Entry 395" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x630)++0x03 line.long 0x00 "ISC_HIS_ENTRY396,Histogram Entry 396" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x634)++0x03 line.long 0x00 "ISC_HIS_ENTRY397,Histogram Entry 397" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x638)++0x03 line.long 0x00 "ISC_HIS_ENTRY398,Histogram Entry 398" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x63C)++0x03 line.long 0x00 "ISC_HIS_ENTRY399,Histogram Entry 399" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x640)++0x03 line.long 0x00 "ISC_HIS_ENTRY400,Histogram Entry 400" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x644)++0x03 line.long 0x00 "ISC_HIS_ENTRY401,Histogram Entry 401" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x648)++0x03 line.long 0x00 "ISC_HIS_ENTRY402,Histogram Entry 402" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x64C)++0x03 line.long 0x00 "ISC_HIS_ENTRY403,Histogram Entry 403" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x650)++0x03 line.long 0x00 "ISC_HIS_ENTRY404,Histogram Entry 404" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x654)++0x03 line.long 0x00 "ISC_HIS_ENTRY405,Histogram Entry 405" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x658)++0x03 line.long 0x00 "ISC_HIS_ENTRY406,Histogram Entry 406" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x65C)++0x03 line.long 0x00 "ISC_HIS_ENTRY407,Histogram Entry 407" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x660)++0x03 line.long 0x00 "ISC_HIS_ENTRY408,Histogram Entry 408" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x664)++0x03 line.long 0x00 "ISC_HIS_ENTRY409,Histogram Entry 409" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x668)++0x03 line.long 0x00 "ISC_HIS_ENTRY410,Histogram Entry 410" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x66C)++0x03 line.long 0x00 "ISC_HIS_ENTRY411,Histogram Entry 411" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x670)++0x03 line.long 0x00 "ISC_HIS_ENTRY412,Histogram Entry 412" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x674)++0x03 line.long 0x00 "ISC_HIS_ENTRY413,Histogram Entry 413" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x678)++0x03 line.long 0x00 "ISC_HIS_ENTRY414,Histogram Entry 414" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x67C)++0x03 line.long 0x00 "ISC_HIS_ENTRY415,Histogram Entry 415" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x680)++0x03 line.long 0x00 "ISC_HIS_ENTRY416,Histogram Entry 416" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x684)++0x03 line.long 0x00 "ISC_HIS_ENTRY417,Histogram Entry 417" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x688)++0x03 line.long 0x00 "ISC_HIS_ENTRY418,Histogram Entry 418" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x68C)++0x03 line.long 0x00 "ISC_HIS_ENTRY419,Histogram Entry 419" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x690)++0x03 line.long 0x00 "ISC_HIS_ENTRY420,Histogram Entry 420" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x694)++0x03 line.long 0x00 "ISC_HIS_ENTRY421,Histogram Entry 421" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x698)++0x03 line.long 0x00 "ISC_HIS_ENTRY422,Histogram Entry 422" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x69C)++0x03 line.long 0x00 "ISC_HIS_ENTRY423,Histogram Entry 423" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY424,Histogram Entry 424" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY425,Histogram Entry 425" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY426,Histogram Entry 426" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY427,Histogram Entry 427" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY428,Histogram Entry 428" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY429,Histogram Entry 429" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY430,Histogram Entry 430" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY431,Histogram Entry 431" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY432,Histogram Entry 432" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY433,Histogram Entry 433" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY434,Histogram Entry 434" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY435,Histogram Entry 435" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY436,Histogram Entry 436" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY437,Histogram Entry 437" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY438,Histogram Entry 438" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY439,Histogram Entry 439" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY440,Histogram Entry 440" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY441,Histogram Entry 441" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY442,Histogram Entry 442" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY443,Histogram Entry 443" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY444,Histogram Entry 444" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY445,Histogram Entry 445" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY446,Histogram Entry 446" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x6FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY447,Histogram Entry 447" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x700)++0x03 line.long 0x00 "ISC_HIS_ENTRY448,Histogram Entry 448" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x704)++0x03 line.long 0x00 "ISC_HIS_ENTRY449,Histogram Entry 449" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x708)++0x03 line.long 0x00 "ISC_HIS_ENTRY450,Histogram Entry 450" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x70C)++0x03 line.long 0x00 "ISC_HIS_ENTRY451,Histogram Entry 451" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x710)++0x03 line.long 0x00 "ISC_HIS_ENTRY452,Histogram Entry 452" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x714)++0x03 line.long 0x00 "ISC_HIS_ENTRY453,Histogram Entry 453" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x718)++0x03 line.long 0x00 "ISC_HIS_ENTRY454,Histogram Entry 454" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x71C)++0x03 line.long 0x00 "ISC_HIS_ENTRY455,Histogram Entry 455" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x720)++0x03 line.long 0x00 "ISC_HIS_ENTRY456,Histogram Entry 456" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x724)++0x03 line.long 0x00 "ISC_HIS_ENTRY457,Histogram Entry 457" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x728)++0x03 line.long 0x00 "ISC_HIS_ENTRY458,Histogram Entry 458" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x72C)++0x03 line.long 0x00 "ISC_HIS_ENTRY459,Histogram Entry 459" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x730)++0x03 line.long 0x00 "ISC_HIS_ENTRY460,Histogram Entry 460" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x734)++0x03 line.long 0x00 "ISC_HIS_ENTRY461,Histogram Entry 461" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x738)++0x03 line.long 0x00 "ISC_HIS_ENTRY462,Histogram Entry 462" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x73C)++0x03 line.long 0x00 "ISC_HIS_ENTRY463,Histogram Entry 463" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x740)++0x03 line.long 0x00 "ISC_HIS_ENTRY464,Histogram Entry 464" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x744)++0x03 line.long 0x00 "ISC_HIS_ENTRY465,Histogram Entry 465" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x748)++0x03 line.long 0x00 "ISC_HIS_ENTRY466,Histogram Entry 466" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x74C)++0x03 line.long 0x00 "ISC_HIS_ENTRY467,Histogram Entry 467" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x750)++0x03 line.long 0x00 "ISC_HIS_ENTRY468,Histogram Entry 468" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x754)++0x03 line.long 0x00 "ISC_HIS_ENTRY469,Histogram Entry 469" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x758)++0x03 line.long 0x00 "ISC_HIS_ENTRY470,Histogram Entry 470" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x75C)++0x03 line.long 0x00 "ISC_HIS_ENTRY471,Histogram Entry 471" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x760)++0x03 line.long 0x00 "ISC_HIS_ENTRY472,Histogram Entry 472" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x764)++0x03 line.long 0x00 "ISC_HIS_ENTRY473,Histogram Entry 473" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x768)++0x03 line.long 0x00 "ISC_HIS_ENTRY474,Histogram Entry 474" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x76C)++0x03 line.long 0x00 "ISC_HIS_ENTRY475,Histogram Entry 475" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x770)++0x03 line.long 0x00 "ISC_HIS_ENTRY476,Histogram Entry 476" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x774)++0x03 line.long 0x00 "ISC_HIS_ENTRY477,Histogram Entry 477" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x778)++0x03 line.long 0x00 "ISC_HIS_ENTRY478,Histogram Entry 478" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x77C)++0x03 line.long 0x00 "ISC_HIS_ENTRY479,Histogram Entry 479" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x780)++0x03 line.long 0x00 "ISC_HIS_ENTRY480,Histogram Entry 480" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x784)++0x03 line.long 0x00 "ISC_HIS_ENTRY481,Histogram Entry 481" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x788)++0x03 line.long 0x00 "ISC_HIS_ENTRY482,Histogram Entry 482" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x78C)++0x03 line.long 0x00 "ISC_HIS_ENTRY483,Histogram Entry 483" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x790)++0x03 line.long 0x00 "ISC_HIS_ENTRY484,Histogram Entry 484" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x794)++0x03 line.long 0x00 "ISC_HIS_ENTRY485,Histogram Entry 485" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x798)++0x03 line.long 0x00 "ISC_HIS_ENTRY486,Histogram Entry 486" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x79C)++0x03 line.long 0x00 "ISC_HIS_ENTRY487,Histogram Entry 487" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7A0)++0x03 line.long 0x00 "ISC_HIS_ENTRY488,Histogram Entry 488" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7A4)++0x03 line.long 0x00 "ISC_HIS_ENTRY489,Histogram Entry 489" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7A8)++0x03 line.long 0x00 "ISC_HIS_ENTRY490,Histogram Entry 490" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7AC)++0x03 line.long 0x00 "ISC_HIS_ENTRY491,Histogram Entry 491" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7B0)++0x03 line.long 0x00 "ISC_HIS_ENTRY492,Histogram Entry 492" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7B4)++0x03 line.long 0x00 "ISC_HIS_ENTRY493,Histogram Entry 493" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7B8)++0x03 line.long 0x00 "ISC_HIS_ENTRY494,Histogram Entry 494" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7BC)++0x03 line.long 0x00 "ISC_HIS_ENTRY495,Histogram Entry 495" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7C0)++0x03 line.long 0x00 "ISC_HIS_ENTRY496,Histogram Entry 496" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7C4)++0x03 line.long 0x00 "ISC_HIS_ENTRY497,Histogram Entry 497" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7C8)++0x03 line.long 0x00 "ISC_HIS_ENTRY498,Histogram Entry 498" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7CC)++0x03 line.long 0x00 "ISC_HIS_ENTRY499,Histogram Entry 499" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7D0)++0x03 line.long 0x00 "ISC_HIS_ENTRY500,Histogram Entry 500" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7D4)++0x03 line.long 0x00 "ISC_HIS_ENTRY501,Histogram Entry 501" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7D8)++0x03 line.long 0x00 "ISC_HIS_ENTRY502,Histogram Entry 502" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7DC)++0x03 line.long 0x00 "ISC_HIS_ENTRY503,Histogram Entry 503" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7E0)++0x03 line.long 0x00 "ISC_HIS_ENTRY504,Histogram Entry 504" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7E4)++0x03 line.long 0x00 "ISC_HIS_ENTRY505,Histogram Entry 505" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7E8)++0x03 line.long 0x00 "ISC_HIS_ENTRY506,Histogram Entry 506" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7EC)++0x03 line.long 0x00 "ISC_HIS_ENTRY507,Histogram Entry 507" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7F0)++0x03 line.long 0x00 "ISC_HIS_ENTRY508,Histogram Entry 508" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7F4)++0x03 line.long 0x00 "ISC_HIS_ENTRY509,Histogram Entry 509" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7F8)++0x03 line.long 0x00 "ISC_HIS_ENTRY510,Histogram Entry 510" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" group.long (0x410+0x7FC)++0x03 line.long 0x00 "ISC_HIS_ENTRY511,Histogram Entry 511" hexmask.long.tbyte 0x00 0.--19. 1. " COUNT ,Entry Counter" width 0x0B tree.end endif sif (cpu()=="ATSAMA5D34"||cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") tree.open "CAN (Controller Area Network)" tree "CAN0" base ad:0xF000C000 width 17. if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x00++0x03 line.long 0x00 "MR,CAN Mode Register" bitfld.long 0x00 7. " DRPT ,Disable Repeat" "No,Yes" bitfld.long 0x00 6. " TIMFRZ ,Enable Timer Freeze" "Disabled,Enabled" bitfld.long 0x00 5. " TTM ,Disable/Enable Time Triggered Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " TEOF ,Timestamp messages at each end of Frame" "Start Of Frame,End Of Frame" bitfld.long 0x00 3. " OVL ,Disable/Enable Overload Frame" "Not generated,Generated" bitfld.long 0x00 2. " ABM ,Disable/Enable Autobaud/Listen mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " LPM ,Disable/Enable Low Power Mode" "Disabled,Enabled" bitfld.long 0x00 0. " CANEN ,CAN Controller Enable" "Disabled,Enabled" else rgroup.long 0x00++0x03 line.long 0x00 "MR,CAN Mode Register" bitfld.long 0x00 7. " DRPT ,Disable Repeat" "No,Yes" bitfld.long 0x00 6. " TIMFRZ ,Enable Timer Freeze" "Disabled,Enabled" bitfld.long 0x00 5. " TTM ,Disable/Enable Time Triggered Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " TEOF ,Timestamp messages at each end of Frame" "Start Of Frame,End Of Frame" bitfld.long 0x00 3. " OVL ,Disable/Enable Overload Frame" "Not generated,Generated" bitfld.long 0x00 2. " ABM ,Disable/Enable Autobaud/Listen mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " LPM ,Disable/Enable Low Power Mode" "Disabled,Enabled" bitfld.long 0x00 0. " CANEN ,CAN Controller Enable" "Disabled,Enabled" endif group.long 0x0C++0x03 line.long 0x00 "IMR_set/clr,CAN Interrupt Mask Register" setclrfld.long 0x00 28. -0x08 28. -0x4 28. " BERR ,Bit Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x4 27. " FERR ,Form Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x4 26. " AERR ,Acknowledgment Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x4 25. " SERR ,Stuffing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x4 24. " CERR ,CRC Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 23. -0x08 23. -0x4 23. " TSTP ,Timestamp Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 22. -0x08 22. -0x4 22. " TOVF ,Timer Overflow Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x4 21. " WAKEUP ,Wakeup Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x4 20. " SLEEP ,Sleep Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x4 19. " BOFF ,Bus Off Mode Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x4 18. " ERRP ,Error Passive Mode Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x4 17. " WARN ,Warning Limit Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0x08 16. -0x4 16. " ERRA ,Error Active Mode Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x4 7. " MB7 ,Mailbox 7 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x4 6. " MB6 ,Mailbox 6 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x4 5. " MB5 ,Mailbox 5 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x4 4. " MB4 ,Mailbox 4 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x4 3. " MB3 ,Mailbox 3 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x4 2. " MB2 ,Mailbox 2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x4 1. " MB1 ,Mailbox 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x4 0. " MB0 ,Mailbox 0 Interrupt Mask" "Masked,Not masked" hgroup.long 0x10++0x03 hide.long 0x00 "SR,CAN Status Register" in if (((per.l(ad:0xF000C000+0xE4)&0x01)==0x00)&&((per.l(ad:0xF000C000+0x00)&0x01)==0x00)) group.long 0x14++0x03 line.long 0x00 "BR,CAN Baudrate Register" bitfld.long 0x00 24. " SMP ,Sampling Mode" "Sampled once,Sampled three times" hexmask.long.byte 0x00 16.--22. 1. " BRP ,Baudrate Prescaler" bitfld.long 0x00 12.--13. " SJW ,Re-synchronization jump width" "1,2,3,4" textline " " bitfld.long 0x00 8.--10. " PROPAG ,Programming time segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 4.--6. " PHASE1 ,Phase 1 segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--2. " PHASE2 ,Phase 2 segment" "1,2,3,4,5,6,7,8" else rgroup.long 0x14++0x03 line.long 0x00 "BR,CAN Baudrate Register" bitfld.long 0x00 24. " SMP ,Sampling Mode" "Sampled once,Sampled three times" hexmask.long.byte 0x00 16.--22. 1. " BRP ,Baudrate Prescaler" bitfld.long 0x00 12.--13. " SJW ,Re-synchronization jump width" "1,2,3,4" textline " " bitfld.long 0x00 8.--10. " PROPAG ,Programming time segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 4.--6. " PHASE1 ,Phase 1 segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--2. " PHASE2 ,Phase 2 segment" "1,2,3,4,5,6,7,8" endif rgroup.long 0x18++0x0B line.long 0x00 "TIM,CAN Timer Register" hexmask.long.word 0x00 0.--15. 1. " TIMER ,Timer" line.long 0x04 "TIMESTP,CAN Timestamp Register" hexmask.long.word 0x04 0.--15. 1. " MTIMESTAMP ,Timestamp" line.long 0x08 "ECR,CAN Error Counter Register" hexmask.long.word 0x08 16.--24. 1. " TEC ,Transmit Error Counter" hexmask.long.byte 0x08 0.--7. 1. " REC ,Receive Error Counter" wgroup.long 0x24++0x07 line.long 0x00 "TCR,CAN Transfer Command Register" bitfld.long 0x00 31. " TIMRST ,Timer Reset" "No reset,Reset" bitfld.long 0x00 7. " MB7 ,Transfer Request for Mailbox 7" "No effect,Request" bitfld.long 0x00 6. " MB6 ,Transfer Request for Mailbox 6" "No effect,Request" textline " " bitfld.long 0x00 5. " MB5 ,Transfer Request for Mailbox 5" "No effect,Request" bitfld.long 0x00 4. " MB4 ,Transfer Request for Mailbox 4" "No effect,Request" bitfld.long 0x00 3. " MB3 ,Transfer Request for Mailbox 3" "No effect,Request" textline " " bitfld.long 0x00 2. " MB2 ,Transfer Request for Mailbox 2" "No effect,Request" bitfld.long 0x00 1. " MB1 ,Transfer Request for Mailbox 1" "No effect,Request" bitfld.long 0x00 0. " MB0 ,Transfer Request for Mailbox 0" "No effect,Request" line.long 0x04 "ACR,CAN Abort Command Register" bitfld.long 0x04 7. " MB7 ,Abort Request for Mailbox 7" "No effect,Abort" bitfld.long 0x04 6. " MB6 ,Abort Request for Mailbox 6" "No effect,Abort" textline " " bitfld.long 0x04 5. " MB5 ,Abort Request for Mailbox 5" "No effect,Abort" bitfld.long 0x04 4. " MB4 ,Abort Request for Mailbox 4" "No effect,Abort" bitfld.long 0x04 3. " MB3 ,Abort Request for Mailbox 3" "No effect,Abort" textline " " bitfld.long 0x04 2. " MB2 ,Abort Request for Mailbox 2" "No effect,Abort" bitfld.long 0x04 1. " MB1 ,Abort Request for Mailbox 1" "No effect,Abort" bitfld.long 0x04 0. " MB0 ,Abort Request for Mailbox 0" "No effect,Abort" group.long 0xE4++0x03 line.long 0x00 "WPMR,CAN Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,SPI Write Protection Key Password" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,CAN Write Protection Status Register" in tree "Mailbox 0" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x200++0x0B line.long 0x00 "MMR0,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM0,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID0,Compared IDvA and IDvB with MID0" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID0,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x200++0x0B line.long 0x00 "MMR0,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM0,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID0,Compared IDvA and IDvB with MID0" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID0,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x200+0x0C)++0x03 line.long 0x0 "MFID0,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x200+0x10)++0x03 hide.long 0x00 "MSR0,CAN Message Status Register" in group.long (0x200+0x14)++0x7 line.long 0x00 "MDL0,CAN Message Data Low Register" line.long 0x04 "MDH0,CAN Message Data High Register" wgroup.long (0x200+0x1C)++0x03 line.long 0x00 "MCR0,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 0" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 1" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x220++0x0B line.long 0x00 "MMR1,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM1,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID1,Compared IDvA and IDvB with MID1" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID1,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x220++0x0B line.long 0x00 "MMR1,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM1,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID1,Compared IDvA and IDvB with MID1" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID1,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x220+0x0C)++0x03 line.long 0x0 "MFID1,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x220+0x10)++0x03 hide.long 0x00 "MSR1,CAN Message Status Register" in group.long (0x220+0x14)++0x7 line.long 0x00 "MDL1,CAN Message Data Low Register" line.long 0x04 "MDH1,CAN Message Data High Register" wgroup.long (0x220+0x1C)++0x03 line.long 0x00 "MCR1,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 1" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 2" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x240++0x0B line.long 0x00 "MMR2,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM2,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID2,Compared IDvA and IDvB with MID2" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID2,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x240++0x0B line.long 0x00 "MMR2,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM2,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID2,Compared IDvA and IDvB with MID2" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID2,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x240+0x0C)++0x03 line.long 0x0 "MFID2,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x240+0x10)++0x03 hide.long 0x00 "MSR2,CAN Message Status Register" in group.long (0x240+0x14)++0x7 line.long 0x00 "MDL2,CAN Message Data Low Register" line.long 0x04 "MDH2,CAN Message Data High Register" wgroup.long (0x240+0x1C)++0x03 line.long 0x00 "MCR2,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 2" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 3" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x260++0x0B line.long 0x00 "MMR3,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM3,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID3,Compared IDvA and IDvB with MID3" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID3,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x260++0x0B line.long 0x00 "MMR3,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM3,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID3,Compared IDvA and IDvB with MID3" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID3,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x260+0x0C)++0x03 line.long 0x0 "MFID3,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x260+0x10)++0x03 hide.long 0x00 "MSR3,CAN Message Status Register" in group.long (0x260+0x14)++0x7 line.long 0x00 "MDL3,CAN Message Data Low Register" line.long 0x04 "MDH3,CAN Message Data High Register" wgroup.long (0x260+0x1C)++0x03 line.long 0x00 "MCR3,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 3" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 4" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x280++0x0B line.long 0x00 "MMR4,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM4,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID4,Compared IDvA and IDvB with MID4" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID4,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x280++0x0B line.long 0x00 "MMR4,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM4,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID4,Compared IDvA and IDvB with MID4" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID4,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x280+0x0C)++0x03 line.long 0x0 "MFID4,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x280+0x10)++0x03 hide.long 0x00 "MSR4,CAN Message Status Register" in group.long (0x280+0x14)++0x7 line.long 0x00 "MDL4,CAN Message Data Low Register" line.long 0x04 "MDH4,CAN Message Data High Register" wgroup.long (0x280+0x1C)++0x03 line.long 0x00 "MCR4,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 4" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 5" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x2A0++0x0B line.long 0x00 "MMR5,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM5,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID5,Compared IDvA and IDvB with MID5" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID5,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x2A0++0x0B line.long 0x00 "MMR5,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM5,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID5,Compared IDvA and IDvB with MID5" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID5,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x2A0+0x0C)++0x03 line.long 0x0 "MFID5,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x2A0+0x10)++0x03 hide.long 0x00 "MSR5,CAN Message Status Register" in group.long (0x2A0+0x14)++0x7 line.long 0x00 "MDL5,CAN Message Data Low Register" line.long 0x04 "MDH5,CAN Message Data High Register" wgroup.long (0x2A0+0x1C)++0x03 line.long 0x00 "MCR5,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 5" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 6" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MMR6,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM6,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID6,Compared IDvA and IDvB with MID6" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID6,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x2C0++0x0B line.long 0x00 "MMR6,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM6,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID6,Compared IDvA and IDvB with MID6" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID6,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x2C0+0x0C)++0x03 line.long 0x0 "MFID6,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x2C0+0x10)++0x03 hide.long 0x00 "MSR6,CAN Message Status Register" in group.long (0x2C0+0x14)++0x7 line.long 0x00 "MDL6,CAN Message Data Low Register" line.long 0x04 "MDH6,CAN Message Data High Register" wgroup.long (0x2C0+0x1C)++0x03 line.long 0x00 "MCR6,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 6" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 7" if ((per.l(ad:0xF000C000+0xE4)&0x01)==0x00) group.long 0x2E0++0x0B line.long 0x00 "MMR7,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM7,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID7,Compared IDvA and IDvB with MID7" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID7,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x2E0++0x0B line.long 0x00 "MMR7,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM7,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID7,Compared IDvA and IDvB with MID7" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID7,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x2E0+0x0C)++0x03 line.long 0x0 "MFID7,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x2E0+0x10)++0x03 hide.long 0x00 "MSR7,CAN Message Status Register" in group.long (0x2E0+0x14)++0x7 line.long 0x00 "MDL7,CAN Message Data Low Register" line.long 0x04 "MDH7,CAN Message Data High Register" wgroup.long (0x2E0+0x1C)++0x03 line.long 0x00 "MCR7,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 7" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end width 0x0B tree.end tree "CAN1" base ad:0xF8010000 width 17. if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x00++0x03 line.long 0x00 "MR,CAN Mode Register" bitfld.long 0x00 7. " DRPT ,Disable Repeat" "No,Yes" bitfld.long 0x00 6. " TIMFRZ ,Enable Timer Freeze" "Disabled,Enabled" bitfld.long 0x00 5. " TTM ,Disable/Enable Time Triggered Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " TEOF ,Timestamp messages at each end of Frame" "Start Of Frame,End Of Frame" bitfld.long 0x00 3. " OVL ,Disable/Enable Overload Frame" "Not generated,Generated" bitfld.long 0x00 2. " ABM ,Disable/Enable Autobaud/Listen mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " LPM ,Disable/Enable Low Power Mode" "Disabled,Enabled" bitfld.long 0x00 0. " CANEN ,CAN Controller Enable" "Disabled,Enabled" else rgroup.long 0x00++0x03 line.long 0x00 "MR,CAN Mode Register" bitfld.long 0x00 7. " DRPT ,Disable Repeat" "No,Yes" bitfld.long 0x00 6. " TIMFRZ ,Enable Timer Freeze" "Disabled,Enabled" bitfld.long 0x00 5. " TTM ,Disable/Enable Time Triggered Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " TEOF ,Timestamp messages at each end of Frame" "Start Of Frame,End Of Frame" bitfld.long 0x00 3. " OVL ,Disable/Enable Overload Frame" "Not generated,Generated" bitfld.long 0x00 2. " ABM ,Disable/Enable Autobaud/Listen mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " LPM ,Disable/Enable Low Power Mode" "Disabled,Enabled" bitfld.long 0x00 0. " CANEN ,CAN Controller Enable" "Disabled,Enabled" endif group.long 0x0C++0x03 line.long 0x00 "IMR_set/clr,CAN Interrupt Mask Register" setclrfld.long 0x00 28. -0x08 28. -0x4 28. " BERR ,Bit Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 27. -0x08 27. -0x4 27. " FERR ,Form Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 26. -0x08 26. -0x4 26. " AERR ,Acknowledgment Error Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 25. -0x08 25. -0x4 25. " SERR ,Stuffing Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 24. -0x08 24. -0x4 24. " CERR ,CRC Error Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 23. -0x08 23. -0x4 23. " TSTP ,Timestamp Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 22. -0x08 22. -0x4 22. " TOVF ,Timer Overflow Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 21. -0x08 21. -0x4 21. " WAKEUP ,Wakeup Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 20. -0x08 20. -0x4 20. " SLEEP ,Sleep Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x08 19. -0x4 19. " BOFF ,Bus Off Mode Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 18. -0x08 18. -0x4 18. " ERRP ,Error Passive Mode Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x4 17. " WARN ,Warning Limit Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 16. -0x08 16. -0x4 16. " ERRA ,Error Active Mode Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 7. -0x08 7. -0x4 7. " MB7 ,Mailbox 7 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x4 6. " MB6 ,Mailbox 6 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 5. -0x08 5. -0x4 5. " MB5 ,Mailbox 5 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x4 4. " MB4 ,Mailbox 4 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 3. -0x08 3. -0x4 3. " MB3 ,Mailbox 3 Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 2. -0x08 2. -0x4 2. " MB2 ,Mailbox 2 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x4 1. " MB1 ,Mailbox 1 Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x4 0. " MB0 ,Mailbox 0 Interrupt Mask" "Masked,Not masked" hgroup.long 0x10++0x03 hide.long 0x00 "SR,CAN Status Register" in if (((per.l(ad:0xF8010000+0xE4)&0x01)==0x00)&&((per.l(ad:0xF8010000+0x00)&0x01)==0x00)) group.long 0x14++0x03 line.long 0x00 "BR,CAN Baudrate Register" bitfld.long 0x00 24. " SMP ,Sampling Mode" "Sampled once,Sampled three times" hexmask.long.byte 0x00 16.--22. 1. " BRP ,Baudrate Prescaler" bitfld.long 0x00 12.--13. " SJW ,Re-synchronization jump width" "1,2,3,4" textline " " bitfld.long 0x00 8.--10. " PROPAG ,Programming time segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 4.--6. " PHASE1 ,Phase 1 segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--2. " PHASE2 ,Phase 2 segment" "1,2,3,4,5,6,7,8" else rgroup.long 0x14++0x03 line.long 0x00 "BR,CAN Baudrate Register" bitfld.long 0x00 24. " SMP ,Sampling Mode" "Sampled once,Sampled three times" hexmask.long.byte 0x00 16.--22. 1. " BRP ,Baudrate Prescaler" bitfld.long 0x00 12.--13. " SJW ,Re-synchronization jump width" "1,2,3,4" textline " " bitfld.long 0x00 8.--10. " PROPAG ,Programming time segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 4.--6. " PHASE1 ,Phase 1 segment" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--2. " PHASE2 ,Phase 2 segment" "1,2,3,4,5,6,7,8" endif rgroup.long 0x18++0x0B line.long 0x00 "TIM,CAN Timer Register" hexmask.long.word 0x00 0.--15. 1. " TIMER ,Timer" line.long 0x04 "TIMESTP,CAN Timestamp Register" hexmask.long.word 0x04 0.--15. 1. " MTIMESTAMP ,Timestamp" line.long 0x08 "ECR,CAN Error Counter Register" hexmask.long.word 0x08 16.--24. 1. " TEC ,Transmit Error Counter" hexmask.long.byte 0x08 0.--7. 1. " REC ,Receive Error Counter" wgroup.long 0x24++0x07 line.long 0x00 "TCR,CAN Transfer Command Register" bitfld.long 0x00 31. " TIMRST ,Timer Reset" "No reset,Reset" bitfld.long 0x00 7. " MB7 ,Transfer Request for Mailbox 7" "No effect,Request" bitfld.long 0x00 6. " MB6 ,Transfer Request for Mailbox 6" "No effect,Request" textline " " bitfld.long 0x00 5. " MB5 ,Transfer Request for Mailbox 5" "No effect,Request" bitfld.long 0x00 4. " MB4 ,Transfer Request for Mailbox 4" "No effect,Request" bitfld.long 0x00 3. " MB3 ,Transfer Request for Mailbox 3" "No effect,Request" textline " " bitfld.long 0x00 2. " MB2 ,Transfer Request for Mailbox 2" "No effect,Request" bitfld.long 0x00 1. " MB1 ,Transfer Request for Mailbox 1" "No effect,Request" bitfld.long 0x00 0. " MB0 ,Transfer Request for Mailbox 0" "No effect,Request" line.long 0x04 "ACR,CAN Abort Command Register" bitfld.long 0x04 7. " MB7 ,Abort Request for Mailbox 7" "No effect,Abort" bitfld.long 0x04 6. " MB6 ,Abort Request for Mailbox 6" "No effect,Abort" textline " " bitfld.long 0x04 5. " MB5 ,Abort Request for Mailbox 5" "No effect,Abort" bitfld.long 0x04 4. " MB4 ,Abort Request for Mailbox 4" "No effect,Abort" bitfld.long 0x04 3. " MB3 ,Abort Request for Mailbox 3" "No effect,Abort" textline " " bitfld.long 0x04 2. " MB2 ,Abort Request for Mailbox 2" "No effect,Abort" bitfld.long 0x04 1. " MB1 ,Abort Request for Mailbox 1" "No effect,Abort" bitfld.long 0x04 0. " MB0 ,Abort Request for Mailbox 0" "No effect,Abort" group.long 0xE4++0x03 line.long 0x00 "WPMR,CAN Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,SPI Write Protection Key Password" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "Disabled,Enabled" hgroup.long 0xE8++0x03 hide.long 0x00 "WPSR,CAN Write Protection Status Register" in tree "Mailbox 0" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x200++0x0B line.long 0x00 "MMR0,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM0,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID0,Compared IDvA and IDvB with MID0" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID0,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x200++0x0B line.long 0x00 "MMR0,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM0,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID0,Compared IDvA and IDvB with MID0" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID0,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x200+0x0C)++0x03 line.long 0x0 "MFID0,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x200+0x10)++0x03 hide.long 0x00 "MSR0,CAN Message Status Register" in group.long (0x200+0x14)++0x7 line.long 0x00 "MDL0,CAN Message Data Low Register" line.long 0x04 "MDH0,CAN Message Data High Register" wgroup.long (0x200+0x1C)++0x03 line.long 0x00 "MCR0,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 0" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 1" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x220++0x0B line.long 0x00 "MMR1,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM1,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID1,Compared IDvA and IDvB with MID1" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID1,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x220++0x0B line.long 0x00 "MMR1,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM1,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID1,Compared IDvA and IDvB with MID1" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID1,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x220+0x0C)++0x03 line.long 0x0 "MFID1,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x220+0x10)++0x03 hide.long 0x00 "MSR1,CAN Message Status Register" in group.long (0x220+0x14)++0x7 line.long 0x00 "MDL1,CAN Message Data Low Register" line.long 0x04 "MDH1,CAN Message Data High Register" wgroup.long (0x220+0x1C)++0x03 line.long 0x00 "MCR1,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 1" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 2" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x240++0x0B line.long 0x00 "MMR2,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM2,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID2,Compared IDvA and IDvB with MID2" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID2,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x240++0x0B line.long 0x00 "MMR2,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM2,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID2,Compared IDvA and IDvB with MID2" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID2,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x240+0x0C)++0x03 line.long 0x0 "MFID2,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x240+0x10)++0x03 hide.long 0x00 "MSR2,CAN Message Status Register" in group.long (0x240+0x14)++0x7 line.long 0x00 "MDL2,CAN Message Data Low Register" line.long 0x04 "MDH2,CAN Message Data High Register" wgroup.long (0x240+0x1C)++0x03 line.long 0x00 "MCR2,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 2" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 3" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x260++0x0B line.long 0x00 "MMR3,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM3,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID3,Compared IDvA and IDvB with MID3" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID3,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x260++0x0B line.long 0x00 "MMR3,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM3,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID3,Compared IDvA and IDvB with MID3" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID3,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x260+0x0C)++0x03 line.long 0x0 "MFID3,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x260+0x10)++0x03 hide.long 0x00 "MSR3,CAN Message Status Register" in group.long (0x260+0x14)++0x7 line.long 0x00 "MDL3,CAN Message Data Low Register" line.long 0x04 "MDH3,CAN Message Data High Register" wgroup.long (0x260+0x1C)++0x03 line.long 0x00 "MCR3,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 3" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 4" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x280++0x0B line.long 0x00 "MMR4,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM4,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID4,Compared IDvA and IDvB with MID4" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID4,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x280++0x0B line.long 0x00 "MMR4,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM4,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID4,Compared IDvA and IDvB with MID4" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID4,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x280+0x0C)++0x03 line.long 0x0 "MFID4,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x280+0x10)++0x03 hide.long 0x00 "MSR4,CAN Message Status Register" in group.long (0x280+0x14)++0x7 line.long 0x00 "MDL4,CAN Message Data Low Register" line.long 0x04 "MDH4,CAN Message Data High Register" wgroup.long (0x280+0x1C)++0x03 line.long 0x00 "MCR4,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 4" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 5" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x2A0++0x0B line.long 0x00 "MMR5,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM5,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID5,Compared IDvA and IDvB with MID5" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID5,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x2A0++0x0B line.long 0x00 "MMR5,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM5,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID5,Compared IDvA and IDvB with MID5" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID5,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x2A0+0x0C)++0x03 line.long 0x0 "MFID5,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x2A0+0x10)++0x03 hide.long 0x00 "MSR5,CAN Message Status Register" in group.long (0x2A0+0x14)++0x7 line.long 0x00 "MDL5,CAN Message Data Low Register" line.long 0x04 "MDH5,CAN Message Data High Register" wgroup.long (0x2A0+0x1C)++0x03 line.long 0x00 "MCR5,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 5" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 6" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x2C0++0x0B line.long 0x00 "MMR6,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM6,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID6,Compared IDvA and IDvB with MID6" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID6,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x2C0++0x0B line.long 0x00 "MMR6,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM6,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID6,Compared IDvA and IDvB with MID6" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID6,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x2C0+0x0C)++0x03 line.long 0x0 "MFID6,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x2C0+0x10)++0x03 hide.long 0x00 "MSR6,CAN Message Status Register" in group.long (0x2C0+0x14)++0x7 line.long 0x00 "MDL6,CAN Message Data Low Register" line.long 0x04 "MDH6,CAN Message Data High Register" wgroup.long (0x2C0+0x1C)++0x03 line.long 0x00 "MCR6,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 6" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end tree "Mailbox 7" if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0x2E0++0x0B line.long 0x00 "MMR7,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM7,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID7,Compared IDvA and IDvB with MID7" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID7,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" else rgroup.long 0x2E0++0x0B line.long 0x00 "MMR7,CAN Message Mode Register" bitfld.long 0x00 24.--26. " MOT ,Mailbox Object Type" "Disabled,Reception,Reception with overwrite,Transmit,Consumer,Producer,?..." bitfld.long 0x00 16.--19. " PRIOR ,Mailbox Priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MTIMEMARK ,Mailbox Timemark" line.long 0x04 "MAM7,CAN Message Acceptance Mask Register" bitfld.long 0x04 29. " MIDE ,Identifier Version" "Compared IDvA with MID7,Compared IDvA and IDvB with MID7" textline " " hexmask.long.word 0x04 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x04 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" line.long 0x08 "MID7,CAN Message ID Register" bitfld.long 0x08 29. " MIDE ,Identifier Version" "2.0 Part A,2.0 Part B" hexmask.long.word 0x08 18.--28. 1. " MIDvA ,Identifier for standard frame mode" hexmask.long.tbyte 0x08 0.--17. 1. " MIDvB ,Complementary bits for identifier in extended frame mode" endif rgroup.long (0x2E0+0x0C)++0x03 line.long 0x0 "MFID7,CAN Message Family ID Register" hexmask.long 0x0 0.--28. 1. " MFID ,Family ID" hgroup.long (0x2E0+0x10)++0x03 hide.long 0x00 "MSR7,CAN Message Status Register" in group.long (0x2E0+0x14)++0x7 line.long 0x00 "MDL7,CAN Message Data Low Register" line.long 0x04 "MDH7,CAN Message Data High Register" wgroup.long (0x2E0+0x1C)++0x03 line.long 0x00 "MCR7,CAN Message Control Register" bitfld.long 0x00 23. " MTCR ,Mailbox Transfer Command" "No effect,Request transmission" bitfld.long 0x00 22. " MACR ,Abort Request for Mailbox 7" "No effect,Abort" bitfld.long 0x00 20. " MRTR ,Mailbox Remote Transmission Request" "No effect,Request" textline " " bitfld.long 0x00 16.--19. " MDLC ,Mailbox Data Length Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D22")||cpuis("ATSAMA5D23")) tree.open "MCAN (Controller Area Network)" tree "CAN0" base ad:0xF8054000 width 13. sif cpuis("ATSAME7*") rgroup.long 0x00++0x07 line.long 0x00 "MCAN_CREL,MCAN Core Release Register" bitfld.long 0x00 28.--31. " REL ,Core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 24.--27. " STEP ,Step of core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 20.--23. " SUBSTEP ,Sub-step of core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 16.--19. " YEAR ,Timestamp year" ",1,2,3,4,5,6,7,8,9,?..." textline " " hexmask.long.byte 0x00 8.--15. 1. " MON ,Timestamp month" hexmask.long.byte 0x00 0.--7. 1. " DAY ,Timestamp day" line.long 0x04 "MCAN_ENDN,MCAN Endian Register" endif group.long 0x08++0x03 line.long 0x00 "MCAN_CUST,MCAN Customer Register" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x0C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_DBTP,MCAN Data Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_FBTP,MCAN Fast Bit Timing And Prescaler Register" endif bitfld.long 0x00 24.--28. " TDCO ,Transceiver delay compensation offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 23. " TDC ,Transceiver delay compensation" "Disabled,Enabled" bitfld.long 0x00 16.--20. " FBRP ,Fast baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--11. " FTSEG1 ,Fast time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--6. " FTSEG2 ,Fast time segment after sample point" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " FSJW ,Fast (Re) synchronization jump width" "0,1,2,3" else rgroup.long 0x0C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_DBTP,MCAN Data Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_FBTP,MCAN Fast Bit Timing And Prescaler Register" endif bitfld.long 0x00 24.--28. " TDCO ,Transceiver delay compensation offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 23. " TDC ,Transceiver delay compensation" "Disabled,Enabled" bitfld.long 0x00 16.--20. " FBRP ,Fast baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--11. " FTSEG1 ,Fast time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--6. " FTSEG2 ,Fast time segment after sample point" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " FSJW ,Fast (Re) synchronization jump width" "0,1,2,3" endif if (((d.l(ad:0xF8054000+0x18))&0x80)==0x80) group.long 0x10++0x03 line.long 0x00 "MCAN_TEST,MCAN Test Register" sif (!!cpuis("ATSAMV71*A")) rbitfld.long 0x00 8.--13. " TDCV ,Transceiver delay compensation value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " endif rbitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive" bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Reset,Sample point monitoring,Dominant,Recessive" bitfld.long 0x00 4. " LBCK ,Loop back mode" "Disabled,Enabled" else rgroup.long 0x10++0x03 line.long 0x00 "MCAN_TEST,MCAN Test Register" sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 8.--13. " TDCV ,Transceiver delay compensation value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " endif bitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive" bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Reset,Sample point monitoring,Dominant,Recessive" bitfld.long 0x00 4. " LBCK ,Loop back mode" "Disabled,Enabled" endif group.long 0x14++0x03 line.long 0x00 "MCAN_RWD,MCAN RAM Watchdog Register" hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value" hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" bitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) bitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" bitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" else bitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled" bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted" bitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" elif (((d.l(ad:0xF8054000+0x18))&0x03)==0x01) group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" rbitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" rbitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" textline " " else rbitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,?..." rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,?..." textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,?..." bitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" else group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" rbitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" rbitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" textline " " else rbitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,?..." textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,?..." rbitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" endif if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x1C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_NBTP,MCAN Nominal Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_BTP,MCAN Bit Timing And Prescaler Register" endif hexmask.long.word 0x00 16.--25. 1. " BRP ,Baud rate prescaler" bitfld.long 0x00 8.--13. " TSEG1 ,Time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 4.--7. " TSEG2 ,Time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " SJW ,(Re) synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_NBTP,MCAN Nominal Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_BTP,MCAN Bit Timing And Prescaler Register" endif hexmask.long.word 0x00 16.--25. 1. " BRP ,Baud rate prescaler" bitfld.long 0x00 8.--13. " TSEG1 ,Time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 4.--7. " TSEG2 ,Time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " SJW ,(Re) synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long 0x20++0x07 line.long 0x00 "MCAN_TSCC,MCAN Timestamp Counter Configuration Register" bitfld.long 0x00 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x00 0.--1. " TSS ,Timestamp select" "Always 0,TCP_INC,EXT_TIMESTAMP,?..." line.long 0x04 "MCAN_TSCV,MCAN Timestamp Counter Value Register" hexmask.long.word 0x04 0.--15. 1. " TSC ,Timestamp counter" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x28++0x03 line.long 0x00 "MCAN_TOCC,MCAN Timeout Counter Configuration Register" hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period" bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,Tx event FIFO,Receive FIFO 0,Receive FIFO 1" bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled" else rgroup.long 0x28++0x03 line.long 0x00 "MCAN_TOCC,MCAN Timeout Counter Configuration Register" hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period" bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,Tx event FIFO,Receive FIFO 0,Receive FIFO 1" bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled" endif group.long 0x2C++0x03 line.long 0x00 "MCAN_TOCV,MCAN Timeout Counter Value Register" hexmask.long.word 0x00 0.--15. 1. " TOC ,Timeout counter" hgroup.long 0x40++0x07 hide.long 0x00 "MCAN_ECR,MCAN Error Counter Register" in hide.long 0x04 "MCAN_PSR,MCAN Protocol Status Register" in sif (!cpuis("ATSAMV71*A")) group.long 0x48++0x03 line.long 0x00 "MCAN_TDCR,MCAN Transmitter Delay Compensation Register" hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset" hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter" endif group.long 0x50++0x0F line.long 0x00 "MCAN_IR,MCAN Interrupt Register" eventfld.long 0x00 31. " STE ,Stuff error" "No error,Error" eventfld.long 0x00 30. " FOE ,Format error" "No error,Error" textline " " sif (!cpuis("ATSAMV71*A")) eventfld.long 0x00 29. " ARA ,Access to reserved address" "No access,Access" eventfld.long 0x00 28. " PED ,Protocol error in data phase" "No error,Error" eventfld.long 0x00 27. " PEA ,Protocol error in arbitration phase" "No error,Error" textline " " else eventfld.long 0x00 29. " ACKE ,Acknowledge error" "No error,Error" eventfld.long 0x00 28. " BE ,Bit error" "No error,Error" eventfld.long 0x00 27. " CRCE ,CRC error" "No error,Error" textline " " endif eventfld.long 0x00 26. " WDI ,Watchdog interrupt" "No interrupt,Interrupt" eventfld.long 0x00 25. " BO ,Bus_off status" "Unchanged,Changed" eventfld.long 0x00 24. " EW ,Warning status" "Unchanged,Changed" eventfld.long 0x00 23. " EP ,Error passive" "Unchanged,Changed" textline " " eventfld.long 0x00 22. " ELO ,Error logging overflow" "Not overflow,Overflow" eventfld.long 0x00 19. " DRX ,Message stored to dedicated receive buffer" "Not stored,Stored" eventfld.long 0x00 18. " TOO ,Timeout occurred" "No timeout,Timeout" eventfld.long 0x00 17. " MRAF ,Message RAM access failure" "Not occurred,Occurred" textline " " eventfld.long 0x00 16. " TSW ,Timestamp wraparound" "Not wrapped around,Wrapped around" eventfld.long 0x00 15. " TEFL ,Tx event FIFO element lost" "No lost,Lost" eventfld.long 0x00 14. " TEFF ,Tx event FIFO full" "Not full,Full" eventfld.long 0x00 13. " TEFW ,Tx event FIFO watermark reached" "Below,Reached" textline " " eventfld.long 0x00 12. " TEFN ,Tx event FIFO new entry" "Unchanged,New entry" eventfld.long 0x00 11. " TFE ,Tx FIFO empty" "Non-empty,Empty" eventfld.long 0x00 10. " TCF ,Transmission cancellation finished" "Not finished,Finished" eventfld.long 0x00 9. " TC ,Transmission completed" "Not completed,Completed" textline " " eventfld.long 0x00 8. " HPM ,High priority message" "No high,High" eventfld.long 0x00 7. " RF1L ,Receive FIFO 1 message lost" "No lost,Lost" eventfld.long 0x00 6. " RF1F ,Receive FIFO 1 full" "Not full,Full" eventfld.long 0x00 5. " RF1W ,Receive FIFO 1 watermark reached" "Below,Reached" textline " " eventfld.long 0x00 4. " RF1N ,Receive FIFO 1 new message" "No message,New message" eventfld.long 0x00 3. " RF0L ,Receive FIFO 0 message lost" "No lost,Lost" eventfld.long 0x00 2. " RF0F ,Receive FIFO 0 full" "Not full,Full" eventfld.long 0x00 1. " RF0W ,Receive FIFO 0 watermark reached" "Below,Reached" textline " " eventfld.long 0x00 0. " RF0N ,Receive FIFO 0 new message" "No message,New message" line.long 0x04 "MCAN_IE,MCAN Interrupt Enable Register" bitfld.long 0x04 31. " STEE ,Stuff error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 30. " FOEE ,Format error interrupt enable" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMV71*A")) bitfld.long 0x04 29. " ARAE ,Access to reserved address enable" "Disabled,Enabled" bitfld.long 0x04 28. " PEDE ,Protocol error in data phase enable" "Disabled,Enabled" bitfld.long 0x04 27. " PEAE ,Protocol error in arbitration phase enable" "Disabled,Enabled" textline " " else bitfld.long 0x04 29. " ACKEE ,Acknowledge error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 28. " BEE ,Bit error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 27. " CRCEE ,CRC error interrupt enable" "Disabled,Enabled" textline " " endif bitfld.long 0x04 26. " WDIE ,Watchdog interrupt enable" "Disabled,Enabled" bitfld.long 0x04 25. " BOE ,Bus_off status interrupt enable" "Disabled,Enabled" bitfld.long 0x04 24. " EWE ,Warning status interrupt enable" "Disabled,Enabled" bitfld.long 0x04 23. " EPE ,Error passive interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 22. " ELOE ,Error logging overflow interrupt enable" "Disabled,Enabled" bitfld.long 0x04 19. " DRXE ,Message stored to dedicated receive buffer interrupt enable" "Disabled,Enabled" bitfld.long 0x04 18. " TOOE ,Timeout occurred interrupt enable" "Disabled,Enabled" bitfld.long 0x04 17. " MRAFE ,Message RAM access failure interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " TSWE ,Timestamp wraparound interrupt enable" "Disabled,Enabled" bitfld.long 0x04 15. " TEFLE ,Tx event FIFO element lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 14. " TEFFE ,Tx event FIFO full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 13. " TEFWE ,Tx event FIFO watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 12. " TEFNE ,Tx event FIFO new entry interrupt enable" "Disabled,Enabled" bitfld.long 0x04 11. " TFEE ,Tx FIFO empty interrupt enable" "Disabled,Enabled" bitfld.long 0x04 10. " TCFE ,Transmission cancellation finished interrupt enable" "Disabled,Enabled" bitfld.long 0x04 9. " TCE ,Transmission completed interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 8. " HPME ,High priority message interrupt enable" "Disabled,Enabled" bitfld.long 0x04 7. " RF1LE ,Receive FIFO 1 message lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 6. " RF1FE ,Receive FIFO 1 full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 5. " RF1WE ,Receive FIFO 1 watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 4. " RF1NE ,Receive FIFO 1 new message interrupt enable" "Disabled,Enabled" bitfld.long 0x04 3. " RF0LE ,Receive FIFO 0 message lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 2. " RF0FE ,Receive FIFO 0 full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 1. " RF0WE ,Receive FIFO 0 watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 0. " RF0NE ,Receive FIFO 0 new message interrupt enable" "Disabled,Enabled" line.long 0x08 "MCAN_ILS,MCAN Interrupt Line Select Register" bitfld.long 0x08 31. " STEL ,Stuff error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 30. " FOEL ,Format error interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " sif (!cpuis("ATSAMV71*A")) bitfld.long 0x08 29. " ARAL ,Access to reserved address line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 28. " PEDL ,Protocol error in data phase line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 27. " PEAL ,Protocol error in arbitration phase line" "M_CAN_INT0,M_CAN_INT1" textline " " else bitfld.long 0x08 29. " ACKEL ,Acknowledge error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 28. " BEL ,Bit error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 27. " CRCEL ,CRC error interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " endif bitfld.long 0x08 26. " WDIL ,Watchdog interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 25. " BOL ,Bus_off status interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 24. " EWL ,Warning status interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 23. " EPL ,Error passive interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 22. " ELOL ,Error logging overflow interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 19. " DRXL ,Message stored to dedicated receive buffer interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 18. " TOOL ,Timeout occurred interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 17. " MRAFL ,Message RAM access failure interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 16. " TSWL ,Timestamp wraparound interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 15. " TEFLL ,Tx event FIFO element lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 14. " TEFFL ,Tx event FIFO full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 13. " TEFWL ,Tx event FIFO watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 12. " TEFNL ,Tx event FIFO new entry interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 11. " TFEL ,Tx FIFO empty interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 10. " TCFL ,Transmission cancellation finished interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 9. " TCL ,Transmission completed interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 8. " HPML ,High priority message interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 7. " RF1LL ,Receive FIFO 1 message lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 6. " RF1FL ,Receive FIFO 1 full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 5. " RF1WL ,Receive FIFO 1 watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 4. " RF1NL ,Receive FIFO 1 new message interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 3. " RF0LL ,Receive FIFO 0 message lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 2. " RF0FL ,Receive FIFO 0 full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 1. " RF0WL ,Receive FIFO 0 watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 0. " RF0NL ,Receive FIFO 0 new message interrupt line" "M_CAN_INT0,M_CAN_INT1" line.long 0x0C "MCAN_ILE,MCAN Interrupt Line Enable" bitfld.long 0x0C 1. " EINT1 ,Enable interrupt line 1" "Disabled,Enabled" bitfld.long 0x0C 0. " EINT0 ,Enable interrupt line 0" "Disabled,Enabled" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x80++0x0F line.long 0x00 "MCAN_GFC,MCAN Global Filter Configuration" bitfld.long 0x00 4.--5. " ANFS ,Accept Non-matching frames standard" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 2.--3. " ANFE ,Accept Non-matching frames extended" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 1. " RRFS ,Reject remote frames standard" "Filter,Reject" bitfld.long 0x00 0. " RRFE ,Reject remote frames extended" "Filter,Reject" line.long 0x04 "MCAN_SIDFC,MCAN Standard ID Filter Configuration" hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard" hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address" line.long 0x08 "MCAN_XIDFC,MCAN Extended ID Filter Configuration" hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended" hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address" line.long 0x0C "MCAN_XIDAM,MCAN Extended ID AND Mask" hexmask.long 0x0C 0.--28. 1. " EIDM ,Extended ID mask" else rgroup.long 0x80++0x0F line.long 0x00 "MCAN_GFC,MCAN Global Filter Configuration" bitfld.long 0x00 4.--5. " ANFS ,Accept Non-matching frames standard" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 2.--3. " ANFE ,Accept Non-matching frames extended" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 1. " RRFS ,Reject remote frames standard" "Filter,Reject" bitfld.long 0x00 0. " RRFE ,Reject remote frames extended" "Filter,Reject" line.long 0x04 "MCAN_SIDFC,MCAN Standard ID Filter Configuration" hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard" hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address" line.long 0x08 "MCAN_XIDFC,MCAN Extended ID Filter Configuration" hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended" hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address" line.long 0x0C "MCAN_XIDAM,MCAN Extended ID AND Mask" hexmask.long 0x0C 0.--28. 1. " EIDM ,Extended ID mask" endif rgroup.long 0x94++0x03 line.long 0x00 "MCAN_HPMS,MCAN High Priority Message Status" bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended" hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index" bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "No FIFO,Lost,FIFO 0,FIFO 1" bitfld.long 0x00 0.--5. " BIDX ,Buffer index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x98++0x07 line.long 0x00 "MCAN_NDAT1,MCAN New Data 1" eventfld.long 0x00 31. " ND[31] ,New data flag (Receive buffer 31)" "Not updated,Updated" eventfld.long 0x00 30. " [30] ,New data flag (Receive buffer 30)" "Not updated,Updated" eventfld.long 0x00 29. " [29] ,New data flag (Receive buffer 29)" "Not updated,Updated" eventfld.long 0x00 28. " [28] ,New data flag (Receive buffer 28)" "Not updated,Updated" textline " " eventfld.long 0x00 27. " [27] ,New data flag (Receive buffer 27)" "Not updated,Updated" eventfld.long 0x00 26. " [26] ,New data flag (Receive buffer 26)" "Not updated,Updated" eventfld.long 0x00 25. " [25] ,New data flag (Receive buffer 25)" "Not updated,Updated" eventfld.long 0x00 24. " [24] ,New data flag (Receive buffer 24)" "Not updated,Updated" textline " " eventfld.long 0x00 23. " [23] ,New data flag (Receive buffer 23)" "Not updated,Updated" eventfld.long 0x00 22. " [22] ,New data flag (Receive buffer 22)" "Not updated,Updated" eventfld.long 0x00 21. " [21] ,New data flag (Receive buffer 21)" "Not updated,Updated" eventfld.long 0x00 20. " [20] ,New data flag (Receive buffer 20)" "Not updated,Updated" textline " " eventfld.long 0x00 19. " [19] ,New data flag (Receive buffer 19)" "Not updated,Updated" eventfld.long 0x00 18. " [18] ,New data flag (Receive buffer 18)" "Not updated,Updated" eventfld.long 0x00 17. " [17] ,New data flag (Receive buffer 17)" "Not updated,Updated" eventfld.long 0x00 16. " [16] ,New data flag (Receive buffer 16)" "Not updated,Updated" textline " " eventfld.long 0x00 15. " [15] ,New data flag (Receive buffer 15)" "Not updated,Updated" eventfld.long 0x00 14. " [14] ,New data flag (Receive buffer 14)" "Not updated,Updated" eventfld.long 0x00 13. " [13] ,New data flag (Receive buffer 13)" "Not updated,Updated" eventfld.long 0x00 12. " [12] ,New data flag (Receive buffer 12)" "Not updated,Updated" textline " " eventfld.long 0x00 11. " [11] ,New data flag (Receive buffer 11)" "Not updated,Updated" eventfld.long 0x00 10. " [10] ,New data flag (Receive buffer 10)" "Not updated,Updated" eventfld.long 0x00 9. " [9] ,New data flag (Receive buffer 9)" "Not updated,Updated" eventfld.long 0x00 8. " [8] ,New data flag (Receive buffer 8)" "Not updated,Updated" textline " " eventfld.long 0x00 7. " [7] ,New data flag (Receive buffer 7)" "Not updated,Updated" eventfld.long 0x00 6. " [6] ,New data flag (Receive buffer 6)" "Not updated,Updated" eventfld.long 0x00 5. " [5] ,New data flag (Receive buffer 5)" "Not updated,Updated" eventfld.long 0x00 4. " [4] ,New data flag (Receive buffer 4)" "Not updated,Updated" textline " " eventfld.long 0x00 3. " [3] ,New data flag (Receive buffer 3)" "Not updated,Updated" eventfld.long 0x00 2. " [2] ,New data flag (Receive buffer 2)" "Not updated,Updated" eventfld.long 0x00 1. " [1] ,New data flag (Receive buffer 1)" "Not updated,Updated" eventfld.long 0x00 0. " [0] ,New data flag (Receive buffer 0)" "Not updated,Updated" line.long 0x04 "MCAN_NDAT2,MCAN New Data 2" eventfld.long 0x04 31. " ND[63] ,New data flag (Receive buffers 63)" "Not updated,Updated" eventfld.long 0x04 30. " [62] ,New data flag (Receive buffers 62)" "Not updated,Updated" eventfld.long 0x04 29. " [61] ,New data flag (Receive buffers 61)" "Not updated,Updated" eventfld.long 0x04 28. " [60] ,New data flag (Receive buffers 60)" "Not updated,Updated" textline " " eventfld.long 0x04 27. " [59] ,New data flag (Receive buffers 59)" "Not updated,Updated" eventfld.long 0x04 26. " [58] ,New data flag (Receive buffers 58)" "Not updated,Updated" eventfld.long 0x04 25. " [57] ,New data flag (Receive buffers 57)" "Not updated,Updated" eventfld.long 0x04 24. " [56] ,New data flag (Receive buffers 56)" "Not updated,Updated" textline " " eventfld.long 0x04 23. " [55] ,New data flag (Receive buffers 55)" "Not updated,Updated" eventfld.long 0x04 22. " [54] ,New data flag (Receive buffers 54)" "Not updated,Updated" eventfld.long 0x04 21. " [53] ,New data flag (Receive buffers 53)" "Not updated,Updated" eventfld.long 0x04 20. " [52] ,New data flag (Receive buffers 52)" "Not updated,Updated" textline " " eventfld.long 0x04 19. " [51] ,New data flag (Receive buffers 51)" "Not updated,Updated" eventfld.long 0x04 18. " [50] ,New data flag (Receive buffers 50)" "Not updated,Updated" eventfld.long 0x04 17. " [49] ,New data flag (Receive buffers 49)" "Not updated,Updated" eventfld.long 0x04 16. " [48] ,New data flag (Receive buffers 48)" "Not updated,Updated" textline " " eventfld.long 0x04 15. " [47] ,New data flag (Receive buffers 47)" "Not updated,Updated" eventfld.long 0x04 14. " [46] ,New data flag (Receive buffers 46)" "Not updated,Updated" eventfld.long 0x04 13. " [45] ,New data flag (Receive buffers 45)" "Not updated,Updated" eventfld.long 0x04 12. " [44] ,New data flag (Receive buffers 44)" "Not updated,Updated" textline " " eventfld.long 0x04 11. " [43] ,New data flag (Receive buffers 43)" "Not updated,Updated" eventfld.long 0x04 10. " [42] ,New data flag (Receive buffers 42)" "Not updated,Updated" eventfld.long 0x04 9. " [41] ,New data flag (Receive buffers 41)" "Not updated,Updated" eventfld.long 0x04 8. " [40] ,New data flag (Receive buffers 40)" "Not updated,Updated" textline " " eventfld.long 0x04 7. " [39] ,New data flag (Receive buffers 39)" "Not updated,Updated" eventfld.long 0x04 6. " [38] ,New data flag (Receive buffers 38)" "Not updated,Updated" eventfld.long 0x04 5. " [37] ,New data flag (Receive buffers 37)" "Not updated,Updated" eventfld.long 0x04 4. " [36] ,New data flag (Receive buffers 36)" "Not updated,Updated" textline " " eventfld.long 0x04 3. " [35] ,New data flag (Receive buffers 35)" "Not updated,Updated" eventfld.long 0x04 2. " [34] ,New data flag (Receive buffers 34)" "Not updated,Updated" eventfld.long 0x04 1. " [33] ,New data flag (Receive buffers 33)" "Not updated,Updated" eventfld.long 0x04 0. " [32] ,New data flag (Receive buffers 32)" "Not updated,Updated" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0xA0++0x03 line.long 0x00 "MCAN_RXF0C,MCAN Receive FIFO 0 Configuration" bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F0WM ,Receive FIFO 0 watermark" hexmask.long.byte 0x00 16.--22. 1. " F0S ,Receive FIFO 0 size" hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,Receive FIFO 0 start address" else rgroup.long 0xA0++0x03 line.long 0x00 "MCAN_RXF0C,MCAN Receive FIFO 0 Configuration" bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F0WM ,Receive FIFO 0 watermark" hexmask.long.byte 0x00 16.--22. 1. " F0S ,Receive FIFO 0 size" hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,Receive FIFO 0 start address" endif rgroup.long 0xA4++0x03 line.long 0x00 "MCAN_RXF0S,MCAN Receive FIFO 0 Status" bitfld.long 0x00 25. " RF0L ,Receive FIFO 0 message lost" "No lost,Lost" bitfld.long 0x00 24. " F0F ,Receive FIFO 0 full" "Not full,Full" bitfld.long 0x00 16.--21. " F0PI ,Receive FIFO 0 put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 8.--13. " F0GI ,Receive FIFO 0 get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " hexmask.long.byte 0x00 0.--6. 1. " F0FL ,Receive FIFO 0 fill level" group.long 0xA8++0x07 line.long 0x00 "MCAN_RXF0A,MCAN Receive FIFO 0 Acknowledge" bitfld.long 0x00 0.--5. " F0AI ,Receive FIFO 0 acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x04 "MCAN_RXBC,MCAN Receive Buffer Configuration" hexmask.long.word 0x04 2.--15. 0x04 " RBSA ,Receive buffer start address" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0xB0++0x03 line.long 0x00 "MCAN_RXF1C,MCAN Receive FIFO 1 Configuration" bitfld.long 0x00 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F1WM ,Receive FIFO 1 watermark" hexmask.long.byte 0x00 16.--22. 1. " F1S ,Receive FIFO 1 size" hexmask.long.word 0x00 2.--15. 0x04 " F1SA ,Receive FIFO 1 start address" else rgroup.long 0xB0++0x03 line.long 0x00 "MCAN_RXF1C,MCAN Receive FIFO 1 Configuration" bitfld.long 0x00 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F1WM ,Receive FIFO 1 watermark" hexmask.long.byte 0x00 16.--22. 1. " F1S ,Receive FIFO 1 size" hexmask.long.word 0x00 2.--15. 0x04 " F1SA ,Receive FIFO 1 start address" endif rgroup.long 0xB4++0x03 line.long 0x00 "MCAN_RXF1S,MCAN Receive FIFO 1 Status" bitfld.long 0x00 30.--31. " DMS ,Debug message status" "IDLE,MSG_A,MSG_AB,MSG_ABC" bitfld.long 0x00 25. " RF1L ,Receive FIFO 1 message lost" "No lost,Lost" bitfld.long 0x00 24. " F1F ,Receive FIFO 1 full" "Not full,Full" bitfld.long 0x00 16.--21. " F1PI ,Receive FIFO 1 put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " bitfld.long 0x00 8.--13. " F1GI ,Receive FIFO 1 get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" hexmask.long.byte 0x00 0.--6. 1. " F1FL ,Receive FIFO 1 fill level" group.long 0xB8++0x03 line.long 0x00 "MCAN_RXF1A,MCAN Receive FIFO 1 Acknowledge" bitfld.long 0x00 0.--5. " F1AI ,Receive FIFO 1 acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" if (((d.l(ad:0xF8054000+0x18))&0x1003)==0x1003) group.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" elif (((d.l(ad:0xF8054000+0x18))&0x1003)==0x03) group.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,?..." bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,?..." bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,?..." line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" elif (((d.l(ad:0xF8054000+0x18))&0x1003)==(0x1000||0x1001||0x1002)) rgroup.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" else rgroup.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,?..." bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,?..." bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,?..." line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" endif rgroup.long 0xC4++0x03 line.long 0x00 "MCAN_TXFQS,MCAN Tx Fifo/queue Status" bitfld.long 0x00 21. " TFQF ,Tx fifo/queue full" "Not full,Full" bitfld.long 0x00 16.--20. " TFQPI ,Tx fifo/queue put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--12. " TFGI ,Tx FIFO get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0.--5. " TFFL ,Tx FIFO free level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." if (((d.l(ad:0xF8054000+0x18))&0x1003)==0x1003) group.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" elif (((d.l(ad:0xF8054000+0x18))&0x1003)==0x03) group.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,?..." elif (((d.l(ad:0xF8054000+0x18))&0x1003)==(0x1000||0x1001||0x1002)) rgroup.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" else rgroup.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,?..." endif rgroup.long 0xCC++0x03 line.long 0x00 "MCAN_TXBRP,MCAN Transmit Buffer Request Pending" bitfld.long 0x00 31. " TRP[31] ,Transmission request pending for buffer 31" "No request,Request" bitfld.long 0x00 30. " [30] ,Transmission request pending for buffer 30" "No request,Request" bitfld.long 0x00 29. " [29] ,Transmission request pending for buffer 29" "No request,Request" bitfld.long 0x00 28. " [28] ,Transmission request pending for buffer 28" "No request,Request" textline " " bitfld.long 0x00 27. " [27] ,Transmission request pending for buffer 27" "No request,Request" bitfld.long 0x00 26. " [26] ,Transmission request pending for buffer 26" "No request,Request" bitfld.long 0x00 25. " [25] ,Transmission request pending for buffer 25" "No request,Request" bitfld.long 0x00 24. " [24] ,Transmission request pending for buffer 24" "No request,Request" textline " " bitfld.long 0x00 23. " [23] ,Transmission request pending for buffer 23" "No request,Request" bitfld.long 0x00 22. " [22] ,Transmission request pending for buffer 22" "No request,Request" bitfld.long 0x00 21. " [21] ,Transmission request pending for buffer 21" "No request,Request" bitfld.long 0x00 20. " [20] ,Transmission request pending for buffer 20" "No request,Request" textline " " bitfld.long 0x00 19. " [19] ,Transmission request pending for buffer 19" "No request,Request" bitfld.long 0x00 18. " [18] ,Transmission request pending for buffer 18" "No request,Request" bitfld.long 0x00 17. " [17] ,Transmission request pending for buffer 17" "No request,Request" bitfld.long 0x00 16. " [16] ,Transmission request pending for buffer 16" "No request,Request" textline " " bitfld.long 0x00 15. " [15] ,Transmission request pending for buffer 15" "No request,Request" bitfld.long 0x00 14. " [14] ,Transmission request pending for buffer 14" "No request,Request" bitfld.long 0x00 13. " [13] ,Transmission request pending for buffer 13" "No request,Request" bitfld.long 0x00 12. " [12] ,Transmission request pending for buffer 12" "No request,Request" textline " " bitfld.long 0x00 11. " [11] ,Transmission request pending for buffer 11" "No request,Request" bitfld.long 0x00 10. " [10] ,Transmission request pending for buffer 10" "No request,Request" bitfld.long 0x00 9. " [9] ,Transmission request pending for buffer 9" "No request,Request" bitfld.long 0x00 8. " [8] ,Transmission request pending for buffer 8" "No request,Request" textline " " bitfld.long 0x00 7. " [7] ,Transmission request pending for buffer 7" "No request,Request" bitfld.long 0x00 6. " [6] ,Transmission request pending for buffer 6" "No request,Request" bitfld.long 0x00 5. " [5] ,Transmission request pending for buffer 5" "No request,Request" bitfld.long 0x00 4. " [4] ,Transmission request pending for buffer 4" "No request,Request" textline " " bitfld.long 0x00 3. " [3] ,Transmission request pending for buffer 3" "No request,Request" bitfld.long 0x00 2. " [2] ,Transmission request pending for buffer 2" "No request,Request" bitfld.long 0x00 1. " [1] ,Transmission request pending for buffer 1" "No request,Request" bitfld.long 0x00 0. " [0] ,Transmission request pending for buffer 0" "No request,Request" group.long 0xD0++0x07 line.long 0x00 "MCAN_TXBAR,MCAN Transmit Buffer Add Request" bitfld.long 0x00 31. " AR[31] ,Add request for transmit buffer 31" "No request,Request" bitfld.long 0x00 30. " [30] ,Add request for transmit buffer 30" "No request,Request" bitfld.long 0x00 29. " [29] ,Add request for transmit buffer 29" "No request,Request" bitfld.long 0x00 28. " [28] ,Add request for transmit buffer 28" "No request,Request" textline " " bitfld.long 0x00 27. " [27] ,Add request for transmit buffer 27" "No request,Request" bitfld.long 0x00 26. " [26] ,Add request for transmit buffer 26" "No request,Request" bitfld.long 0x00 25. " [25] ,Add request for transmit buffer 25" "No request,Request" bitfld.long 0x00 24. " [24] ,Add request for transmit buffer 24" "No request,Request" textline " " bitfld.long 0x00 23. " [23] ,Add request for transmit buffer 23" "No request,Request" bitfld.long 0x00 22. " [22] ,Add request for transmit buffer 22" "No request,Request" bitfld.long 0x00 21. " [21] ,Add request for transmit buffer 21" "No request,Request" bitfld.long 0x00 20. " [20] ,Add request for transmit buffer 20" "No request,Request" textline " " bitfld.long 0x00 19. " [19] ,Add request for transmit buffer 19" "No request,Request" bitfld.long 0x00 18. " [18] ,Add request for transmit buffer 18" "No request,Request" bitfld.long 0x00 17. " [17] ,Add request for transmit buffer 17" "No request,Request" bitfld.long 0x00 16. " [16] ,Add request for transmit buffer 16" "No request,Request" textline " " bitfld.long 0x00 15. " [15] ,Add request for transmit buffer 15" "No request,Request" bitfld.long 0x00 14. " [14] ,Add request for transmit buffer 14" "No request,Request" bitfld.long 0x00 13. " [13] ,Add request for transmit buffer 13" "No request,Request" bitfld.long 0x00 12. " [12] ,Add request for transmit buffer 12" "No request,Request" textline " " bitfld.long 0x00 11. " [11] ,Add request for transmit buffer 11" "No request,Request" bitfld.long 0x00 10. " [10] ,Add request for transmit buffer 10" "No request,Request" bitfld.long 0x00 9. " [9] ,Add request for transmit buffer 9" "No request,Request" bitfld.long 0x00 8. " [8] ,Add request for transmit buffer 8" "No request,Request" textline " " bitfld.long 0x00 7. " [7] ,Add request for transmit buffer 7" "No request,Request" bitfld.long 0x00 6. " [6] ,Add request for transmit buffer 6" "No request,Request" bitfld.long 0x00 5. " [5] ,Add request for transmit buffer 5" "No request,Request" bitfld.long 0x00 4. " [4] ,Add request for transmit buffer 4" "No request,Request" textline " " bitfld.long 0x00 3. " [3] ,Add request for transmit buffer 3" "No request,Request" bitfld.long 0x00 2. " [2] ,Add request for transmit buffer 2" "No request,Request" bitfld.long 0x00 1. " [1] ,Add request for transmit buffer 1" "No request,Request" bitfld.long 0x00 0. " [0] ,Add request for transmit buffer 0" "No request,Request" line.long 0x04 "MCAN_TXBCR,MCAN Transmit Buffer Cancellation Request" bitfld.long 0x04 31. " CR[31] ,Cancellation request for transmit buffer 31" "No cancellation,Cancellation" bitfld.long 0x04 30. " [30] ,Cancellation request for transmit buffer 30" "No cancellation,Cancellation" bitfld.long 0x04 29. " [29] ,Cancellation request for transmit buffer 29" "No cancellation,Cancellation" bitfld.long 0x04 28. " [28] ,Cancellation request for transmit buffer 28" "No cancellation,Cancellation" textline " " bitfld.long 0x04 27. " [27] ,Cancellation request for transmit buffer 27" "No cancellation,Cancellation" bitfld.long 0x04 26. " [26] ,Cancellation request for transmit buffer 26" "No cancellation,Cancellation" bitfld.long 0x04 25. " [25] ,Cancellation request for transmit buffer 25" "No cancellation,Cancellation" bitfld.long 0x04 24. " [24] ,Cancellation request for transmit buffer 24" "No cancellation,Cancellation" textline " " bitfld.long 0x04 23. " [23] ,Cancellation request for transmit buffer 23" "No cancellation,Cancellation" bitfld.long 0x04 22. " [22] ,Cancellation request for transmit buffer 22" "No cancellation,Cancellation" bitfld.long 0x04 21. " [21] ,Cancellation request for transmit buffer 21" "No cancellation,Cancellation" bitfld.long 0x04 20. " [20] ,Cancellation request for transmit buffer 20" "No cancellation,Cancellation" textline " " bitfld.long 0x04 19. " [19] ,Cancellation request for transmit buffer 19" "No cancellation,Cancellation" bitfld.long 0x04 18. " [18] ,Cancellation request for transmit buffer 18" "No cancellation,Cancellation" bitfld.long 0x04 17. " [17] ,Cancellation request for transmit buffer 17" "No cancellation,Cancellation" bitfld.long 0x04 16. " [16] ,Cancellation request for transmit buffer 16" "No cancellation,Cancellation" textline " " bitfld.long 0x04 15. " [15] ,Cancellation request for transmit buffer 15" "No cancellation,Cancellation" bitfld.long 0x04 14. " [14] ,Cancellation request for transmit buffer 14" "No cancellation,Cancellation" bitfld.long 0x04 13. " [13] ,Cancellation request for transmit buffer 13" "No cancellation,Cancellation" bitfld.long 0x04 12. " [12] ,Cancellation request for transmit buffer 12" "No cancellation,Cancellation" textline " " bitfld.long 0x04 11. " [11] ,Cancellation request for transmit buffer 11" "No cancellation,Cancellation" bitfld.long 0x04 10. " [10] ,Cancellation request for transmit buffer 10" "No cancellation,Cancellation" bitfld.long 0x04 9. " [9] ,Cancellation request for transmit buffer 9" "No cancellation,Cancellation" bitfld.long 0x04 8. " [8] ,Cancellation request for transmit buffer 8" "No cancellation,Cancellation" textline " " bitfld.long 0x04 7. " [7] ,Cancellation request for transmit buffer 7" "No cancellation,Cancellation" bitfld.long 0x04 6. " [6] ,Cancellation request for transmit buffer 6" "No cancellation,Cancellation" bitfld.long 0x04 5. " [5] ,Cancellation request for transmit buffer 5" "No cancellation,Cancellation" bitfld.long 0x04 4. " [4] ,Cancellation request for transmit buffer 4" "No cancellation,Cancellation" textline " " bitfld.long 0x04 3. " [3] ,Cancellation request for transmit buffer 3" "No cancellation,Cancellation" bitfld.long 0x04 2. " [2] ,Cancellation request for transmit buffer 2" "No cancellation,Cancellation" bitfld.long 0x04 1. " [1] ,Cancellation request for transmit buffer 1" "No cancellation,Cancellation" bitfld.long 0x04 0. " [0] ,Cancellation request for transmit buffer 0" "No cancellation,Cancellation" rgroup.long 0xD8++0x07 line.long 0x00 "MCAN_TXBTO,MCAN Transmit Buffer Transmission Occurred" bitfld.long 0x00 31. " TO[31] ,Transmission occurred for buffer 31" "No occurred,Occurred" bitfld.long 0x00 30. " [30] ,Transmission occurred for buffer 30" "No occurred,Occurred" bitfld.long 0x00 29. " [29] ,Transmission occurred for buffer 29" "No occurred,Occurred" bitfld.long 0x00 28. " [28] ,Transmission occurred for buffer 28" "No occurred,Occurred" textline " " bitfld.long 0x00 27. " [27] ,Transmission occurred for buffer 27" "No occurred,Occurred" bitfld.long 0x00 26. " [26] ,Transmission occurred for buffer 26" "No occurred,Occurred" bitfld.long 0x00 25. " [25] ,Transmission occurred for buffer 25" "No occurred,Occurred" bitfld.long 0x00 24. " [24] ,Transmission occurred for buffer 24" "No occurred,Occurred" textline " " bitfld.long 0x00 23. " [23] ,Transmission occurred for buffer 23" "No occurred,Occurred" bitfld.long 0x00 22. " [22] ,Transmission occurred for buffer 22" "No occurred,Occurred" bitfld.long 0x00 21. " [21] ,Transmission occurred for buffer 21" "No occurred,Occurred" bitfld.long 0x00 20. " [20] ,Transmission occurred for buffer 20" "No occurred,Occurred" textline " " bitfld.long 0x00 19. " [19] ,Transmission occurred for buffer 19" "No occurred,Occurred" bitfld.long 0x00 18. " [18] ,Transmission occurred for buffer 18" "No occurred,Occurred" bitfld.long 0x00 17. " [17] ,Transmission occurred for buffer 17" "No occurred,Occurred" bitfld.long 0x00 16. " [16] ,Transmission occurred for buffer 16" "No occurred,Occurred" textline " " bitfld.long 0x00 15. " [15] ,Transmission occurred for buffer 15" "No occurred,Occurred" bitfld.long 0x00 14. " [14] ,Transmission occurred for buffer 14" "No occurred,Occurred" bitfld.long 0x00 13. " [13] ,Transmission occurred for buffer 13" "No occurred,Occurred" bitfld.long 0x00 12. " [12] ,Transmission occurred for buffer 12" "No occurred,Occurred" textline " " bitfld.long 0x00 11. " [11] ,Transmission occurred for buffer 11" "No occurred,Occurred" bitfld.long 0x00 10. " [10] ,Transmission occurred for buffer 10" "No occurred,Occurred" bitfld.long 0x00 9. " [9] ,Transmission occurred for buffer 9" "No occurred,Occurred" bitfld.long 0x00 8. " [8] ,Transmission occurred for buffer 8" "No occurred,Occurred" textline " " bitfld.long 0x00 7. " [7] ,Transmission occurred for buffer 7" "No occurred,Occurred" bitfld.long 0x00 6. " [6] ,Transmission occurred for buffer 6" "No occurred,Occurred" bitfld.long 0x00 5. " [5] ,Transmission occurred for buffer 5" "No occurred,Occurred" bitfld.long 0x00 4. " [4] ,Transmission occurred for buffer 4" "No occurred,Occurred" textline " " bitfld.long 0x00 3. " [3] ,Transmission occurred for buffer 3" "No occurred,Occurred" bitfld.long 0x00 2. " [2] ,Transmission occurred for buffer 2" "No occurred,Occurred" bitfld.long 0x00 1. " [1] ,Transmission occurred for buffer 1" "No occurred,Occurred" bitfld.long 0x00 0. " [0] ,Transmission occurred for buffer 0" "No occurred,Occurred" line.long 0x04 "MCAN_TXBCF,MCAN Transmit Buffer Cancellation Finished" bitfld.long 0x04 31. " CF[31] ,Cancellation finished for transmit buffer 31" "Not finished,Finished" bitfld.long 0x04 30. " [30] ,Cancellation finished for transmit buffer 30" "Not finished,Finished" bitfld.long 0x04 29. " [29] ,Cancellation finished for transmit buffer 29" "Not finished,Finished" bitfld.long 0x04 28. " [28] ,Cancellation finished for transmit buffer 28" "Not finished,Finished" textline " " bitfld.long 0x04 27. " [27] ,Cancellation finished for transmit buffer 27" "Not finished,Finished" bitfld.long 0x04 26. " [26] ,Cancellation finished for transmit buffer 26" "Not finished,Finished" bitfld.long 0x04 25. " [25] ,Cancellation finished for transmit buffer 25" "Not finished,Finished" bitfld.long 0x04 24. " [24] ,Cancellation finished for transmit buffer 24" "Not finished,Finished" textline " " bitfld.long 0x04 23. " [23] ,Cancellation finished for transmit buffer 23" "Not finished,Finished" bitfld.long 0x04 22. " [22] ,Cancellation finished for transmit buffer 22" "Not finished,Finished" bitfld.long 0x04 21. " [21] ,Cancellation finished for transmit buffer 21" "Not finished,Finished" bitfld.long 0x04 20. " [20] ,Cancellation finished for transmit buffer 20" "Not finished,Finished" textline " " bitfld.long 0x04 19. " [19] ,Cancellation finished for transmit buffer 19" "Not finished,Finished" bitfld.long 0x04 18. " [18] ,Cancellation finished for transmit buffer 18" "Not finished,Finished" bitfld.long 0x04 17. " [17] ,Cancellation finished for transmit buffer 17" "Not finished,Finished" bitfld.long 0x04 16. " [16] ,Cancellation finished for transmit buffer 16" "Not finished,Finished" textline " " bitfld.long 0x04 15. " [15] ,Cancellation finished for transmit buffer 15" "Not finished,Finished" bitfld.long 0x04 14. " [14] ,Cancellation finished for transmit buffer 14" "Not finished,Finished" bitfld.long 0x04 13. " [13] ,Cancellation finished for transmit buffer 13" "Not finished,Finished" bitfld.long 0x04 12. " [12] ,Cancellation finished for transmit buffer 12" "Not finished,Finished" textline " " bitfld.long 0x04 11. " [11] ,Cancellation finished for transmit buffer 11" "Not finished,Finished" bitfld.long 0x04 10. " [10] ,Cancellation finished for transmit buffer 10" "Not finished,Finished" bitfld.long 0x04 9. " [9] ,Cancellation finished for transmit buffer 9" "Not finished,Finished" bitfld.long 0x04 8. " [8] ,Cancellation finished for transmit buffer 8" "Not finished,Finished" textline " " bitfld.long 0x04 7. " [7] ,Cancellation finished for transmit buffer 7" "Not finished,Finished" bitfld.long 0x04 6. " [6] ,Cancellation finished for transmit buffer 6" "Not finished,Finished" bitfld.long 0x04 5. " [5] ,Cancellation finished for transmit buffer 5" "Not finished,Finished" bitfld.long 0x04 4. " [4] ,Cancellation finished for transmit buffer 4" "Not finished,Finished" textline " " bitfld.long 0x04 3. " [3] ,Cancellation finished for transmit buffer 3" "Not finished,Finished" bitfld.long 0x04 2. " [2] ,Cancellation finished for transmit buffer 2" "Not finished,Finished" bitfld.long 0x04 1. " [1] ,Cancellation finished for transmit buffer 1" "Not finished,Finished" bitfld.long 0x04 0. " [0] ,Cancellation finished for transmit buffer 0" "Not finished,Finished" group.long 0xE0++0x07 line.long 0x00 "MCAN_TXBTIE,MCAN Transmit Buffer Transmission Interrupt Enable" bitfld.long 0x00 31. " TIE[31] ,Transmission interrupt enable for buffer 31" "Disabled,Enabled" bitfld.long 0x00 30. " [30] ,Transmission interrupt enable for buffer 30" "Disabled,Enabled" bitfld.long 0x00 29. " [29] ,Transmission interrupt enable for buffer 29" "Disabled,Enabled" bitfld.long 0x00 28. " [28] ,Transmission interrupt enable for buffer 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " [27] ,Transmission interrupt enable for buffer 27" "Disabled,Enabled" bitfld.long 0x00 26. " [26] ,Transmission interrupt enable for buffer 26" "Disabled,Enabled" bitfld.long 0x00 25. " [25] ,Transmission interrupt enable for buffer 25" "Disabled,Enabled" bitfld.long 0x00 24. " [24] ,Transmission interrupt enable for buffer 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " [23] ,Transmission interrupt enable for buffer 23" "Disabled,Enabled" bitfld.long 0x00 22. " [22] ,Transmission interrupt enable for buffer 22" "Disabled,Enabled" bitfld.long 0x00 21. " [21] ,Transmission interrupt enable for buffer 21" "Disabled,Enabled" bitfld.long 0x00 20. " [20] ,Transmission interrupt enable for buffer 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " [19] ,Transmission interrupt enable for buffer 19" "Disabled,Enabled" bitfld.long 0x00 18. " [18] ,Transmission interrupt enable for buffer 18" "Disabled,Enabled" bitfld.long 0x00 17. " [17] ,Transmission interrupt enable for buffer 17" "Disabled,Enabled" bitfld.long 0x00 16. " [16] ,Transmission interrupt enable for buffer 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " [15] ,Transmission interrupt enable for buffer 15" "Disabled,Enabled" bitfld.long 0x00 14. " [14] ,Transmission interrupt enable for buffer 14" "Disabled,Enabled" bitfld.long 0x00 13. " [13] ,Transmission interrupt enable for buffer 13" "Disabled,Enabled" bitfld.long 0x00 12. " [12] ,Transmission interrupt enable for buffer 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " [11] ,Transmission interrupt enable for buffer 11" "Disabled,Enabled" bitfld.long 0x00 10. " [10] ,Transmission interrupt enable for buffer 10" "Disabled,Enabled" bitfld.long 0x00 9. " [9] ,Transmission interrupt enable for buffer 9" "Disabled,Enabled" bitfld.long 0x00 8. " [8] ,Transmission interrupt enable for buffer 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " [7] ,Transmission interrupt enable for buffer 7" "Disabled,Enabled" bitfld.long 0x00 6. " [6] ,Transmission interrupt enable for buffer 6" "Disabled,Enabled" bitfld.long 0x00 5. " [5] ,Transmission interrupt enable for buffer 5" "Disabled,Enabled" bitfld.long 0x00 4. " [4] ,Transmission interrupt enable for buffer 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " [3] ,Transmission interrupt enable for buffer 3" "Disabled,Enabled" bitfld.long 0x00 2. " [2] ,Transmission interrupt enable for buffer 2" "Disabled,Enabled" bitfld.long 0x00 1. " [1] ,Transmission interrupt enable for buffer 1" "Disabled,Enabled" bitfld.long 0x00 0. " [0] ,Transmission interrupt enable for buffer 0" "Disabled,Enabled" line.long 0x04 "MCAN_TXBCIE,MCAN Transmit Buffer Cancellation Finished Interrupt Enable" bitfld.long 0x04 31. " CFIE[31] ,Cancellation finished interrupt enable for buffer 31" "Disabled,Enabled" bitfld.long 0x04 30. " [30] ,Cancellation finished interrupt enable for buffer 30" "Disabled,Enabled" bitfld.long 0x04 29. " [29] ,Cancellation finished interrupt enable for buffer 29" "Disabled,Enabled" bitfld.long 0x04 28. " [28] ,Cancellation finished interrupt enable for buffer 28" "Disabled,Enabled" textline " " bitfld.long 0x04 27. " [27] ,Cancellation finished interrupt enable for buffer 27" "Disabled,Enabled" bitfld.long 0x04 26. " [26] ,Cancellation finished interrupt enable for buffer 26" "Disabled,Enabled" bitfld.long 0x04 25. " [25] ,Cancellation finished interrupt enable for buffer 25" "Disabled,Enabled" bitfld.long 0x04 24. " [24] ,Cancellation finished interrupt enable for buffer 24" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " [23] ,Cancellation finished interrupt enable for buffer 23" "Disabled,Enabled" bitfld.long 0x04 22. " [22] ,Cancellation finished interrupt enable for buffer 22" "Disabled,Enabled" bitfld.long 0x04 21. " [21] ,Cancellation finished interrupt enable for buffer 21" "Disabled,Enabled" bitfld.long 0x04 20. " [20] ,Cancellation finished interrupt enable for buffer 20" "Disabled,Enabled" textline " " bitfld.long 0x04 19. " [19] ,Cancellation finished interrupt enable for buffer 19" "Disabled,Enabled" bitfld.long 0x04 18. " [18] ,Cancellation finished interrupt enable for buffer 18" "Disabled,Enabled" bitfld.long 0x04 17. " [17] ,Cancellation finished interrupt enable for buffer 17" "Disabled,Enabled" bitfld.long 0x04 16. " [16] ,Cancellation finished interrupt enable for buffer 16" "Disabled,Enabled" textline " " bitfld.long 0x04 15. " [15] ,Cancellation finished interrupt enable for buffer 15" "Disabled,Enabled" bitfld.long 0x04 14. " [14] ,Cancellation finished interrupt enable for buffer 14" "Disabled,Enabled" bitfld.long 0x04 13. " [13] ,Cancellation finished interrupt enable for buffer 13" "Disabled,Enabled" bitfld.long 0x04 12. " [12] ,Cancellation finished interrupt enable for buffer 12" "Disabled,Enabled" textline " " bitfld.long 0x04 11. " [11] ,Cancellation finished interrupt enable for buffer 11" "Disabled,Enabled" bitfld.long 0x04 10. " [10] ,Cancellation finished interrupt enable for buffer 10" "Disabled,Enabled" bitfld.long 0x04 9. " [9] ,Cancellation finished interrupt enable for buf fer 9" "Disabled,Enabled" bitfld.long 0x04 8. " [8] ,Cancellation finished interrupt enable for buffer 8" "Disabled,Enabled" textline " " bitfld.long 0x04 7. " [7] ,Cancellation finished interrupt enable for buffer 7" "Disabled,Enabled" bitfld.long 0x04 6. " [6] ,Cancellation finished interrupt enable for buffer 6" "Disabled,Enabled" bitfld.long 0x04 5. " [5] ,Cancellation finished interrupt enable for buffer 5" "Disabled,Enabled" bitfld.long 0x04 4. " [4] ,Cancellation finished interrupt enable for buffer 4" "Disabled,Enabled" textline " " bitfld.long 0x04 3. " [3] ,Cancellation finished interrupt enable for buffer 3" "Disabled,Enabled" bitfld.long 0x04 2. " [2] ,Cancellation finished interrupt enable for buffer 2" "Disabled,Enabled" bitfld.long 0x04 1. " [1] ,Cancellation finished interrupt enable for buffer 1" "Disabled,Enabled" bitfld.long 0x04 0. " [0] ,Cancellation finished interrupt enable for buffer 0" "Disabled,Enabled" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0xF0++0x03 line.long 0x00 "MCAN_TXEFC,MCAN Transmit Event FIFO Configuration" bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled" bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address" else rgroup.long 0xF0++0x03 line.long 0x00 "MCAN_TXEFC,MCAN Transmit Event FIFO Configuration" bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled" bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address" endif rgroup.long 0xF4++0x03 line.long 0x00 "MCAN_TXEFS,MCAN Tx Event FIFO Status" bitfld.long 0x00 25. " TEFL ,Tx event FIFO element lost" "No lost,Lost" bitfld.long 0x00 24. " EFF ,Event FIFO full" "Not full,Full" bitfld.long 0x00 16.--20. " EFPI ,Event FIFO put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--12. " EFGI ,Event FIFO get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 0.--5. " EFFL ,Event FIFO fill level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0xF8++0x03 line.long 0x00 "MCAN_TXEFA,MCAN Tx Event FIFO Acknowledge" bitfld.long 0x00 0.--4. " EFAI ,Event FIFO acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" width 0x0B tree.end tree.end elif (cpuis("ATSAMA5D27")||cpuis("ATSAMA5D28")) tree.open "MCAN (Controller Area Network)" tree "CAN0" base ad:0xF8054000 width 13. sif cpuis("ATSAME7*") rgroup.long 0x00++0x07 line.long 0x00 "MCAN_CREL,MCAN Core Release Register" bitfld.long 0x00 28.--31. " REL ,Core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 24.--27. " STEP ,Step of core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 20.--23. " SUBSTEP ,Sub-step of core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 16.--19. " YEAR ,Timestamp year" ",1,2,3,4,5,6,7,8,9,?..." textline " " hexmask.long.byte 0x00 8.--15. 1. " MON ,Timestamp month" hexmask.long.byte 0x00 0.--7. 1. " DAY ,Timestamp day" line.long 0x04 "MCAN_ENDN,MCAN Endian Register" endif group.long 0x08++0x03 line.long 0x00 "MCAN_CUST,MCAN Customer Register" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x0C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_DBTP,MCAN Data Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_FBTP,MCAN Fast Bit Timing And Prescaler Register" endif bitfld.long 0x00 24.--28. " TDCO ,Transceiver delay compensation offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 23. " TDC ,Transceiver delay compensation" "Disabled,Enabled" bitfld.long 0x00 16.--20. " FBRP ,Fast baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--11. " FTSEG1 ,Fast time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--6. " FTSEG2 ,Fast time segment after sample point" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " FSJW ,Fast (Re) synchronization jump width" "0,1,2,3" else rgroup.long 0x0C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_DBTP,MCAN Data Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_FBTP,MCAN Fast Bit Timing And Prescaler Register" endif bitfld.long 0x00 24.--28. " TDCO ,Transceiver delay compensation offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 23. " TDC ,Transceiver delay compensation" "Disabled,Enabled" bitfld.long 0x00 16.--20. " FBRP ,Fast baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--11. " FTSEG1 ,Fast time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--6. " FTSEG2 ,Fast time segment after sample point" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " FSJW ,Fast (Re) synchronization jump width" "0,1,2,3" endif if (((d.l(ad:0xF8054000+0x18))&0x80)==0x80) group.long 0x10++0x03 line.long 0x00 "MCAN_TEST,MCAN Test Register" sif (!!cpuis("ATSAMV71*A")) rbitfld.long 0x00 8.--13. " TDCV ,Transceiver delay compensation value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " endif rbitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive" bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Reset,Sample point monitoring,Dominant,Recessive" bitfld.long 0x00 4. " LBCK ,Loop back mode" "Disabled,Enabled" else rgroup.long 0x10++0x03 line.long 0x00 "MCAN_TEST,MCAN Test Register" sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 8.--13. " TDCV ,Transceiver delay compensation value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " endif bitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive" bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Reset,Sample point monitoring,Dominant,Recessive" bitfld.long 0x00 4. " LBCK ,Loop back mode" "Disabled,Enabled" endif group.long 0x14++0x03 line.long 0x00 "MCAN_RWD,MCAN RAM Watchdog Register" hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value" hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" bitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) bitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" bitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" else bitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled" bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted" bitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" elif (((d.l(ad:0xF8054000+0x18))&0x03)==0x01) group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" rbitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" rbitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" textline " " else rbitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,?..." rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,?..." textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,?..." bitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" else group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" rbitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" rbitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" textline " " else rbitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,?..." textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,?..." rbitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" endif if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x1C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_NBTP,MCAN Nominal Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_BTP,MCAN Bit Timing And Prescaler Register" endif hexmask.long.word 0x00 16.--25. 1. " BRP ,Baud rate prescaler" bitfld.long 0x00 8.--13. " TSEG1 ,Time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 4.--7. " TSEG2 ,Time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " SJW ,(Re) synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_NBTP,MCAN Nominal Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_BTP,MCAN Bit Timing And Prescaler Register" endif hexmask.long.word 0x00 16.--25. 1. " BRP ,Baud rate prescaler" bitfld.long 0x00 8.--13. " TSEG1 ,Time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 4.--7. " TSEG2 ,Time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " SJW ,(Re) synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long 0x20++0x07 line.long 0x00 "MCAN_TSCC,MCAN Timestamp Counter Configuration Register" bitfld.long 0x00 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x00 0.--1. " TSS ,Timestamp select" "Always 0,TCP_INC,EXT_TIMESTAMP,?..." line.long 0x04 "MCAN_TSCV,MCAN Timestamp Counter Value Register" hexmask.long.word 0x04 0.--15. 1. " TSC ,Timestamp counter" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x28++0x03 line.long 0x00 "MCAN_TOCC,MCAN Timeout Counter Configuration Register" hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period" bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,Tx event FIFO,Receive FIFO 0,Receive FIFO 1" bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled" else rgroup.long 0x28++0x03 line.long 0x00 "MCAN_TOCC,MCAN Timeout Counter Configuration Register" hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period" bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,Tx event FIFO,Receive FIFO 0,Receive FIFO 1" bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled" endif group.long 0x2C++0x03 line.long 0x00 "MCAN_TOCV,MCAN Timeout Counter Value Register" hexmask.long.word 0x00 0.--15. 1. " TOC ,Timeout counter" hgroup.long 0x40++0x07 hide.long 0x00 "MCAN_ECR,MCAN Error Counter Register" in hide.long 0x04 "MCAN_PSR,MCAN Protocol Status Register" in sif (!cpuis("ATSAMV71*A")) group.long 0x48++0x03 line.long 0x00 "MCAN_TDCR,MCAN Transmitter Delay Compensation Register" hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset" hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter" endif group.long 0x50++0x0F line.long 0x00 "MCAN_IR,MCAN Interrupt Register" eventfld.long 0x00 31. " STE ,Stuff error" "No error,Error" eventfld.long 0x00 30. " FOE ,Format error" "No error,Error" textline " " sif (!cpuis("ATSAMV71*A")) eventfld.long 0x00 29. " ARA ,Access to reserved address" "No access,Access" eventfld.long 0x00 28. " PED ,Protocol error in data phase" "No error,Error" eventfld.long 0x00 27. " PEA ,Protocol error in arbitration phase" "No error,Error" textline " " else eventfld.long 0x00 29. " ACKE ,Acknowledge error" "No error,Error" eventfld.long 0x00 28. " BE ,Bit error" "No error,Error" eventfld.long 0x00 27. " CRCE ,CRC error" "No error,Error" textline " " endif eventfld.long 0x00 26. " WDI ,Watchdog interrupt" "No interrupt,Interrupt" eventfld.long 0x00 25. " BO ,Bus_off status" "Unchanged,Changed" eventfld.long 0x00 24. " EW ,Warning status" "Unchanged,Changed" eventfld.long 0x00 23. " EP ,Error passive" "Unchanged,Changed" textline " " eventfld.long 0x00 22. " ELO ,Error logging overflow" "Not overflow,Overflow" eventfld.long 0x00 19. " DRX ,Message stored to dedicated receive buffer" "Not stored,Stored" eventfld.long 0x00 18. " TOO ,Timeout occurred" "No timeout,Timeout" eventfld.long 0x00 17. " MRAF ,Message RAM access failure" "Not occurred,Occurred" textline " " eventfld.long 0x00 16. " TSW ,Timestamp wraparound" "Not wrapped around,Wrapped around" eventfld.long 0x00 15. " TEFL ,Tx event FIFO element lost" "No lost,Lost" eventfld.long 0x00 14. " TEFF ,Tx event FIFO full" "Not full,Full" eventfld.long 0x00 13. " TEFW ,Tx event FIFO watermark reached" "Below,Reached" textline " " eventfld.long 0x00 12. " TEFN ,Tx event FIFO new entry" "Unchanged,New entry" eventfld.long 0x00 11. " TFE ,Tx FIFO empty" "Non-empty,Empty" eventfld.long 0x00 10. " TCF ,Transmission cancellation finished" "Not finished,Finished" eventfld.long 0x00 9. " TC ,Transmission completed" "Not completed,Completed" textline " " eventfld.long 0x00 8. " HPM ,High priority message" "No high,High" eventfld.long 0x00 7. " RF1L ,Receive FIFO 1 message lost" "No lost,Lost" eventfld.long 0x00 6. " RF1F ,Receive FIFO 1 full" "Not full,Full" eventfld.long 0x00 5. " RF1W ,Receive FIFO 1 watermark reached" "Below,Reached" textline " " eventfld.long 0x00 4. " RF1N ,Receive FIFO 1 new message" "No message,New message" eventfld.long 0x00 3. " RF0L ,Receive FIFO 0 message lost" "No lost,Lost" eventfld.long 0x00 2. " RF0F ,Receive FIFO 0 full" "Not full,Full" eventfld.long 0x00 1. " RF0W ,Receive FIFO 0 watermark reached" "Below,Reached" textline " " eventfld.long 0x00 0. " RF0N ,Receive FIFO 0 new message" "No message,New message" line.long 0x04 "MCAN_IE,MCAN Interrupt Enable Register" bitfld.long 0x04 31. " STEE ,Stuff error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 30. " FOEE ,Format error interrupt enable" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMV71*A")) bitfld.long 0x04 29. " ARAE ,Access to reserved address enable" "Disabled,Enabled" bitfld.long 0x04 28. " PEDE ,Protocol error in data phase enable" "Disabled,Enabled" bitfld.long 0x04 27. " PEAE ,Protocol error in arbitration phase enable" "Disabled,Enabled" textline " " else bitfld.long 0x04 29. " ACKEE ,Acknowledge error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 28. " BEE ,Bit error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 27. " CRCEE ,CRC error interrupt enable" "Disabled,Enabled" textline " " endif bitfld.long 0x04 26. " WDIE ,Watchdog interrupt enable" "Disabled,Enabled" bitfld.long 0x04 25. " BOE ,Bus_off status interrupt enable" "Disabled,Enabled" bitfld.long 0x04 24. " EWE ,Warning status interrupt enable" "Disabled,Enabled" bitfld.long 0x04 23. " EPE ,Error passive interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 22. " ELOE ,Error logging overflow interrupt enable" "Disabled,Enabled" bitfld.long 0x04 19. " DRXE ,Message stored to dedicated receive buffer interrupt enable" "Disabled,Enabled" bitfld.long 0x04 18. " TOOE ,Timeout occurred interrupt enable" "Disabled,Enabled" bitfld.long 0x04 17. " MRAFE ,Message RAM access failure interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " TSWE ,Timestamp wraparound interrupt enable" "Disabled,Enabled" bitfld.long 0x04 15. " TEFLE ,Tx event FIFO element lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 14. " TEFFE ,Tx event FIFO full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 13. " TEFWE ,Tx event FIFO watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 12. " TEFNE ,Tx event FIFO new entry interrupt enable" "Disabled,Enabled" bitfld.long 0x04 11. " TFEE ,Tx FIFO empty interrupt enable" "Disabled,Enabled" bitfld.long 0x04 10. " TCFE ,Transmission cancellation finished interrupt enable" "Disabled,Enabled" bitfld.long 0x04 9. " TCE ,Transmission completed interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 8. " HPME ,High priority message interrupt enable" "Disabled,Enabled" bitfld.long 0x04 7. " RF1LE ,Receive FIFO 1 message lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 6. " RF1FE ,Receive FIFO 1 full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 5. " RF1WE ,Receive FIFO 1 watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 4. " RF1NE ,Receive FIFO 1 new message interrupt enable" "Disabled,Enabled" bitfld.long 0x04 3. " RF0LE ,Receive FIFO 0 message lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 2. " RF0FE ,Receive FIFO 0 full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 1. " RF0WE ,Receive FIFO 0 watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 0. " RF0NE ,Receive FIFO 0 new message interrupt enable" "Disabled,Enabled" line.long 0x08 "MCAN_ILS,MCAN Interrupt Line Select Register" bitfld.long 0x08 31. " STEL ,Stuff error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 30. " FOEL ,Format error interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " sif (!cpuis("ATSAMV71*A")) bitfld.long 0x08 29. " ARAL ,Access to reserved address line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 28. " PEDL ,Protocol error in data phase line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 27. " PEAL ,Protocol error in arbitration phase line" "M_CAN_INT0,M_CAN_INT1" textline " " else bitfld.long 0x08 29. " ACKEL ,Acknowledge error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 28. " BEL ,Bit error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 27. " CRCEL ,CRC error interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " endif bitfld.long 0x08 26. " WDIL ,Watchdog interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 25. " BOL ,Bus_off status interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 24. " EWL ,Warning status interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 23. " EPL ,Error passive interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 22. " ELOL ,Error logging overflow interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 19. " DRXL ,Message stored to dedicated receive buffer interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 18. " TOOL ,Timeout occurred interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 17. " MRAFL ,Message RAM access failure interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 16. " TSWL ,Timestamp wraparound interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 15. " TEFLL ,Tx event FIFO element lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 14. " TEFFL ,Tx event FIFO full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 13. " TEFWL ,Tx event FIFO watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 12. " TEFNL ,Tx event FIFO new entry interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 11. " TFEL ,Tx FIFO empty interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 10. " TCFL ,Transmission cancellation finished interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 9. " TCL ,Transmission completed interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 8. " HPML ,High priority message interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 7. " RF1LL ,Receive FIFO 1 message lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 6. " RF1FL ,Receive FIFO 1 full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 5. " RF1WL ,Receive FIFO 1 watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 4. " RF1NL ,Receive FIFO 1 new message interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 3. " RF0LL ,Receive FIFO 0 message lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 2. " RF0FL ,Receive FIFO 0 full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 1. " RF0WL ,Receive FIFO 0 watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 0. " RF0NL ,Receive FIFO 0 new message interrupt line" "M_CAN_INT0,M_CAN_INT1" line.long 0x0C "MCAN_ILE,MCAN Interrupt Line Enable" bitfld.long 0x0C 1. " EINT1 ,Enable interrupt line 1" "Disabled,Enabled" bitfld.long 0x0C 0. " EINT0 ,Enable interrupt line 0" "Disabled,Enabled" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0x80++0x0F line.long 0x00 "MCAN_GFC,MCAN Global Filter Configuration" bitfld.long 0x00 4.--5. " ANFS ,Accept Non-matching frames standard" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 2.--3. " ANFE ,Accept Non-matching frames extended" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 1. " RRFS ,Reject remote frames standard" "Filter,Reject" bitfld.long 0x00 0. " RRFE ,Reject remote frames extended" "Filter,Reject" line.long 0x04 "MCAN_SIDFC,MCAN Standard ID Filter Configuration" hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard" hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address" line.long 0x08 "MCAN_XIDFC,MCAN Extended ID Filter Configuration" hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended" hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address" line.long 0x0C "MCAN_XIDAM,MCAN Extended ID AND Mask" hexmask.long 0x0C 0.--28. 1. " EIDM ,Extended ID mask" else rgroup.long 0x80++0x0F line.long 0x00 "MCAN_GFC,MCAN Global Filter Configuration" bitfld.long 0x00 4.--5. " ANFS ,Accept Non-matching frames standard" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 2.--3. " ANFE ,Accept Non-matching frames extended" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 1. " RRFS ,Reject remote frames standard" "Filter,Reject" bitfld.long 0x00 0. " RRFE ,Reject remote frames extended" "Filter,Reject" line.long 0x04 "MCAN_SIDFC,MCAN Standard ID Filter Configuration" hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard" hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address" line.long 0x08 "MCAN_XIDFC,MCAN Extended ID Filter Configuration" hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended" hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address" line.long 0x0C "MCAN_XIDAM,MCAN Extended ID AND Mask" hexmask.long 0x0C 0.--28. 1. " EIDM ,Extended ID mask" endif rgroup.long 0x94++0x03 line.long 0x00 "MCAN_HPMS,MCAN High Priority Message Status" bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended" hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index" bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "No FIFO,Lost,FIFO 0,FIFO 1" bitfld.long 0x00 0.--5. " BIDX ,Buffer index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x98++0x07 line.long 0x00 "MCAN_NDAT1,MCAN New Data 1" eventfld.long 0x00 31. " ND[31] ,New data flag (Receive buffer 31)" "Not updated,Updated" eventfld.long 0x00 30. " [30] ,New data flag (Receive buffer 30)" "Not updated,Updated" eventfld.long 0x00 29. " [29] ,New data flag (Receive buffer 29)" "Not updated,Updated" eventfld.long 0x00 28. " [28] ,New data flag (Receive buffer 28)" "Not updated,Updated" textline " " eventfld.long 0x00 27. " [27] ,New data flag (Receive buffer 27)" "Not updated,Updated" eventfld.long 0x00 26. " [26] ,New data flag (Receive buffer 26)" "Not updated,Updated" eventfld.long 0x00 25. " [25] ,New data flag (Receive buffer 25)" "Not updated,Updated" eventfld.long 0x00 24. " [24] ,New data flag (Receive buffer 24)" "Not updated,Updated" textline " " eventfld.long 0x00 23. " [23] ,New data flag (Receive buffer 23)" "Not updated,Updated" eventfld.long 0x00 22. " [22] ,New data flag (Receive buffer 22)" "Not updated,Updated" eventfld.long 0x00 21. " [21] ,New data flag (Receive buffer 21)" "Not updated,Updated" eventfld.long 0x00 20. " [20] ,New data flag (Receive buffer 20)" "Not updated,Updated" textline " " eventfld.long 0x00 19. " [19] ,New data flag (Receive buffer 19)" "Not updated,Updated" eventfld.long 0x00 18. " [18] ,New data flag (Receive buffer 18)" "Not updated,Updated" eventfld.long 0x00 17. " [17] ,New data flag (Receive buffer 17)" "Not updated,Updated" eventfld.long 0x00 16. " [16] ,New data flag (Receive buffer 16)" "Not updated,Updated" textline " " eventfld.long 0x00 15. " [15] ,New data flag (Receive buffer 15)" "Not updated,Updated" eventfld.long 0x00 14. " [14] ,New data flag (Receive buffer 14)" "Not updated,Updated" eventfld.long 0x00 13. " [13] ,New data flag (Receive buffer 13)" "Not updated,Updated" eventfld.long 0x00 12. " [12] ,New data flag (Receive buffer 12)" "Not updated,Updated" textline " " eventfld.long 0x00 11. " [11] ,New data flag (Receive buffer 11)" "Not updated,Updated" eventfld.long 0x00 10. " [10] ,New data flag (Receive buffer 10)" "Not updated,Updated" eventfld.long 0x00 9. " [9] ,New data flag (Receive buffer 9)" "Not updated,Updated" eventfld.long 0x00 8. " [8] ,New data flag (Receive buffer 8)" "Not updated,Updated" textline " " eventfld.long 0x00 7. " [7] ,New data flag (Receive buffer 7)" "Not updated,Updated" eventfld.long 0x00 6. " [6] ,New data flag (Receive buffer 6)" "Not updated,Updated" eventfld.long 0x00 5. " [5] ,New data flag (Receive buffer 5)" "Not updated,Updated" eventfld.long 0x00 4. " [4] ,New data flag (Receive buffer 4)" "Not updated,Updated" textline " " eventfld.long 0x00 3. " [3] ,New data flag (Receive buffer 3)" "Not updated,Updated" eventfld.long 0x00 2. " [2] ,New data flag (Receive buffer 2)" "Not updated,Updated" eventfld.long 0x00 1. " [1] ,New data flag (Receive buffer 1)" "Not updated,Updated" eventfld.long 0x00 0. " [0] ,New data flag (Receive buffer 0)" "Not updated,Updated" line.long 0x04 "MCAN_NDAT2,MCAN New Data 2" eventfld.long 0x04 31. " ND[63] ,New data flag (Receive buffers 63)" "Not updated,Updated" eventfld.long 0x04 30. " [62] ,New data flag (Receive buffers 62)" "Not updated,Updated" eventfld.long 0x04 29. " [61] ,New data flag (Receive buffers 61)" "Not updated,Updated" eventfld.long 0x04 28. " [60] ,New data flag (Receive buffers 60)" "Not updated,Updated" textline " " eventfld.long 0x04 27. " [59] ,New data flag (Receive buffers 59)" "Not updated,Updated" eventfld.long 0x04 26. " [58] ,New data flag (Receive buffers 58)" "Not updated,Updated" eventfld.long 0x04 25. " [57] ,New data flag (Receive buffers 57)" "Not updated,Updated" eventfld.long 0x04 24. " [56] ,New data flag (Receive buffers 56)" "Not updated,Updated" textline " " eventfld.long 0x04 23. " [55] ,New data flag (Receive buffers 55)" "Not updated,Updated" eventfld.long 0x04 22. " [54] ,New data flag (Receive buffers 54)" "Not updated,Updated" eventfld.long 0x04 21. " [53] ,New data flag (Receive buffers 53)" "Not updated,Updated" eventfld.long 0x04 20. " [52] ,New data flag (Receive buffers 52)" "Not updated,Updated" textline " " eventfld.long 0x04 19. " [51] ,New data flag (Receive buffers 51)" "Not updated,Updated" eventfld.long 0x04 18. " [50] ,New data flag (Receive buffers 50)" "Not updated,Updated" eventfld.long 0x04 17. " [49] ,New data flag (Receive buffers 49)" "Not updated,Updated" eventfld.long 0x04 16. " [48] ,New data flag (Receive buffers 48)" "Not updated,Updated" textline " " eventfld.long 0x04 15. " [47] ,New data flag (Receive buffers 47)" "Not updated,Updated" eventfld.long 0x04 14. " [46] ,New data flag (Receive buffers 46)" "Not updated,Updated" eventfld.long 0x04 13. " [45] ,New data flag (Receive buffers 45)" "Not updated,Updated" eventfld.long 0x04 12. " [44] ,New data flag (Receive buffers 44)" "Not updated,Updated" textline " " eventfld.long 0x04 11. " [43] ,New data flag (Receive buffers 43)" "Not updated,Updated" eventfld.long 0x04 10. " [42] ,New data flag (Receive buffers 42)" "Not updated,Updated" eventfld.long 0x04 9. " [41] ,New data flag (Receive buffers 41)" "Not updated,Updated" eventfld.long 0x04 8. " [40] ,New data flag (Receive buffers 40)" "Not updated,Updated" textline " " eventfld.long 0x04 7. " [39] ,New data flag (Receive buffers 39)" "Not updated,Updated" eventfld.long 0x04 6. " [38] ,New data flag (Receive buffers 38)" "Not updated,Updated" eventfld.long 0x04 5. " [37] ,New data flag (Receive buffers 37)" "Not updated,Updated" eventfld.long 0x04 4. " [36] ,New data flag (Receive buffers 36)" "Not updated,Updated" textline " " eventfld.long 0x04 3. " [35] ,New data flag (Receive buffers 35)" "Not updated,Updated" eventfld.long 0x04 2. " [34] ,New data flag (Receive buffers 34)" "Not updated,Updated" eventfld.long 0x04 1. " [33] ,New data flag (Receive buffers 33)" "Not updated,Updated" eventfld.long 0x04 0. " [32] ,New data flag (Receive buffers 32)" "Not updated,Updated" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0xA0++0x03 line.long 0x00 "MCAN_RXF0C,MCAN Receive FIFO 0 Configuration" bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F0WM ,Receive FIFO 0 watermark" hexmask.long.byte 0x00 16.--22. 1. " F0S ,Receive FIFO 0 size" hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,Receive FIFO 0 start address" else rgroup.long 0xA0++0x03 line.long 0x00 "MCAN_RXF0C,MCAN Receive FIFO 0 Configuration" bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F0WM ,Receive FIFO 0 watermark" hexmask.long.byte 0x00 16.--22. 1. " F0S ,Receive FIFO 0 size" hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,Receive FIFO 0 start address" endif rgroup.long 0xA4++0x03 line.long 0x00 "MCAN_RXF0S,MCAN Receive FIFO 0 Status" bitfld.long 0x00 25. " RF0L ,Receive FIFO 0 message lost" "No lost,Lost" bitfld.long 0x00 24. " F0F ,Receive FIFO 0 full" "Not full,Full" bitfld.long 0x00 16.--21. " F0PI ,Receive FIFO 0 put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 8.--13. " F0GI ,Receive FIFO 0 get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " hexmask.long.byte 0x00 0.--6. 1. " F0FL ,Receive FIFO 0 fill level" group.long 0xA8++0x07 line.long 0x00 "MCAN_RXF0A,MCAN Receive FIFO 0 Acknowledge" bitfld.long 0x00 0.--5. " F0AI ,Receive FIFO 0 acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x04 "MCAN_RXBC,MCAN Receive Buffer Configuration" hexmask.long.word 0x04 2.--15. 0x04 " RBSA ,Receive buffer start address" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0xB0++0x03 line.long 0x00 "MCAN_RXF1C,MCAN Receive FIFO 1 Configuration" bitfld.long 0x00 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F1WM ,Receive FIFO 1 watermark" hexmask.long.byte 0x00 16.--22. 1. " F1S ,Receive FIFO 1 size" hexmask.long.word 0x00 2.--15. 0x04 " F1SA ,Receive FIFO 1 start address" else rgroup.long 0xB0++0x03 line.long 0x00 "MCAN_RXF1C,MCAN Receive FIFO 1 Configuration" bitfld.long 0x00 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F1WM ,Receive FIFO 1 watermark" hexmask.long.byte 0x00 16.--22. 1. " F1S ,Receive FIFO 1 size" hexmask.long.word 0x00 2.--15. 0x04 " F1SA ,Receive FIFO 1 start address" endif rgroup.long 0xB4++0x03 line.long 0x00 "MCAN_RXF1S,MCAN Receive FIFO 1 Status" bitfld.long 0x00 30.--31. " DMS ,Debug message status" "IDLE,MSG_A,MSG_AB,MSG_ABC" bitfld.long 0x00 25. " RF1L ,Receive FIFO 1 message lost" "No lost,Lost" bitfld.long 0x00 24. " F1F ,Receive FIFO 1 full" "Not full,Full" bitfld.long 0x00 16.--21. " F1PI ,Receive FIFO 1 put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " bitfld.long 0x00 8.--13. " F1GI ,Receive FIFO 1 get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" hexmask.long.byte 0x00 0.--6. 1. " F1FL ,Receive FIFO 1 fill level" group.long 0xB8++0x03 line.long 0x00 "MCAN_RXF1A,MCAN Receive FIFO 1 Acknowledge" bitfld.long 0x00 0.--5. " F1AI ,Receive FIFO 1 acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" if (((d.l(ad:0xF8054000+0x18))&0x1003)==0x1003) group.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" elif (((d.l(ad:0xF8054000+0x18))&0x1003)==0x03) group.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,?..." bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,?..." bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,?..." line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" elif (((d.l(ad:0xF8054000+0x18))&0x1003)==(0x1000||0x1001||0x1002)) rgroup.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" else rgroup.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,?..." bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,?..." bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,?..." line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" endif rgroup.long 0xC4++0x03 line.long 0x00 "MCAN_TXFQS,MCAN Tx Fifo/queue Status" bitfld.long 0x00 21. " TFQF ,Tx fifo/queue full" "Not full,Full" bitfld.long 0x00 16.--20. " TFQPI ,Tx fifo/queue put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--12. " TFGI ,Tx FIFO get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0.--5. " TFFL ,Tx FIFO free level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." if (((d.l(ad:0xF8054000+0x18))&0x1003)==0x1003) group.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" elif (((d.l(ad:0xF8054000+0x18))&0x1003)==0x03) group.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,?..." elif (((d.l(ad:0xF8054000+0x18))&0x1003)==(0x1000||0x1001||0x1002)) rgroup.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" else rgroup.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,?..." endif rgroup.long 0xCC++0x03 line.long 0x00 "MCAN_TXBRP,MCAN Transmit Buffer Request Pending" bitfld.long 0x00 31. " TRP[31] ,Transmission request pending for buffer 31" "No request,Request" bitfld.long 0x00 30. " [30] ,Transmission request pending for buffer 30" "No request,Request" bitfld.long 0x00 29. " [29] ,Transmission request pending for buffer 29" "No request,Request" bitfld.long 0x00 28. " [28] ,Transmission request pending for buffer 28" "No request,Request" textline " " bitfld.long 0x00 27. " [27] ,Transmission request pending for buffer 27" "No request,Request" bitfld.long 0x00 26. " [26] ,Transmission request pending for buffer 26" "No request,Request" bitfld.long 0x00 25. " [25] ,Transmission request pending for buffer 25" "No request,Request" bitfld.long 0x00 24. " [24] ,Transmission request pending for buffer 24" "No request,Request" textline " " bitfld.long 0x00 23. " [23] ,Transmission request pending for buffer 23" "No request,Request" bitfld.long 0x00 22. " [22] ,Transmission request pending for buffer 22" "No request,Request" bitfld.long 0x00 21. " [21] ,Transmission request pending for buffer 21" "No request,Request" bitfld.long 0x00 20. " [20] ,Transmission request pending for buffer 20" "No request,Request" textline " " bitfld.long 0x00 19. " [19] ,Transmission request pending for buffer 19" "No request,Request" bitfld.long 0x00 18. " [18] ,Transmission request pending for buffer 18" "No request,Request" bitfld.long 0x00 17. " [17] ,Transmission request pending for buffer 17" "No request,Request" bitfld.long 0x00 16. " [16] ,Transmission request pending for buffer 16" "No request,Request" textline " " bitfld.long 0x00 15. " [15] ,Transmission request pending for buffer 15" "No request,Request" bitfld.long 0x00 14. " [14] ,Transmission request pending for buffer 14" "No request,Request" bitfld.long 0x00 13. " [13] ,Transmission request pending for buffer 13" "No request,Request" bitfld.long 0x00 12. " [12] ,Transmission request pending for buffer 12" "No request,Request" textline " " bitfld.long 0x00 11. " [11] ,Transmission request pending for buffer 11" "No request,Request" bitfld.long 0x00 10. " [10] ,Transmission request pending for buffer 10" "No request,Request" bitfld.long 0x00 9. " [9] ,Transmission request pending for buffer 9" "No request,Request" bitfld.long 0x00 8. " [8] ,Transmission request pending for buffer 8" "No request,Request" textline " " bitfld.long 0x00 7. " [7] ,Transmission request pending for buffer 7" "No request,Request" bitfld.long 0x00 6. " [6] ,Transmission request pending for buffer 6" "No request,Request" bitfld.long 0x00 5. " [5] ,Transmission request pending for buffer 5" "No request,Request" bitfld.long 0x00 4. " [4] ,Transmission request pending for buffer 4" "No request,Request" textline " " bitfld.long 0x00 3. " [3] ,Transmission request pending for buffer 3" "No request,Request" bitfld.long 0x00 2. " [2] ,Transmission request pending for buffer 2" "No request,Request" bitfld.long 0x00 1. " [1] ,Transmission request pending for buffer 1" "No request,Request" bitfld.long 0x00 0. " [0] ,Transmission request pending for buffer 0" "No request,Request" group.long 0xD0++0x07 line.long 0x00 "MCAN_TXBAR,MCAN Transmit Buffer Add Request" bitfld.long 0x00 31. " AR[31] ,Add request for transmit buffer 31" "No request,Request" bitfld.long 0x00 30. " [30] ,Add request for transmit buffer 30" "No request,Request" bitfld.long 0x00 29. " [29] ,Add request for transmit buffer 29" "No request,Request" bitfld.long 0x00 28. " [28] ,Add request for transmit buffer 28" "No request,Request" textline " " bitfld.long 0x00 27. " [27] ,Add request for transmit buffer 27" "No request,Request" bitfld.long 0x00 26. " [26] ,Add request for transmit buffer 26" "No request,Request" bitfld.long 0x00 25. " [25] ,Add request for transmit buffer 25" "No request,Request" bitfld.long 0x00 24. " [24] ,Add request for transmit buffer 24" "No request,Request" textline " " bitfld.long 0x00 23. " [23] ,Add request for transmit buffer 23" "No request,Request" bitfld.long 0x00 22. " [22] ,Add request for transmit buffer 22" "No request,Request" bitfld.long 0x00 21. " [21] ,Add request for transmit buffer 21" "No request,Request" bitfld.long 0x00 20. " [20] ,Add request for transmit buffer 20" "No request,Request" textline " " bitfld.long 0x00 19. " [19] ,Add request for transmit buffer 19" "No request,Request" bitfld.long 0x00 18. " [18] ,Add request for transmit buffer 18" "No request,Request" bitfld.long 0x00 17. " [17] ,Add request for transmit buffer 17" "No request,Request" bitfld.long 0x00 16. " [16] ,Add request for transmit buffer 16" "No request,Request" textline " " bitfld.long 0x00 15. " [15] ,Add request for transmit buffer 15" "No request,Request" bitfld.long 0x00 14. " [14] ,Add request for transmit buffer 14" "No request,Request" bitfld.long 0x00 13. " [13] ,Add request for transmit buffer 13" "No request,Request" bitfld.long 0x00 12. " [12] ,Add request for transmit buffer 12" "No request,Request" textline " " bitfld.long 0x00 11. " [11] ,Add request for transmit buffer 11" "No request,Request" bitfld.long 0x00 10. " [10] ,Add request for transmit buffer 10" "No request,Request" bitfld.long 0x00 9. " [9] ,Add request for transmit buffer 9" "No request,Request" bitfld.long 0x00 8. " [8] ,Add request for transmit buffer 8" "No request,Request" textline " " bitfld.long 0x00 7. " [7] ,Add request for transmit buffer 7" "No request,Request" bitfld.long 0x00 6. " [6] ,Add request for transmit buffer 6" "No request,Request" bitfld.long 0x00 5. " [5] ,Add request for transmit buffer 5" "No request,Request" bitfld.long 0x00 4. " [4] ,Add request for transmit buffer 4" "No request,Request" textline " " bitfld.long 0x00 3. " [3] ,Add request for transmit buffer 3" "No request,Request" bitfld.long 0x00 2. " [2] ,Add request for transmit buffer 2" "No request,Request" bitfld.long 0x00 1. " [1] ,Add request for transmit buffer 1" "No request,Request" bitfld.long 0x00 0. " [0] ,Add request for transmit buffer 0" "No request,Request" line.long 0x04 "MCAN_TXBCR,MCAN Transmit Buffer Cancellation Request" bitfld.long 0x04 31. " CR[31] ,Cancellation request for transmit buffer 31" "No cancellation,Cancellation" bitfld.long 0x04 30. " [30] ,Cancellation request for transmit buffer 30" "No cancellation,Cancellation" bitfld.long 0x04 29. " [29] ,Cancellation request for transmit buffer 29" "No cancellation,Cancellation" bitfld.long 0x04 28. " [28] ,Cancellation request for transmit buffer 28" "No cancellation,Cancellation" textline " " bitfld.long 0x04 27. " [27] ,Cancellation request for transmit buffer 27" "No cancellation,Cancellation" bitfld.long 0x04 26. " [26] ,Cancellation request for transmit buffer 26" "No cancellation,Cancellation" bitfld.long 0x04 25. " [25] ,Cancellation request for transmit buffer 25" "No cancellation,Cancellation" bitfld.long 0x04 24. " [24] ,Cancellation request for transmit buffer 24" "No cancellation,Cancellation" textline " " bitfld.long 0x04 23. " [23] ,Cancellation request for transmit buffer 23" "No cancellation,Cancellation" bitfld.long 0x04 22. " [22] ,Cancellation request for transmit buffer 22" "No cancellation,Cancellation" bitfld.long 0x04 21. " [21] ,Cancellation request for transmit buffer 21" "No cancellation,Cancellation" bitfld.long 0x04 20. " [20] ,Cancellation request for transmit buffer 20" "No cancellation,Cancellation" textline " " bitfld.long 0x04 19. " [19] ,Cancellation request for transmit buffer 19" "No cancellation,Cancellation" bitfld.long 0x04 18. " [18] ,Cancellation request for transmit buffer 18" "No cancellation,Cancellation" bitfld.long 0x04 17. " [17] ,Cancellation request for transmit buffer 17" "No cancellation,Cancellation" bitfld.long 0x04 16. " [16] ,Cancellation request for transmit buffer 16" "No cancellation,Cancellation" textline " " bitfld.long 0x04 15. " [15] ,Cancellation request for transmit buffer 15" "No cancellation,Cancellation" bitfld.long 0x04 14. " [14] ,Cancellation request for transmit buffer 14" "No cancellation,Cancellation" bitfld.long 0x04 13. " [13] ,Cancellation request for transmit buffer 13" "No cancellation,Cancellation" bitfld.long 0x04 12. " [12] ,Cancellation request for transmit buffer 12" "No cancellation,Cancellation" textline " " bitfld.long 0x04 11. " [11] ,Cancellation request for transmit buffer 11" "No cancellation,Cancellation" bitfld.long 0x04 10. " [10] ,Cancellation request for transmit buffer 10" "No cancellation,Cancellation" bitfld.long 0x04 9. " [9] ,Cancellation request for transmit buffer 9" "No cancellation,Cancellation" bitfld.long 0x04 8. " [8] ,Cancellation request for transmit buffer 8" "No cancellation,Cancellation" textline " " bitfld.long 0x04 7. " [7] ,Cancellation request for transmit buffer 7" "No cancellation,Cancellation" bitfld.long 0x04 6. " [6] ,Cancellation request for transmit buffer 6" "No cancellation,Cancellation" bitfld.long 0x04 5. " [5] ,Cancellation request for transmit buffer 5" "No cancellation,Cancellation" bitfld.long 0x04 4. " [4] ,Cancellation request for transmit buffer 4" "No cancellation,Cancellation" textline " " bitfld.long 0x04 3. " [3] ,Cancellation request for transmit buffer 3" "No cancellation,Cancellation" bitfld.long 0x04 2. " [2] ,Cancellation request for transmit buffer 2" "No cancellation,Cancellation" bitfld.long 0x04 1. " [1] ,Cancellation request for transmit buffer 1" "No cancellation,Cancellation" bitfld.long 0x04 0. " [0] ,Cancellation request for transmit buffer 0" "No cancellation,Cancellation" rgroup.long 0xD8++0x07 line.long 0x00 "MCAN_TXBTO,MCAN Transmit Buffer Transmission Occurred" bitfld.long 0x00 31. " TO[31] ,Transmission occurred for buffer 31" "No occurred,Occurred" bitfld.long 0x00 30. " [30] ,Transmission occurred for buffer 30" "No occurred,Occurred" bitfld.long 0x00 29. " [29] ,Transmission occurred for buffer 29" "No occurred,Occurred" bitfld.long 0x00 28. " [28] ,Transmission occurred for buffer 28" "No occurred,Occurred" textline " " bitfld.long 0x00 27. " [27] ,Transmission occurred for buffer 27" "No occurred,Occurred" bitfld.long 0x00 26. " [26] ,Transmission occurred for buffer 26" "No occurred,Occurred" bitfld.long 0x00 25. " [25] ,Transmission occurred for buffer 25" "No occurred,Occurred" bitfld.long 0x00 24. " [24] ,Transmission occurred for buffer 24" "No occurred,Occurred" textline " " bitfld.long 0x00 23. " [23] ,Transmission occurred for buffer 23" "No occurred,Occurred" bitfld.long 0x00 22. " [22] ,Transmission occurred for buffer 22" "No occurred,Occurred" bitfld.long 0x00 21. " [21] ,Transmission occurred for buffer 21" "No occurred,Occurred" bitfld.long 0x00 20. " [20] ,Transmission occurred for buffer 20" "No occurred,Occurred" textline " " bitfld.long 0x00 19. " [19] ,Transmission occurred for buffer 19" "No occurred,Occurred" bitfld.long 0x00 18. " [18] ,Transmission occurred for buffer 18" "No occurred,Occurred" bitfld.long 0x00 17. " [17] ,Transmission occurred for buffer 17" "No occurred,Occurred" bitfld.long 0x00 16. " [16] ,Transmission occurred for buffer 16" "No occurred,Occurred" textline " " bitfld.long 0x00 15. " [15] ,Transmission occurred for buffer 15" "No occurred,Occurred" bitfld.long 0x00 14. " [14] ,Transmission occurred for buffer 14" "No occurred,Occurred" bitfld.long 0x00 13. " [13] ,Transmission occurred for buffer 13" "No occurred,Occurred" bitfld.long 0x00 12. " [12] ,Transmission occurred for buffer 12" "No occurred,Occurred" textline " " bitfld.long 0x00 11. " [11] ,Transmission occurred for buffer 11" "No occurred,Occurred" bitfld.long 0x00 10. " [10] ,Transmission occurred for buffer 10" "No occurred,Occurred" bitfld.long 0x00 9. " [9] ,Transmission occurred for buffer 9" "No occurred,Occurred" bitfld.long 0x00 8. " [8] ,Transmission occurred for buffer 8" "No occurred,Occurred" textline " " bitfld.long 0x00 7. " [7] ,Transmission occurred for buffer 7" "No occurred,Occurred" bitfld.long 0x00 6. " [6] ,Transmission occurred for buffer 6" "No occurred,Occurred" bitfld.long 0x00 5. " [5] ,Transmission occurred for buffer 5" "No occurred,Occurred" bitfld.long 0x00 4. " [4] ,Transmission occurred for buffer 4" "No occurred,Occurred" textline " " bitfld.long 0x00 3. " [3] ,Transmission occurred for buffer 3" "No occurred,Occurred" bitfld.long 0x00 2. " [2] ,Transmission occurred for buffer 2" "No occurred,Occurred" bitfld.long 0x00 1. " [1] ,Transmission occurred for buffer 1" "No occurred,Occurred" bitfld.long 0x00 0. " [0] ,Transmission occurred for buffer 0" "No occurred,Occurred" line.long 0x04 "MCAN_TXBCF,MCAN Transmit Buffer Cancellation Finished" bitfld.long 0x04 31. " CF[31] ,Cancellation finished for transmit buffer 31" "Not finished,Finished" bitfld.long 0x04 30. " [30] ,Cancellation finished for transmit buffer 30" "Not finished,Finished" bitfld.long 0x04 29. " [29] ,Cancellation finished for transmit buffer 29" "Not finished,Finished" bitfld.long 0x04 28. " [28] ,Cancellation finished for transmit buffer 28" "Not finished,Finished" textline " " bitfld.long 0x04 27. " [27] ,Cancellation finished for transmit buffer 27" "Not finished,Finished" bitfld.long 0x04 26. " [26] ,Cancellation finished for transmit buffer 26" "Not finished,Finished" bitfld.long 0x04 25. " [25] ,Cancellation finished for transmit buffer 25" "Not finished,Finished" bitfld.long 0x04 24. " [24] ,Cancellation finished for transmit buffer 24" "Not finished,Finished" textline " " bitfld.long 0x04 23. " [23] ,Cancellation finished for transmit buffer 23" "Not finished,Finished" bitfld.long 0x04 22. " [22] ,Cancellation finished for transmit buffer 22" "Not finished,Finished" bitfld.long 0x04 21. " [21] ,Cancellation finished for transmit buffer 21" "Not finished,Finished" bitfld.long 0x04 20. " [20] ,Cancellation finished for transmit buffer 20" "Not finished,Finished" textline " " bitfld.long 0x04 19. " [19] ,Cancellation finished for transmit buffer 19" "Not finished,Finished" bitfld.long 0x04 18. " [18] ,Cancellation finished for transmit buffer 18" "Not finished,Finished" bitfld.long 0x04 17. " [17] ,Cancellation finished for transmit buffer 17" "Not finished,Finished" bitfld.long 0x04 16. " [16] ,Cancellation finished for transmit buffer 16" "Not finished,Finished" textline " " bitfld.long 0x04 15. " [15] ,Cancellation finished for transmit buffer 15" "Not finished,Finished" bitfld.long 0x04 14. " [14] ,Cancellation finished for transmit buffer 14" "Not finished,Finished" bitfld.long 0x04 13. " [13] ,Cancellation finished for transmit buffer 13" "Not finished,Finished" bitfld.long 0x04 12. " [12] ,Cancellation finished for transmit buffer 12" "Not finished,Finished" textline " " bitfld.long 0x04 11. " [11] ,Cancellation finished for transmit buffer 11" "Not finished,Finished" bitfld.long 0x04 10. " [10] ,Cancellation finished for transmit buffer 10" "Not finished,Finished" bitfld.long 0x04 9. " [9] ,Cancellation finished for transmit buffer 9" "Not finished,Finished" bitfld.long 0x04 8. " [8] ,Cancellation finished for transmit buffer 8" "Not finished,Finished" textline " " bitfld.long 0x04 7. " [7] ,Cancellation finished for transmit buffer 7" "Not finished,Finished" bitfld.long 0x04 6. " [6] ,Cancellation finished for transmit buffer 6" "Not finished,Finished" bitfld.long 0x04 5. " [5] ,Cancellation finished for transmit buffer 5" "Not finished,Finished" bitfld.long 0x04 4. " [4] ,Cancellation finished for transmit buffer 4" "Not finished,Finished" textline " " bitfld.long 0x04 3. " [3] ,Cancellation finished for transmit buffer 3" "Not finished,Finished" bitfld.long 0x04 2. " [2] ,Cancellation finished for transmit buffer 2" "Not finished,Finished" bitfld.long 0x04 1. " [1] ,Cancellation finished for transmit buffer 1" "Not finished,Finished" bitfld.long 0x04 0. " [0] ,Cancellation finished for transmit buffer 0" "Not finished,Finished" group.long 0xE0++0x07 line.long 0x00 "MCAN_TXBTIE,MCAN Transmit Buffer Transmission Interrupt Enable" bitfld.long 0x00 31. " TIE[31] ,Transmission interrupt enable for buffer 31" "Disabled,Enabled" bitfld.long 0x00 30. " [30] ,Transmission interrupt enable for buffer 30" "Disabled,Enabled" bitfld.long 0x00 29. " [29] ,Transmission interrupt enable for buffer 29" "Disabled,Enabled" bitfld.long 0x00 28. " [28] ,Transmission interrupt enable for buffer 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " [27] ,Transmission interrupt enable for buffer 27" "Disabled,Enabled" bitfld.long 0x00 26. " [26] ,Transmission interrupt enable for buffer 26" "Disabled,Enabled" bitfld.long 0x00 25. " [25] ,Transmission interrupt enable for buffer 25" "Disabled,Enabled" bitfld.long 0x00 24. " [24] ,Transmission interrupt enable for buffer 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " [23] ,Transmission interrupt enable for buffer 23" "Disabled,Enabled" bitfld.long 0x00 22. " [22] ,Transmission interrupt enable for buffer 22" "Disabled,Enabled" bitfld.long 0x00 21. " [21] ,Transmission interrupt enable for buffer 21" "Disabled,Enabled" bitfld.long 0x00 20. " [20] ,Transmission interrupt enable for buffer 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " [19] ,Transmission interrupt enable for buffer 19" "Disabled,Enabled" bitfld.long 0x00 18. " [18] ,Transmission interrupt enable for buffer 18" "Disabled,Enabled" bitfld.long 0x00 17. " [17] ,Transmission interrupt enable for buffer 17" "Disabled,Enabled" bitfld.long 0x00 16. " [16] ,Transmission interrupt enable for buffer 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " [15] ,Transmission interrupt enable for buffer 15" "Disabled,Enabled" bitfld.long 0x00 14. " [14] ,Transmission interrupt enable for buffer 14" "Disabled,Enabled" bitfld.long 0x00 13. " [13] ,Transmission interrupt enable for buffer 13" "Disabled,Enabled" bitfld.long 0x00 12. " [12] ,Transmission interrupt enable for buffer 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " [11] ,Transmission interrupt enable for buffer 11" "Disabled,Enabled" bitfld.long 0x00 10. " [10] ,Transmission interrupt enable for buffer 10" "Disabled,Enabled" bitfld.long 0x00 9. " [9] ,Transmission interrupt enable for buffer 9" "Disabled,Enabled" bitfld.long 0x00 8. " [8] ,Transmission interrupt enable for buffer 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " [7] ,Transmission interrupt enable for buffer 7" "Disabled,Enabled" bitfld.long 0x00 6. " [6] ,Transmission interrupt enable for buffer 6" "Disabled,Enabled" bitfld.long 0x00 5. " [5] ,Transmission interrupt enable for buffer 5" "Disabled,Enabled" bitfld.long 0x00 4. " [4] ,Transmission interrupt enable for buffer 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " [3] ,Transmission interrupt enable for buffer 3" "Disabled,Enabled" bitfld.long 0x00 2. " [2] ,Transmission interrupt enable for buffer 2" "Disabled,Enabled" bitfld.long 0x00 1. " [1] ,Transmission interrupt enable for buffer 1" "Disabled,Enabled" bitfld.long 0x00 0. " [0] ,Transmission interrupt enable for buffer 0" "Disabled,Enabled" line.long 0x04 "MCAN_TXBCIE,MCAN Transmit Buffer Cancellation Finished Interrupt Enable" bitfld.long 0x04 31. " CFIE[31] ,Cancellation finished interrupt enable for buffer 31" "Disabled,Enabled" bitfld.long 0x04 30. " [30] ,Cancellation finished interrupt enable for buffer 30" "Disabled,Enabled" bitfld.long 0x04 29. " [29] ,Cancellation finished interrupt enable for buffer 29" "Disabled,Enabled" bitfld.long 0x04 28. " [28] ,Cancellation finished interrupt enable for buffer 28" "Disabled,Enabled" textline " " bitfld.long 0x04 27. " [27] ,Cancellation finished interrupt enable for buffer 27" "Disabled,Enabled" bitfld.long 0x04 26. " [26] ,Cancellation finished interrupt enable for buffer 26" "Disabled,Enabled" bitfld.long 0x04 25. " [25] ,Cancellation finished interrupt enable for buffer 25" "Disabled,Enabled" bitfld.long 0x04 24. " [24] ,Cancellation finished interrupt enable for buffer 24" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " [23] ,Cancellation finished interrupt enable for buffer 23" "Disabled,Enabled" bitfld.long 0x04 22. " [22] ,Cancellation finished interrupt enable for buffer 22" "Disabled,Enabled" bitfld.long 0x04 21. " [21] ,Cancellation finished interrupt enable for buffer 21" "Disabled,Enabled" bitfld.long 0x04 20. " [20] ,Cancellation finished interrupt enable for buffer 20" "Disabled,Enabled" textline " " bitfld.long 0x04 19. " [19] ,Cancellation finished interrupt enable for buffer 19" "Disabled,Enabled" bitfld.long 0x04 18. " [18] ,Cancellation finished interrupt enable for buffer 18" "Disabled,Enabled" bitfld.long 0x04 17. " [17] ,Cancellation finished interrupt enable for buffer 17" "Disabled,Enabled" bitfld.long 0x04 16. " [16] ,Cancellation finished interrupt enable for buffer 16" "Disabled,Enabled" textline " " bitfld.long 0x04 15. " [15] ,Cancellation finished interrupt enable for buffer 15" "Disabled,Enabled" bitfld.long 0x04 14. " [14] ,Cancellation finished interrupt enable for buffer 14" "Disabled,Enabled" bitfld.long 0x04 13. " [13] ,Cancellation finished interrupt enable for buffer 13" "Disabled,Enabled" bitfld.long 0x04 12. " [12] ,Cancellation finished interrupt enable for buffer 12" "Disabled,Enabled" textline " " bitfld.long 0x04 11. " [11] ,Cancellation finished interrupt enable for buffer 11" "Disabled,Enabled" bitfld.long 0x04 10. " [10] ,Cancellation finished interrupt enable for buffer 10" "Disabled,Enabled" bitfld.long 0x04 9. " [9] ,Cancellation finished interrupt enable for buf fer 9" "Disabled,Enabled" bitfld.long 0x04 8. " [8] ,Cancellation finished interrupt enable for buffer 8" "Disabled,Enabled" textline " " bitfld.long 0x04 7. " [7] ,Cancellation finished interrupt enable for buffer 7" "Disabled,Enabled" bitfld.long 0x04 6. " [6] ,Cancellation finished interrupt enable for buffer 6" "Disabled,Enabled" bitfld.long 0x04 5. " [5] ,Cancellation finished interrupt enable for buffer 5" "Disabled,Enabled" bitfld.long 0x04 4. " [4] ,Cancellation finished interrupt enable for buffer 4" "Disabled,Enabled" textline " " bitfld.long 0x04 3. " [3] ,Cancellation finished interrupt enable for buffer 3" "Disabled,Enabled" bitfld.long 0x04 2. " [2] ,Cancellation finished interrupt enable for buffer 2" "Disabled,Enabled" bitfld.long 0x04 1. " [1] ,Cancellation finished interrupt enable for buffer 1" "Disabled,Enabled" bitfld.long 0x04 0. " [0] ,Cancellation finished interrupt enable for buffer 0" "Disabled,Enabled" if (((d.l(ad:0xF8054000+0x18))&0x03)==0x03) group.long 0xF0++0x03 line.long 0x00 "MCAN_TXEFC,MCAN Transmit Event FIFO Configuration" bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled" bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address" else rgroup.long 0xF0++0x03 line.long 0x00 "MCAN_TXEFC,MCAN Transmit Event FIFO Configuration" bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled" bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address" endif rgroup.long 0xF4++0x03 line.long 0x00 "MCAN_TXEFS,MCAN Tx Event FIFO Status" bitfld.long 0x00 25. " TEFL ,Tx event FIFO element lost" "No lost,Lost" bitfld.long 0x00 24. " EFF ,Event FIFO full" "Not full,Full" bitfld.long 0x00 16.--20. " EFPI ,Event FIFO put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--12. " EFGI ,Event FIFO get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 0.--5. " EFFL ,Event FIFO fill level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0xF8++0x03 line.long 0x00 "MCAN_TXEFA,MCAN Tx Event FIFO Acknowledge" bitfld.long 0x00 0.--4. " EFAI ,Event FIFO acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" width 0x0B tree.end tree "CAN1" base ad:0xFC050000 width 13. sif cpuis("ATSAME7*") rgroup.long 0x00++0x07 line.long 0x00 "MCAN_CREL,MCAN Core Release Register" bitfld.long 0x00 28.--31. " REL ,Core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 24.--27. " STEP ,Step of core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 20.--23. " SUBSTEP ,Sub-step of core release" ",1,2,3,4,5,6,7,8,9,?..." bitfld.long 0x00 16.--19. " YEAR ,Timestamp year" ",1,2,3,4,5,6,7,8,9,?..." textline " " hexmask.long.byte 0x00 8.--15. 1. " MON ,Timestamp month" hexmask.long.byte 0x00 0.--7. 1. " DAY ,Timestamp day" line.long 0x04 "MCAN_ENDN,MCAN Endian Register" endif group.long 0x08++0x03 line.long 0x00 "MCAN_CUST,MCAN Customer Register" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0x0C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_DBTP,MCAN Data Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_FBTP,MCAN Fast Bit Timing And Prescaler Register" endif bitfld.long 0x00 24.--28. " TDCO ,Transceiver delay compensation offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 23. " TDC ,Transceiver delay compensation" "Disabled,Enabled" bitfld.long 0x00 16.--20. " FBRP ,Fast baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--11. " FTSEG1 ,Fast time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--6. " FTSEG2 ,Fast time segment after sample point" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " FSJW ,Fast (Re) synchronization jump width" "0,1,2,3" else rgroup.long 0x0C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_DBTP,MCAN Data Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_FBTP,MCAN Fast Bit Timing And Prescaler Register" endif bitfld.long 0x00 24.--28. " TDCO ,Transceiver delay compensation offset" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 23. " TDC ,Transceiver delay compensation" "Disabled,Enabled" bitfld.long 0x00 16.--20. " FBRP ,Fast baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--11. " FTSEG1 ,Fast time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--6. " FTSEG2 ,Fast time segment after sample point" "0,1,2,3,4,5,6,7" bitfld.long 0x00 0.--1. " FSJW ,Fast (Re) synchronization jump width" "0,1,2,3" endif if (((d.l(ad:0xFC050000+0x18))&0x80)==0x80) group.long 0x10++0x03 line.long 0x00 "MCAN_TEST,MCAN Test Register" sif (!!cpuis("ATSAMV71*A")) rbitfld.long 0x00 8.--13. " TDCV ,Transceiver delay compensation value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " endif rbitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive" bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Reset,Sample point monitoring,Dominant,Recessive" bitfld.long 0x00 4. " LBCK ,Loop back mode" "Disabled,Enabled" else rgroup.long 0x10++0x03 line.long 0x00 "MCAN_TEST,MCAN Test Register" sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 8.--13. " TDCV ,Transceiver delay compensation value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " endif bitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive" bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Reset,Sample point monitoring,Dominant,Recessive" bitfld.long 0x00 4. " LBCK ,Loop back mode" "Disabled,Enabled" endif group.long 0x14++0x03 line.long 0x00 "MCAN_RWD,MCAN RAM Watchdog Register" hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value" hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" bitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) bitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" bitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" else bitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled" bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted" bitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" elif (((d.l(ad:0xFC050000+0x18))&0x03)==0x01) group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" rbitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" rbitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" textline " " else rbitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,?..." rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,?..." textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,?..." bitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" else group.long 0x18++0x03 line.long 0x00 "MCAN_CCCR,MCAN CC Control Register" rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled" sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled" rbitfld.long 0x00 12. " PXHD ,Protocol exception event handling" "Enabled,Disabled" textline " " else rbitfld.long 0x00 13. " FDBS ,CAN FD bit rate switching" "No frames,All frames" rbitfld.long 0x00 12. " FDO ,CAN FD operation" "ISO11898-1,FD" textline " " endif sif (!!cpuis("ATSAMV71*A")) bitfld.long 0x00 10.--11. " CMR ,CAN mode request" "NO_CHANGE,FD,FD_BITRATE_SWITCH,ISO11898-1" textline " " endif sif (!cpuis("ATSAMV71*A")) rbitfld.long 0x00 9. " BRSE ,CAN FD operation enable" "Disabled,Enabled" rbitfld.long 0x00 8. " FDOE ,Bit rate switching enable" "Disabled,Enabled" textline " " else rbitfld.long 0x00 8.--9. " CME ,CAN mode enable" "ISO11898-1,FD,FD_BITRATE_SWITCH,FD_BITRATE_SWITCH" textline " " endif rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes" bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,?..." textline " " bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested" rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not stopped,Stopped" bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,?..." rbitfld.long 0x00 1. " CCE ,Configuration change enable" "Protected,Configurable" textline " " bitfld.long 0x00 0. " INIT ,Initialization" "Disabled,Enabled" endif if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0x1C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_NBTP,MCAN Nominal Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_BTP,MCAN Bit Timing And Prescaler Register" endif hexmask.long.word 0x00 16.--25. 1. " BRP ,Baud rate prescaler" bitfld.long 0x00 8.--13. " TSEG1 ,Time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 4.--7. " TSEG2 ,Time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " SJW ,(Re) synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.long 0x1C++0x03 sif (!cpuis("ATSAMV71*A")) line.long 0x00 "MCAN_NBTP,MCAN Nominal Bit Timing And Prescaler Register" else line.long 0x00 "MCAN_BTP,MCAN Bit Timing And Prescaler Register" endif hexmask.long.word 0x00 16.--25. 1. " BRP ,Baud rate prescaler" bitfld.long 0x00 8.--13. " TSEG1 ,Time segment before sample point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 4.--7. " TSEG2 ,Time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " SJW ,(Re) synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long 0x20++0x07 line.long 0x00 "MCAN_TSCC,MCAN Timestamp Counter Configuration Register" bitfld.long 0x00 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x00 0.--1. " TSS ,Timestamp select" "Always 0,TCP_INC,EXT_TIMESTAMP,?..." line.long 0x04 "MCAN_TSCV,MCAN Timestamp Counter Value Register" hexmask.long.word 0x04 0.--15. 1. " TSC ,Timestamp counter" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0x28++0x03 line.long 0x00 "MCAN_TOCC,MCAN Timeout Counter Configuration Register" hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period" bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,Tx event FIFO,Receive FIFO 0,Receive FIFO 1" bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled" else rgroup.long 0x28++0x03 line.long 0x00 "MCAN_TOCC,MCAN Timeout Counter Configuration Register" hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period" bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,Tx event FIFO,Receive FIFO 0,Receive FIFO 1" bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled" endif group.long 0x2C++0x03 line.long 0x00 "MCAN_TOCV,MCAN Timeout Counter Value Register" hexmask.long.word 0x00 0.--15. 1. " TOC ,Timeout counter" hgroup.long 0x40++0x07 hide.long 0x00 "MCAN_ECR,MCAN Error Counter Register" in hide.long 0x04 "MCAN_PSR,MCAN Protocol Status Register" in sif (!cpuis("ATSAMV71*A")) group.long 0x48++0x03 line.long 0x00 "MCAN_TDCR,MCAN Transmitter Delay Compensation Register" hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset" hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter" endif group.long 0x50++0x0F line.long 0x00 "MCAN_IR,MCAN Interrupt Register" eventfld.long 0x00 31. " STE ,Stuff error" "No error,Error" eventfld.long 0x00 30. " FOE ,Format error" "No error,Error" textline " " sif (!cpuis("ATSAMV71*A")) eventfld.long 0x00 29. " ARA ,Access to reserved address" "No access,Access" eventfld.long 0x00 28. " PED ,Protocol error in data phase" "No error,Error" eventfld.long 0x00 27. " PEA ,Protocol error in arbitration phase" "No error,Error" textline " " else eventfld.long 0x00 29. " ACKE ,Acknowledge error" "No error,Error" eventfld.long 0x00 28. " BE ,Bit error" "No error,Error" eventfld.long 0x00 27. " CRCE ,CRC error" "No error,Error" textline " " endif eventfld.long 0x00 26. " WDI ,Watchdog interrupt" "No interrupt,Interrupt" eventfld.long 0x00 25. " BO ,Bus_off status" "Unchanged,Changed" eventfld.long 0x00 24. " EW ,Warning status" "Unchanged,Changed" eventfld.long 0x00 23. " EP ,Error passive" "Unchanged,Changed" textline " " eventfld.long 0x00 22. " ELO ,Error logging overflow" "Not overflow,Overflow" eventfld.long 0x00 19. " DRX ,Message stored to dedicated receive buffer" "Not stored,Stored" eventfld.long 0x00 18. " TOO ,Timeout occurred" "No timeout,Timeout" eventfld.long 0x00 17. " MRAF ,Message RAM access failure" "Not occurred,Occurred" textline " " eventfld.long 0x00 16. " TSW ,Timestamp wraparound" "Not wrapped around,Wrapped around" eventfld.long 0x00 15. " TEFL ,Tx event FIFO element lost" "No lost,Lost" eventfld.long 0x00 14. " TEFF ,Tx event FIFO full" "Not full,Full" eventfld.long 0x00 13. " TEFW ,Tx event FIFO watermark reached" "Below,Reached" textline " " eventfld.long 0x00 12. " TEFN ,Tx event FIFO new entry" "Unchanged,New entry" eventfld.long 0x00 11. " TFE ,Tx FIFO empty" "Non-empty,Empty" eventfld.long 0x00 10. " TCF ,Transmission cancellation finished" "Not finished,Finished" eventfld.long 0x00 9. " TC ,Transmission completed" "Not completed,Completed" textline " " eventfld.long 0x00 8. " HPM ,High priority message" "No high,High" eventfld.long 0x00 7. " RF1L ,Receive FIFO 1 message lost" "No lost,Lost" eventfld.long 0x00 6. " RF1F ,Receive FIFO 1 full" "Not full,Full" eventfld.long 0x00 5. " RF1W ,Receive FIFO 1 watermark reached" "Below,Reached" textline " " eventfld.long 0x00 4. " RF1N ,Receive FIFO 1 new message" "No message,New message" eventfld.long 0x00 3. " RF0L ,Receive FIFO 0 message lost" "No lost,Lost" eventfld.long 0x00 2. " RF0F ,Receive FIFO 0 full" "Not full,Full" eventfld.long 0x00 1. " RF0W ,Receive FIFO 0 watermark reached" "Below,Reached" textline " " eventfld.long 0x00 0. " RF0N ,Receive FIFO 0 new message" "No message,New message" line.long 0x04 "MCAN_IE,MCAN Interrupt Enable Register" bitfld.long 0x04 31. " STEE ,Stuff error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 30. " FOEE ,Format error interrupt enable" "Disabled,Enabled" textline " " sif (!cpuis("ATSAMV71*A")) bitfld.long 0x04 29. " ARAE ,Access to reserved address enable" "Disabled,Enabled" bitfld.long 0x04 28. " PEDE ,Protocol error in data phase enable" "Disabled,Enabled" bitfld.long 0x04 27. " PEAE ,Protocol error in arbitration phase enable" "Disabled,Enabled" textline " " else bitfld.long 0x04 29. " ACKEE ,Acknowledge error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 28. " BEE ,Bit error interrupt enable" "Disabled,Enabled" bitfld.long 0x04 27. " CRCEE ,CRC error interrupt enable" "Disabled,Enabled" textline " " endif bitfld.long 0x04 26. " WDIE ,Watchdog interrupt enable" "Disabled,Enabled" bitfld.long 0x04 25. " BOE ,Bus_off status interrupt enable" "Disabled,Enabled" bitfld.long 0x04 24. " EWE ,Warning status interrupt enable" "Disabled,Enabled" bitfld.long 0x04 23. " EPE ,Error passive interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 22. " ELOE ,Error logging overflow interrupt enable" "Disabled,Enabled" bitfld.long 0x04 19. " DRXE ,Message stored to dedicated receive buffer interrupt enable" "Disabled,Enabled" bitfld.long 0x04 18. " TOOE ,Timeout occurred interrupt enable" "Disabled,Enabled" bitfld.long 0x04 17. " MRAFE ,Message RAM access failure interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " TSWE ,Timestamp wraparound interrupt enable" "Disabled,Enabled" bitfld.long 0x04 15. " TEFLE ,Tx event FIFO element lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 14. " TEFFE ,Tx event FIFO full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 13. " TEFWE ,Tx event FIFO watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 12. " TEFNE ,Tx event FIFO new entry interrupt enable" "Disabled,Enabled" bitfld.long 0x04 11. " TFEE ,Tx FIFO empty interrupt enable" "Disabled,Enabled" bitfld.long 0x04 10. " TCFE ,Transmission cancellation finished interrupt enable" "Disabled,Enabled" bitfld.long 0x04 9. " TCE ,Transmission completed interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 8. " HPME ,High priority message interrupt enable" "Disabled,Enabled" bitfld.long 0x04 7. " RF1LE ,Receive FIFO 1 message lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 6. " RF1FE ,Receive FIFO 1 full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 5. " RF1WE ,Receive FIFO 1 watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 4. " RF1NE ,Receive FIFO 1 new message interrupt enable" "Disabled,Enabled" bitfld.long 0x04 3. " RF0LE ,Receive FIFO 0 message lost interrupt enable" "Disabled,Enabled" bitfld.long 0x04 2. " RF0FE ,Receive FIFO 0 full interrupt enable" "Disabled,Enabled" bitfld.long 0x04 1. " RF0WE ,Receive FIFO 0 watermark reached interrupt enable" "Disabled,Enabled" textline " " bitfld.long 0x04 0. " RF0NE ,Receive FIFO 0 new message interrupt enable" "Disabled,Enabled" line.long 0x08 "MCAN_ILS,MCAN Interrupt Line Select Register" bitfld.long 0x08 31. " STEL ,Stuff error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 30. " FOEL ,Format error interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " sif (!cpuis("ATSAMV71*A")) bitfld.long 0x08 29. " ARAL ,Access to reserved address line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 28. " PEDL ,Protocol error in data phase line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 27. " PEAL ,Protocol error in arbitration phase line" "M_CAN_INT0,M_CAN_INT1" textline " " else bitfld.long 0x08 29. " ACKEL ,Acknowledge error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 28. " BEL ,Bit error interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 27. " CRCEL ,CRC error interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " endif bitfld.long 0x08 26. " WDIL ,Watchdog interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 25. " BOL ,Bus_off status interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 24. " EWL ,Warning status interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 23. " EPL ,Error passive interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 22. " ELOL ,Error logging overflow interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 19. " DRXL ,Message stored to dedicated receive buffer interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 18. " TOOL ,Timeout occurred interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 17. " MRAFL ,Message RAM access failure interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 16. " TSWL ,Timestamp wraparound interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 15. " TEFLL ,Tx event FIFO element lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 14. " TEFFL ,Tx event FIFO full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 13. " TEFWL ,Tx event FIFO watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 12. " TEFNL ,Tx event FIFO new entry interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 11. " TFEL ,Tx FIFO empty interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 10. " TCFL ,Transmission cancellation finished interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 9. " TCL ,Transmission completed interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 8. " HPML ,High priority message interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 7. " RF1LL ,Receive FIFO 1 message lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 6. " RF1FL ,Receive FIFO 1 full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 5. " RF1WL ,Receive FIFO 1 watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 4. " RF1NL ,Receive FIFO 1 new message interrupt line" "M_CAN_INT0,M_CAN_INT1" textline " " bitfld.long 0x08 3. " RF0LL ,Receive FIFO 0 message lost interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 2. " RF0FL ,Receive FIFO 0 full interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 1. " RF0WL ,Receive FIFO 0 watermark reached interrupt line" "M_CAN_INT0,M_CAN_INT1" bitfld.long 0x08 0. " RF0NL ,Receive FIFO 0 new message interrupt line" "M_CAN_INT0,M_CAN_INT1" line.long 0x0C "MCAN_ILE,MCAN Interrupt Line Enable" bitfld.long 0x0C 1. " EINT1 ,Enable interrupt line 1" "Disabled,Enabled" bitfld.long 0x0C 0. " EINT0 ,Enable interrupt line 0" "Disabled,Enabled" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0x80++0x0F line.long 0x00 "MCAN_GFC,MCAN Global Filter Configuration" bitfld.long 0x00 4.--5. " ANFS ,Accept Non-matching frames standard" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 2.--3. " ANFE ,Accept Non-matching frames extended" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 1. " RRFS ,Reject remote frames standard" "Filter,Reject" bitfld.long 0x00 0. " RRFE ,Reject remote frames extended" "Filter,Reject" line.long 0x04 "MCAN_SIDFC,MCAN Standard ID Filter Configuration" hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard" hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address" line.long 0x08 "MCAN_XIDFC,MCAN Extended ID Filter Configuration" hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended" hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address" line.long 0x0C "MCAN_XIDAM,MCAN Extended ID AND Mask" hexmask.long 0x0C 0.--28. 1. " EIDM ,Extended ID mask" else rgroup.long 0x80++0x0F line.long 0x00 "MCAN_GFC,MCAN Global Filter Configuration" bitfld.long 0x00 4.--5. " ANFS ,Accept Non-matching frames standard" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 2.--3. " ANFE ,Accept Non-matching frames extended" "Receive FIFO 0,Receive FIFO 1,Rejected,Rejected" bitfld.long 0x00 1. " RRFS ,Reject remote frames standard" "Filter,Reject" bitfld.long 0x00 0. " RRFE ,Reject remote frames extended" "Filter,Reject" line.long 0x04 "MCAN_SIDFC,MCAN Standard ID Filter Configuration" hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard" hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address" line.long 0x08 "MCAN_XIDFC,MCAN Extended ID Filter Configuration" hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended" hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address" line.long 0x0C "MCAN_XIDAM,MCAN Extended ID AND Mask" hexmask.long 0x0C 0.--28. 1. " EIDM ,Extended ID mask" endif rgroup.long 0x94++0x03 line.long 0x00 "MCAN_HPMS,MCAN High Priority Message Status" bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended" hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index" bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "No FIFO,Lost,FIFO 0,FIFO 1" bitfld.long 0x00 0.--5. " BIDX ,Buffer index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.long 0x98++0x07 line.long 0x00 "MCAN_NDAT1,MCAN New Data 1" eventfld.long 0x00 31. " ND[31] ,New data flag (Receive buffer 31)" "Not updated,Updated" eventfld.long 0x00 30. " [30] ,New data flag (Receive buffer 30)" "Not updated,Updated" eventfld.long 0x00 29. " [29] ,New data flag (Receive buffer 29)" "Not updated,Updated" eventfld.long 0x00 28. " [28] ,New data flag (Receive buffer 28)" "Not updated,Updated" textline " " eventfld.long 0x00 27. " [27] ,New data flag (Receive buffer 27)" "Not updated,Updated" eventfld.long 0x00 26. " [26] ,New data flag (Receive buffer 26)" "Not updated,Updated" eventfld.long 0x00 25. " [25] ,New data flag (Receive buffer 25)" "Not updated,Updated" eventfld.long 0x00 24. " [24] ,New data flag (Receive buffer 24)" "Not updated,Updated" textline " " eventfld.long 0x00 23. " [23] ,New data flag (Receive buffer 23)" "Not updated,Updated" eventfld.long 0x00 22. " [22] ,New data flag (Receive buffer 22)" "Not updated,Updated" eventfld.long 0x00 21. " [21] ,New data flag (Receive buffer 21)" "Not updated,Updated" eventfld.long 0x00 20. " [20] ,New data flag (Receive buffer 20)" "Not updated,Updated" textline " " eventfld.long 0x00 19. " [19] ,New data flag (Receive buffer 19)" "Not updated,Updated" eventfld.long 0x00 18. " [18] ,New data flag (Receive buffer 18)" "Not updated,Updated" eventfld.long 0x00 17. " [17] ,New data flag (Receive buffer 17)" "Not updated,Updated" eventfld.long 0x00 16. " [16] ,New data flag (Receive buffer 16)" "Not updated,Updated" textline " " eventfld.long 0x00 15. " [15] ,New data flag (Receive buffer 15)" "Not updated,Updated" eventfld.long 0x00 14. " [14] ,New data flag (Receive buffer 14)" "Not updated,Updated" eventfld.long 0x00 13. " [13] ,New data flag (Receive buffer 13)" "Not updated,Updated" eventfld.long 0x00 12. " [12] ,New data flag (Receive buffer 12)" "Not updated,Updated" textline " " eventfld.long 0x00 11. " [11] ,New data flag (Receive buffer 11)" "Not updated,Updated" eventfld.long 0x00 10. " [10] ,New data flag (Receive buffer 10)" "Not updated,Updated" eventfld.long 0x00 9. " [9] ,New data flag (Receive buffer 9)" "Not updated,Updated" eventfld.long 0x00 8. " [8] ,New data flag (Receive buffer 8)" "Not updated,Updated" textline " " eventfld.long 0x00 7. " [7] ,New data flag (Receive buffer 7)" "Not updated,Updated" eventfld.long 0x00 6. " [6] ,New data flag (Receive buffer 6)" "Not updated,Updated" eventfld.long 0x00 5. " [5] ,New data flag (Receive buffer 5)" "Not updated,Updated" eventfld.long 0x00 4. " [4] ,New data flag (Receive buffer 4)" "Not updated,Updated" textline " " eventfld.long 0x00 3. " [3] ,New data flag (Receive buffer 3)" "Not updated,Updated" eventfld.long 0x00 2. " [2] ,New data flag (Receive buffer 2)" "Not updated,Updated" eventfld.long 0x00 1. " [1] ,New data flag (Receive buffer 1)" "Not updated,Updated" eventfld.long 0x00 0. " [0] ,New data flag (Receive buffer 0)" "Not updated,Updated" line.long 0x04 "MCAN_NDAT2,MCAN New Data 2" eventfld.long 0x04 31. " ND[63] ,New data flag (Receive buffers 63)" "Not updated,Updated" eventfld.long 0x04 30. " [62] ,New data flag (Receive buffers 62)" "Not updated,Updated" eventfld.long 0x04 29. " [61] ,New data flag (Receive buffers 61)" "Not updated,Updated" eventfld.long 0x04 28. " [60] ,New data flag (Receive buffers 60)" "Not updated,Updated" textline " " eventfld.long 0x04 27. " [59] ,New data flag (Receive buffers 59)" "Not updated,Updated" eventfld.long 0x04 26. " [58] ,New data flag (Receive buffers 58)" "Not updated,Updated" eventfld.long 0x04 25. " [57] ,New data flag (Receive buffers 57)" "Not updated,Updated" eventfld.long 0x04 24. " [56] ,New data flag (Receive buffers 56)" "Not updated,Updated" textline " " eventfld.long 0x04 23. " [55] ,New data flag (Receive buffers 55)" "Not updated,Updated" eventfld.long 0x04 22. " [54] ,New data flag (Receive buffers 54)" "Not updated,Updated" eventfld.long 0x04 21. " [53] ,New data flag (Receive buffers 53)" "Not updated,Updated" eventfld.long 0x04 20. " [52] ,New data flag (Receive buffers 52)" "Not updated,Updated" textline " " eventfld.long 0x04 19. " [51] ,New data flag (Receive buffers 51)" "Not updated,Updated" eventfld.long 0x04 18. " [50] ,New data flag (Receive buffers 50)" "Not updated,Updated" eventfld.long 0x04 17. " [49] ,New data flag (Receive buffers 49)" "Not updated,Updated" eventfld.long 0x04 16. " [48] ,New data flag (Receive buffers 48)" "Not updated,Updated" textline " " eventfld.long 0x04 15. " [47] ,New data flag (Receive buffers 47)" "Not updated,Updated" eventfld.long 0x04 14. " [46] ,New data flag (Receive buffers 46)" "Not updated,Updated" eventfld.long 0x04 13. " [45] ,New data flag (Receive buffers 45)" "Not updated,Updated" eventfld.long 0x04 12. " [44] ,New data flag (Receive buffers 44)" "Not updated,Updated" textline " " eventfld.long 0x04 11. " [43] ,New data flag (Receive buffers 43)" "Not updated,Updated" eventfld.long 0x04 10. " [42] ,New data flag (Receive buffers 42)" "Not updated,Updated" eventfld.long 0x04 9. " [41] ,New data flag (Receive buffers 41)" "Not updated,Updated" eventfld.long 0x04 8. " [40] ,New data flag (Receive buffers 40)" "Not updated,Updated" textline " " eventfld.long 0x04 7. " [39] ,New data flag (Receive buffers 39)" "Not updated,Updated" eventfld.long 0x04 6. " [38] ,New data flag (Receive buffers 38)" "Not updated,Updated" eventfld.long 0x04 5. " [37] ,New data flag (Receive buffers 37)" "Not updated,Updated" eventfld.long 0x04 4. " [36] ,New data flag (Receive buffers 36)" "Not updated,Updated" textline " " eventfld.long 0x04 3. " [35] ,New data flag (Receive buffers 35)" "Not updated,Updated" eventfld.long 0x04 2. " [34] ,New data flag (Receive buffers 34)" "Not updated,Updated" eventfld.long 0x04 1. " [33] ,New data flag (Receive buffers 33)" "Not updated,Updated" eventfld.long 0x04 0. " [32] ,New data flag (Receive buffers 32)" "Not updated,Updated" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0xA0++0x03 line.long 0x00 "MCAN_RXF0C,MCAN Receive FIFO 0 Configuration" bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F0WM ,Receive FIFO 0 watermark" hexmask.long.byte 0x00 16.--22. 1. " F0S ,Receive FIFO 0 size" hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,Receive FIFO 0 start address" else rgroup.long 0xA0++0x03 line.long 0x00 "MCAN_RXF0C,MCAN Receive FIFO 0 Configuration" bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F0WM ,Receive FIFO 0 watermark" hexmask.long.byte 0x00 16.--22. 1. " F0S ,Receive FIFO 0 size" hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,Receive FIFO 0 start address" endif rgroup.long 0xA4++0x03 line.long 0x00 "MCAN_RXF0S,MCAN Receive FIFO 0 Status" bitfld.long 0x00 25. " RF0L ,Receive FIFO 0 message lost" "No lost,Lost" bitfld.long 0x00 24. " F0F ,Receive FIFO 0 full" "Not full,Full" bitfld.long 0x00 16.--21. " F0PI ,Receive FIFO 0 put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 8.--13. " F0GI ,Receive FIFO 0 get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " hexmask.long.byte 0x00 0.--6. 1. " F0FL ,Receive FIFO 0 fill level" group.long 0xA8++0x07 line.long 0x00 "MCAN_RXF0A,MCAN Receive FIFO 0 Acknowledge" bitfld.long 0x00 0.--5. " F0AI ,Receive FIFO 0 acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" line.long 0x04 "MCAN_RXBC,MCAN Receive Buffer Configuration" hexmask.long.word 0x04 2.--15. 0x04 " RBSA ,Receive buffer start address" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0xB0++0x03 line.long 0x00 "MCAN_RXF1C,MCAN Receive FIFO 1 Configuration" bitfld.long 0x00 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F1WM ,Receive FIFO 1 watermark" hexmask.long.byte 0x00 16.--22. 1. " F1S ,Receive FIFO 1 size" hexmask.long.word 0x00 2.--15. 0x04 " F1SA ,Receive FIFO 1 start address" else rgroup.long 0xB0++0x03 line.long 0x00 "MCAN_RXF1C,MCAN Receive FIFO 1 Configuration" bitfld.long 0x00 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite" hexmask.long.byte 0x00 24.--30. 1. " F1WM ,Receive FIFO 1 watermark" hexmask.long.byte 0x00 16.--22. 1. " F1S ,Receive FIFO 1 size" hexmask.long.word 0x00 2.--15. 0x04 " F1SA ,Receive FIFO 1 start address" endif rgroup.long 0xB4++0x03 line.long 0x00 "MCAN_RXF1S,MCAN Receive FIFO 1 Status" bitfld.long 0x00 30.--31. " DMS ,Debug message status" "IDLE,MSG_A,MSG_AB,MSG_ABC" bitfld.long 0x00 25. " RF1L ,Receive FIFO 1 message lost" "No lost,Lost" bitfld.long 0x00 24. " F1F ,Receive FIFO 1 full" "Not full,Full" bitfld.long 0x00 16.--21. " F1PI ,Receive FIFO 1 put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" textline " " bitfld.long 0x00 8.--13. " F1GI ,Receive FIFO 1 get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" hexmask.long.byte 0x00 0.--6. 1. " F1FL ,Receive FIFO 1 fill level" group.long 0xB8++0x03 line.long 0x00 "MCAN_RXF1A,MCAN Receive FIFO 1 Acknowledge" bitfld.long 0x00 0.--5. " F1AI ,Receive FIFO 1 acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" if (((d.l(ad:0xFC050000+0x18))&0x1003)==0x1003) group.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" elif (((d.l(ad:0xFC050000+0x18))&0x1003)==0x03) group.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,?..." bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,?..." bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,?..." line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" elif (((d.l(ad:0xFC050000+0x18))&0x1003)==(0x1000||0x1001||0x1002)) rgroup.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" else rgroup.long 0xBC++0x07 line.long 0x00 "MCAN_RXESC,MCAN Receive Buffer / FIFO Element Size Configuration" bitfld.long 0x00 8.--10. " RBDS ,Receive buffer data field size" "8-byte,?..." bitfld.long 0x00 4.--6. " F1DS ,Receive FIFO 1 data field size" "8-byte,?..." bitfld.long 0x00 0.--2. " F0DS ,Receive FIFO 0 data field size" "8-byte,?..." line.long 0x04 "MCAN_TXBC,MCAN Tx Buffer Configuration" bitfld.long 0x04 30. " TFQM ,Tx fifo/queue mode" "FIFO,Queue" bitfld.long 0x04 24.--29. " TFQS ,Transmit fifo/queue size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,Tx buffers start address" endif rgroup.long 0xC4++0x03 line.long 0x00 "MCAN_TXFQS,MCAN Tx Fifo/queue Status" bitfld.long 0x00 21. " TFQF ,Tx fifo/queue full" "Not full,Full" bitfld.long 0x00 16.--20. " TFQPI ,Tx fifo/queue put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--12. " TFGI ,Tx FIFO get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 0.--5. " TFFL ,Tx FIFO free level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." if (((d.l(ad:0xFC050000+0x18))&0x1003)==0x1003) group.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" elif (((d.l(ad:0xFC050000+0x18))&0x1003)==0x03) group.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,?..." elif (((d.l(ad:0xFC050000+0x18))&0x1003)==(0x1000||0x1001||0x1002)) rgroup.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,12-byte,16-byte,20-byte,24-byte,32-byte,48-byte,64-byte" else rgroup.long 0xC8++0x03 line.long 0x00 "MCAN_TXESC,MCAN Tx Buffer Element Size Configuration" bitfld.long 0x00 0.--2. " TBDS ,Tx buffer data field size" "8-byte,?..." endif rgroup.long 0xCC++0x03 line.long 0x00 "MCAN_TXBRP,MCAN Transmit Buffer Request Pending" bitfld.long 0x00 31. " TRP[31] ,Transmission request pending for buffer 31" "No request,Request" bitfld.long 0x00 30. " [30] ,Transmission request pending for buffer 30" "No request,Request" bitfld.long 0x00 29. " [29] ,Transmission request pending for buffer 29" "No request,Request" bitfld.long 0x00 28. " [28] ,Transmission request pending for buffer 28" "No request,Request" textline " " bitfld.long 0x00 27. " [27] ,Transmission request pending for buffer 27" "No request,Request" bitfld.long 0x00 26. " [26] ,Transmission request pending for buffer 26" "No request,Request" bitfld.long 0x00 25. " [25] ,Transmission request pending for buffer 25" "No request,Request" bitfld.long 0x00 24. " [24] ,Transmission request pending for buffer 24" "No request,Request" textline " " bitfld.long 0x00 23. " [23] ,Transmission request pending for buffer 23" "No request,Request" bitfld.long 0x00 22. " [22] ,Transmission request pending for buffer 22" "No request,Request" bitfld.long 0x00 21. " [21] ,Transmission request pending for buffer 21" "No request,Request" bitfld.long 0x00 20. " [20] ,Transmission request pending for buffer 20" "No request,Request" textline " " bitfld.long 0x00 19. " [19] ,Transmission request pending for buffer 19" "No request,Request" bitfld.long 0x00 18. " [18] ,Transmission request pending for buffer 18" "No request,Request" bitfld.long 0x00 17. " [17] ,Transmission request pending for buffer 17" "No request,Request" bitfld.long 0x00 16. " [16] ,Transmission request pending for buffer 16" "No request,Request" textline " " bitfld.long 0x00 15. " [15] ,Transmission request pending for buffer 15" "No request,Request" bitfld.long 0x00 14. " [14] ,Transmission request pending for buffer 14" "No request,Request" bitfld.long 0x00 13. " [13] ,Transmission request pending for buffer 13" "No request,Request" bitfld.long 0x00 12. " [12] ,Transmission request pending for buffer 12" "No request,Request" textline " " bitfld.long 0x00 11. " [11] ,Transmission request pending for buffer 11" "No request,Request" bitfld.long 0x00 10. " [10] ,Transmission request pending for buffer 10" "No request,Request" bitfld.long 0x00 9. " [9] ,Transmission request pending for buffer 9" "No request,Request" bitfld.long 0x00 8. " [8] ,Transmission request pending for buffer 8" "No request,Request" textline " " bitfld.long 0x00 7. " [7] ,Transmission request pending for buffer 7" "No request,Request" bitfld.long 0x00 6. " [6] ,Transmission request pending for buffer 6" "No request,Request" bitfld.long 0x00 5. " [5] ,Transmission request pending for buffer 5" "No request,Request" bitfld.long 0x00 4. " [4] ,Transmission request pending for buffer 4" "No request,Request" textline " " bitfld.long 0x00 3. " [3] ,Transmission request pending for buffer 3" "No request,Request" bitfld.long 0x00 2. " [2] ,Transmission request pending for buffer 2" "No request,Request" bitfld.long 0x00 1. " [1] ,Transmission request pending for buffer 1" "No request,Request" bitfld.long 0x00 0. " [0] ,Transmission request pending for buffer 0" "No request,Request" group.long 0xD0++0x07 line.long 0x00 "MCAN_TXBAR,MCAN Transmit Buffer Add Request" bitfld.long 0x00 31. " AR[31] ,Add request for transmit buffer 31" "No request,Request" bitfld.long 0x00 30. " [30] ,Add request for transmit buffer 30" "No request,Request" bitfld.long 0x00 29. " [29] ,Add request for transmit buffer 29" "No request,Request" bitfld.long 0x00 28. " [28] ,Add request for transmit buffer 28" "No request,Request" textline " " bitfld.long 0x00 27. " [27] ,Add request for transmit buffer 27" "No request,Request" bitfld.long 0x00 26. " [26] ,Add request for transmit buffer 26" "No request,Request" bitfld.long 0x00 25. " [25] ,Add request for transmit buffer 25" "No request,Request" bitfld.long 0x00 24. " [24] ,Add request for transmit buffer 24" "No request,Request" textline " " bitfld.long 0x00 23. " [23] ,Add request for transmit buffer 23" "No request,Request" bitfld.long 0x00 22. " [22] ,Add request for transmit buffer 22" "No request,Request" bitfld.long 0x00 21. " [21] ,Add request for transmit buffer 21" "No request,Request" bitfld.long 0x00 20. " [20] ,Add request for transmit buffer 20" "No request,Request" textline " " bitfld.long 0x00 19. " [19] ,Add request for transmit buffer 19" "No request,Request" bitfld.long 0x00 18. " [18] ,Add request for transmit buffer 18" "No request,Request" bitfld.long 0x00 17. " [17] ,Add request for transmit buffer 17" "No request,Request" bitfld.long 0x00 16. " [16] ,Add request for transmit buffer 16" "No request,Request" textline " " bitfld.long 0x00 15. " [15] ,Add request for transmit buffer 15" "No request,Request" bitfld.long 0x00 14. " [14] ,Add request for transmit buffer 14" "No request,Request" bitfld.long 0x00 13. " [13] ,Add request for transmit buffer 13" "No request,Request" bitfld.long 0x00 12. " [12] ,Add request for transmit buffer 12" "No request,Request" textline " " bitfld.long 0x00 11. " [11] ,Add request for transmit buffer 11" "No request,Request" bitfld.long 0x00 10. " [10] ,Add request for transmit buffer 10" "No request,Request" bitfld.long 0x00 9. " [9] ,Add request for transmit buffer 9" "No request,Request" bitfld.long 0x00 8. " [8] ,Add request for transmit buffer 8" "No request,Request" textline " " bitfld.long 0x00 7. " [7] ,Add request for transmit buffer 7" "No request,Request" bitfld.long 0x00 6. " [6] ,Add request for transmit buffer 6" "No request,Request" bitfld.long 0x00 5. " [5] ,Add request for transmit buffer 5" "No request,Request" bitfld.long 0x00 4. " [4] ,Add request for transmit buffer 4" "No request,Request" textline " " bitfld.long 0x00 3. " [3] ,Add request for transmit buffer 3" "No request,Request" bitfld.long 0x00 2. " [2] ,Add request for transmit buffer 2" "No request,Request" bitfld.long 0x00 1. " [1] ,Add request for transmit buffer 1" "No request,Request" bitfld.long 0x00 0. " [0] ,Add request for transmit buffer 0" "No request,Request" line.long 0x04 "MCAN_TXBCR,MCAN Transmit Buffer Cancellation Request" bitfld.long 0x04 31. " CR[31] ,Cancellation request for transmit buffer 31" "No cancellation,Cancellation" bitfld.long 0x04 30. " [30] ,Cancellation request for transmit buffer 30" "No cancellation,Cancellation" bitfld.long 0x04 29. " [29] ,Cancellation request for transmit buffer 29" "No cancellation,Cancellation" bitfld.long 0x04 28. " [28] ,Cancellation request for transmit buffer 28" "No cancellation,Cancellation" textline " " bitfld.long 0x04 27. " [27] ,Cancellation request for transmit buffer 27" "No cancellation,Cancellation" bitfld.long 0x04 26. " [26] ,Cancellation request for transmit buffer 26" "No cancellation,Cancellation" bitfld.long 0x04 25. " [25] ,Cancellation request for transmit buffer 25" "No cancellation,Cancellation" bitfld.long 0x04 24. " [24] ,Cancellation request for transmit buffer 24" "No cancellation,Cancellation" textline " " bitfld.long 0x04 23. " [23] ,Cancellation request for transmit buffer 23" "No cancellation,Cancellation" bitfld.long 0x04 22. " [22] ,Cancellation request for transmit buffer 22" "No cancellation,Cancellation" bitfld.long 0x04 21. " [21] ,Cancellation request for transmit buffer 21" "No cancellation,Cancellation" bitfld.long 0x04 20. " [20] ,Cancellation request for transmit buffer 20" "No cancellation,Cancellation" textline " " bitfld.long 0x04 19. " [19] ,Cancellation request for transmit buffer 19" "No cancellation,Cancellation" bitfld.long 0x04 18. " [18] ,Cancellation request for transmit buffer 18" "No cancellation,Cancellation" bitfld.long 0x04 17. " [17] ,Cancellation request for transmit buffer 17" "No cancellation,Cancellation" bitfld.long 0x04 16. " [16] ,Cancellation request for transmit buffer 16" "No cancellation,Cancellation" textline " " bitfld.long 0x04 15. " [15] ,Cancellation request for transmit buffer 15" "No cancellation,Cancellation" bitfld.long 0x04 14. " [14] ,Cancellation request for transmit buffer 14" "No cancellation,Cancellation" bitfld.long 0x04 13. " [13] ,Cancellation request for transmit buffer 13" "No cancellation,Cancellation" bitfld.long 0x04 12. " [12] ,Cancellation request for transmit buffer 12" "No cancellation,Cancellation" textline " " bitfld.long 0x04 11. " [11] ,Cancellation request for transmit buffer 11" "No cancellation,Cancellation" bitfld.long 0x04 10. " [10] ,Cancellation request for transmit buffer 10" "No cancellation,Cancellation" bitfld.long 0x04 9. " [9] ,Cancellation request for transmit buffer 9" "No cancellation,Cancellation" bitfld.long 0x04 8. " [8] ,Cancellation request for transmit buffer 8" "No cancellation,Cancellation" textline " " bitfld.long 0x04 7. " [7] ,Cancellation request for transmit buffer 7" "No cancellation,Cancellation" bitfld.long 0x04 6. " [6] ,Cancellation request for transmit buffer 6" "No cancellation,Cancellation" bitfld.long 0x04 5. " [5] ,Cancellation request for transmit buffer 5" "No cancellation,Cancellation" bitfld.long 0x04 4. " [4] ,Cancellation request for transmit buffer 4" "No cancellation,Cancellation" textline " " bitfld.long 0x04 3. " [3] ,Cancellation request for transmit buffer 3" "No cancellation,Cancellation" bitfld.long 0x04 2. " [2] ,Cancellation request for transmit buffer 2" "No cancellation,Cancellation" bitfld.long 0x04 1. " [1] ,Cancellation request for transmit buffer 1" "No cancellation,Cancellation" bitfld.long 0x04 0. " [0] ,Cancellation request for transmit buffer 0" "No cancellation,Cancellation" rgroup.long 0xD8++0x07 line.long 0x00 "MCAN_TXBTO,MCAN Transmit Buffer Transmission Occurred" bitfld.long 0x00 31. " TO[31] ,Transmission occurred for buffer 31" "No occurred,Occurred" bitfld.long 0x00 30. " [30] ,Transmission occurred for buffer 30" "No occurred,Occurred" bitfld.long 0x00 29. " [29] ,Transmission occurred for buffer 29" "No occurred,Occurred" bitfld.long 0x00 28. " [28] ,Transmission occurred for buffer 28" "No occurred,Occurred" textline " " bitfld.long 0x00 27. " [27] ,Transmission occurred for buffer 27" "No occurred,Occurred" bitfld.long 0x00 26. " [26] ,Transmission occurred for buffer 26" "No occurred,Occurred" bitfld.long 0x00 25. " [25] ,Transmission occurred for buffer 25" "No occurred,Occurred" bitfld.long 0x00 24. " [24] ,Transmission occurred for buffer 24" "No occurred,Occurred" textline " " bitfld.long 0x00 23. " [23] ,Transmission occurred for buffer 23" "No occurred,Occurred" bitfld.long 0x00 22. " [22] ,Transmission occurred for buffer 22" "No occurred,Occurred" bitfld.long 0x00 21. " [21] ,Transmission occurred for buffer 21" "No occurred,Occurred" bitfld.long 0x00 20. " [20] ,Transmission occurred for buffer 20" "No occurred,Occurred" textline " " bitfld.long 0x00 19. " [19] ,Transmission occurred for buffer 19" "No occurred,Occurred" bitfld.long 0x00 18. " [18] ,Transmission occurred for buffer 18" "No occurred,Occurred" bitfld.long 0x00 17. " [17] ,Transmission occurred for buffer 17" "No occurred,Occurred" bitfld.long 0x00 16. " [16] ,Transmission occurred for buffer 16" "No occurred,Occurred" textline " " bitfld.long 0x00 15. " [15] ,Transmission occurred for buffer 15" "No occurred,Occurred" bitfld.long 0x00 14. " [14] ,Transmission occurred for buffer 14" "No occurred,Occurred" bitfld.long 0x00 13. " [13] ,Transmission occurred for buffer 13" "No occurred,Occurred" bitfld.long 0x00 12. " [12] ,Transmission occurred for buffer 12" "No occurred,Occurred" textline " " bitfld.long 0x00 11. " [11] ,Transmission occurred for buffer 11" "No occurred,Occurred" bitfld.long 0x00 10. " [10] ,Transmission occurred for buffer 10" "No occurred,Occurred" bitfld.long 0x00 9. " [9] ,Transmission occurred for buffer 9" "No occurred,Occurred" bitfld.long 0x00 8. " [8] ,Transmission occurred for buffer 8" "No occurred,Occurred" textline " " bitfld.long 0x00 7. " [7] ,Transmission occurred for buffer 7" "No occurred,Occurred" bitfld.long 0x00 6. " [6] ,Transmission occurred for buffer 6" "No occurred,Occurred" bitfld.long 0x00 5. " [5] ,Transmission occurred for buffer 5" "No occurred,Occurred" bitfld.long 0x00 4. " [4] ,Transmission occurred for buffer 4" "No occurred,Occurred" textline " " bitfld.long 0x00 3. " [3] ,Transmission occurred for buffer 3" "No occurred,Occurred" bitfld.long 0x00 2. " [2] ,Transmission occurred for buffer 2" "No occurred,Occurred" bitfld.long 0x00 1. " [1] ,Transmission occurred for buffer 1" "No occurred,Occurred" bitfld.long 0x00 0. " [0] ,Transmission occurred for buffer 0" "No occurred,Occurred" line.long 0x04 "MCAN_TXBCF,MCAN Transmit Buffer Cancellation Finished" bitfld.long 0x04 31. " CF[31] ,Cancellation finished for transmit buffer 31" "Not finished,Finished" bitfld.long 0x04 30. " [30] ,Cancellation finished for transmit buffer 30" "Not finished,Finished" bitfld.long 0x04 29. " [29] ,Cancellation finished for transmit buffer 29" "Not finished,Finished" bitfld.long 0x04 28. " [28] ,Cancellation finished for transmit buffer 28" "Not finished,Finished" textline " " bitfld.long 0x04 27. " [27] ,Cancellation finished for transmit buffer 27" "Not finished,Finished" bitfld.long 0x04 26. " [26] ,Cancellation finished for transmit buffer 26" "Not finished,Finished" bitfld.long 0x04 25. " [25] ,Cancellation finished for transmit buffer 25" "Not finished,Finished" bitfld.long 0x04 24. " [24] ,Cancellation finished for transmit buffer 24" "Not finished,Finished" textline " " bitfld.long 0x04 23. " [23] ,Cancellation finished for transmit buffer 23" "Not finished,Finished" bitfld.long 0x04 22. " [22] ,Cancellation finished for transmit buffer 22" "Not finished,Finished" bitfld.long 0x04 21. " [21] ,Cancellation finished for transmit buffer 21" "Not finished,Finished" bitfld.long 0x04 20. " [20] ,Cancellation finished for transmit buffer 20" "Not finished,Finished" textline " " bitfld.long 0x04 19. " [19] ,Cancellation finished for transmit buffer 19" "Not finished,Finished" bitfld.long 0x04 18. " [18] ,Cancellation finished for transmit buffer 18" "Not finished,Finished" bitfld.long 0x04 17. " [17] ,Cancellation finished for transmit buffer 17" "Not finished,Finished" bitfld.long 0x04 16. " [16] ,Cancellation finished for transmit buffer 16" "Not finished,Finished" textline " " bitfld.long 0x04 15. " [15] ,Cancellation finished for transmit buffer 15" "Not finished,Finished" bitfld.long 0x04 14. " [14] ,Cancellation finished for transmit buffer 14" "Not finished,Finished" bitfld.long 0x04 13. " [13] ,Cancellation finished for transmit buffer 13" "Not finished,Finished" bitfld.long 0x04 12. " [12] ,Cancellation finished for transmit buffer 12" "Not finished,Finished" textline " " bitfld.long 0x04 11. " [11] ,Cancellation finished for transmit buffer 11" "Not finished,Finished" bitfld.long 0x04 10. " [10] ,Cancellation finished for transmit buffer 10" "Not finished,Finished" bitfld.long 0x04 9. " [9] ,Cancellation finished for transmit buffer 9" "Not finished,Finished" bitfld.long 0x04 8. " [8] ,Cancellation finished for transmit buffer 8" "Not finished,Finished" textline " " bitfld.long 0x04 7. " [7] ,Cancellation finished for transmit buffer 7" "Not finished,Finished" bitfld.long 0x04 6. " [6] ,Cancellation finished for transmit buffer 6" "Not finished,Finished" bitfld.long 0x04 5. " [5] ,Cancellation finished for transmit buffer 5" "Not finished,Finished" bitfld.long 0x04 4. " [4] ,Cancellation finished for transmit buffer 4" "Not finished,Finished" textline " " bitfld.long 0x04 3. " [3] ,Cancellation finished for transmit buffer 3" "Not finished,Finished" bitfld.long 0x04 2. " [2] ,Cancellation finished for transmit buffer 2" "Not finished,Finished" bitfld.long 0x04 1. " [1] ,Cancellation finished for transmit buffer 1" "Not finished,Finished" bitfld.long 0x04 0. " [0] ,Cancellation finished for transmit buffer 0" "Not finished,Finished" group.long 0xE0++0x07 line.long 0x00 "MCAN_TXBTIE,MCAN Transmit Buffer Transmission Interrupt Enable" bitfld.long 0x00 31. " TIE[31] ,Transmission interrupt enable for buffer 31" "Disabled,Enabled" bitfld.long 0x00 30. " [30] ,Transmission interrupt enable for buffer 30" "Disabled,Enabled" bitfld.long 0x00 29. " [29] ,Transmission interrupt enable for buffer 29" "Disabled,Enabled" bitfld.long 0x00 28. " [28] ,Transmission interrupt enable for buffer 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " [27] ,Transmission interrupt enable for buffer 27" "Disabled,Enabled" bitfld.long 0x00 26. " [26] ,Transmission interrupt enable for buffer 26" "Disabled,Enabled" bitfld.long 0x00 25. " [25] ,Transmission interrupt enable for buffer 25" "Disabled,Enabled" bitfld.long 0x00 24. " [24] ,Transmission interrupt enable for buffer 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " [23] ,Transmission interrupt enable for buffer 23" "Disabled,Enabled" bitfld.long 0x00 22. " [22] ,Transmission interrupt enable for buffer 22" "Disabled,Enabled" bitfld.long 0x00 21. " [21] ,Transmission interrupt enable for buffer 21" "Disabled,Enabled" bitfld.long 0x00 20. " [20] ,Transmission interrupt enable for buffer 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " [19] ,Transmission interrupt enable for buffer 19" "Disabled,Enabled" bitfld.long 0x00 18. " [18] ,Transmission interrupt enable for buffer 18" "Disabled,Enabled" bitfld.long 0x00 17. " [17] ,Transmission interrupt enable for buffer 17" "Disabled,Enabled" bitfld.long 0x00 16. " [16] ,Transmission interrupt enable for buffer 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " [15] ,Transmission interrupt enable for buffer 15" "Disabled,Enabled" bitfld.long 0x00 14. " [14] ,Transmission interrupt enable for buffer 14" "Disabled,Enabled" bitfld.long 0x00 13. " [13] ,Transmission interrupt enable for buffer 13" "Disabled,Enabled" bitfld.long 0x00 12. " [12] ,Transmission interrupt enable for buffer 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " [11] ,Transmission interrupt enable for buffer 11" "Disabled,Enabled" bitfld.long 0x00 10. " [10] ,Transmission interrupt enable for buffer 10" "Disabled,Enabled" bitfld.long 0x00 9. " [9] ,Transmission interrupt enable for buffer 9" "Disabled,Enabled" bitfld.long 0x00 8. " [8] ,Transmission interrupt enable for buffer 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " [7] ,Transmission interrupt enable for buffer 7" "Disabled,Enabled" bitfld.long 0x00 6. " [6] ,Transmission interrupt enable for buffer 6" "Disabled,Enabled" bitfld.long 0x00 5. " [5] ,Transmission interrupt enable for buffer 5" "Disabled,Enabled" bitfld.long 0x00 4. " [4] ,Transmission interrupt enable for buffer 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " [3] ,Transmission interrupt enable for buffer 3" "Disabled,Enabled" bitfld.long 0x00 2. " [2] ,Transmission interrupt enable for buffer 2" "Disabled,Enabled" bitfld.long 0x00 1. " [1] ,Transmission interrupt enable for buffer 1" "Disabled,Enabled" bitfld.long 0x00 0. " [0] ,Transmission interrupt enable for buffer 0" "Disabled,Enabled" line.long 0x04 "MCAN_TXBCIE,MCAN Transmit Buffer Cancellation Finished Interrupt Enable" bitfld.long 0x04 31. " CFIE[31] ,Cancellation finished interrupt enable for buffer 31" "Disabled,Enabled" bitfld.long 0x04 30. " [30] ,Cancellation finished interrupt enable for buffer 30" "Disabled,Enabled" bitfld.long 0x04 29. " [29] ,Cancellation finished interrupt enable for buffer 29" "Disabled,Enabled" bitfld.long 0x04 28. " [28] ,Cancellation finished interrupt enable for buffer 28" "Disabled,Enabled" textline " " bitfld.long 0x04 27. " [27] ,Cancellation finished interrupt enable for buffer 27" "Disabled,Enabled" bitfld.long 0x04 26. " [26] ,Cancellation finished interrupt enable for buffer 26" "Disabled,Enabled" bitfld.long 0x04 25. " [25] ,Cancellation finished interrupt enable for buffer 25" "Disabled,Enabled" bitfld.long 0x04 24. " [24] ,Cancellation finished interrupt enable for buffer 24" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " [23] ,Cancellation finished interrupt enable for buffer 23" "Disabled,Enabled" bitfld.long 0x04 22. " [22] ,Cancellation finished interrupt enable for buffer 22" "Disabled,Enabled" bitfld.long 0x04 21. " [21] ,Cancellation finished interrupt enable for buffer 21" "Disabled,Enabled" bitfld.long 0x04 20. " [20] ,Cancellation finished interrupt enable for buffer 20" "Disabled,Enabled" textline " " bitfld.long 0x04 19. " [19] ,Cancellation finished interrupt enable for buffer 19" "Disabled,Enabled" bitfld.long 0x04 18. " [18] ,Cancellation finished interrupt enable for buffer 18" "Disabled,Enabled" bitfld.long 0x04 17. " [17] ,Cancellation finished interrupt enable for buffer 17" "Disabled,Enabled" bitfld.long 0x04 16. " [16] ,Cancellation finished interrupt enable for buffer 16" "Disabled,Enabled" textline " " bitfld.long 0x04 15. " [15] ,Cancellation finished interrupt enable for buffer 15" "Disabled,Enabled" bitfld.long 0x04 14. " [14] ,Cancellation finished interrupt enable for buffer 14" "Disabled,Enabled" bitfld.long 0x04 13. " [13] ,Cancellation finished interrupt enable for buffer 13" "Disabled,Enabled" bitfld.long 0x04 12. " [12] ,Cancellation finished interrupt enable for buffer 12" "Disabled,Enabled" textline " " bitfld.long 0x04 11. " [11] ,Cancellation finished interrupt enable for buffer 11" "Disabled,Enabled" bitfld.long 0x04 10. " [10] ,Cancellation finished interrupt enable for buffer 10" "Disabled,Enabled" bitfld.long 0x04 9. " [9] ,Cancellation finished interrupt enable for buf fer 9" "Disabled,Enabled" bitfld.long 0x04 8. " [8] ,Cancellation finished interrupt enable for buffer 8" "Disabled,Enabled" textline " " bitfld.long 0x04 7. " [7] ,Cancellation finished interrupt enable for buffer 7" "Disabled,Enabled" bitfld.long 0x04 6. " [6] ,Cancellation finished interrupt enable for buffer 6" "Disabled,Enabled" bitfld.long 0x04 5. " [5] ,Cancellation finished interrupt enable for buffer 5" "Disabled,Enabled" bitfld.long 0x04 4. " [4] ,Cancellation finished interrupt enable for buffer 4" "Disabled,Enabled" textline " " bitfld.long 0x04 3. " [3] ,Cancellation finished interrupt enable for buffer 3" "Disabled,Enabled" bitfld.long 0x04 2. " [2] ,Cancellation finished interrupt enable for buffer 2" "Disabled,Enabled" bitfld.long 0x04 1. " [1] ,Cancellation finished interrupt enable for buffer 1" "Disabled,Enabled" bitfld.long 0x04 0. " [0] ,Cancellation finished interrupt enable for buffer 0" "Disabled,Enabled" if (((d.l(ad:0xFC050000+0x18))&0x03)==0x03) group.long 0xF0++0x03 line.long 0x00 "MCAN_TXEFC,MCAN Transmit Event FIFO Configuration" bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled" bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address" else rgroup.long 0xF0++0x03 line.long 0x00 "MCAN_TXEFC,MCAN Transmit Event FIFO Configuration" bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled" bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32" hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address" endif rgroup.long 0xF4++0x03 line.long 0x00 "MCAN_TXEFS,MCAN Tx Event FIFO Status" bitfld.long 0x00 25. " TEFL ,Tx event FIFO element lost" "No lost,Lost" bitfld.long 0x00 24. " EFF ,Event FIFO full" "Not full,Full" bitfld.long 0x00 16.--20. " EFPI ,Event FIFO put index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 8.--12. " EFGI ,Event FIFO get index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 0.--5. " EFFL ,Event FIFO fill level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." group.long 0xF8++0x03 line.long 0x00 "MCAN_TXEFA,MCAN Tx Event FIFO Acknowledge" bitfld.long 0x00 0.--4. " EFAI ,Event FIFO acknowledge index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" width 0x0B tree.end tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SMD (Software Modem Device)" base ad:0x00900000 width 11. group.long 0x00++0x03 line.long 0x00 "SMD_DRIVE,SMD Drive Register" bitfld.long 0x00 6.--7. " PWRCLKP_PCS ,PWRCLKP Pin Control Select" "Drive low,High impedance,Drive high,High impedance" bitfld.long 0x00 4.--5. " PWRCLKN_PCS2 , PWRCLKN Pin Control Select" "Drive low,High impedance,Drive high,High impedance" textline " " bitfld.long 0x00 3. " PWRCLKP_PV , PWRCLKP Pin Value" "0,1" bitfld.long 0x00 2. " PWRCLKP_PV2 , PWRCLKP Pin Value" "0,1" textline " " bitfld.long 0x00 1. " DC_PWRCLKPN , Direct Control of PWRCLKP PWRCLKN Pins Enable" "Disabled,Enabled" bitfld.long 0x00 0. " MIE ,MADCVS Interrupt Enable" "Disabled,Enabled" width 0x0B tree.end elif cpuis("ATSAMA5D3*") tree "SMD (Software Modem Device)" base ad:0x0040000C width 11. group.long 0x00++0x03 line.long 0x00 "SMD_DRIVE,SMD Drive Register" bitfld.long 0x00 6.--7. " PWRCLKP_PCS ,PWRCLKP Pin Control Select" "Drive low,High impedance,Drive high,High impedance" bitfld.long 0x00 4.--5. " PWRCLKN_PCS2 , PWRCLKN Pin Control Select" "Drive low,High impedance,Drive high,High impedance" textline " " bitfld.long 0x00 3. " PWRCLKP_PV , PWRCLKP Pin Value" "0,1" bitfld.long 0x00 2. " PWRCLKP_PV2 , PWRCLKP Pin Value" "0,1" textline " " bitfld.long 0x00 1. " DC_PWRCLKPN , Direct Control of PWRCLKP PWRCLKN Pins Enable" "Disabled,Enabled" bitfld.long 0x00 0. " MIE ,MADCVS Interrupt Enable" "Disabled,Enabled" width 0x0B tree.end elif !cpuis("ATSAMA5D2?") tree "SMD (Software Modem Device)" base ad:0x00400000 width 11. group.long 0x00++0x03 line.long 0x00 "SMD_DRIVE,SMD Drive Register" bitfld.long 0x00 6.--7. " PWRCLKP_PCS ,PWRCLKP Pin Control Select" "Drive low,High impedance,Drive high,High impedance" bitfld.long 0x00 4.--5. " PWRCLKN_PCS2 , PWRCLKN Pin Control Select" "Drive low,High impedance,Drive high,High impedance" textline " " bitfld.long 0x00 3. " PWRCLKP_PV , PWRCLKP Pin Value" "0,1" bitfld.long 0x00 2. " PWRCLKP_PV2 , PWRCLKP Pin Value" "0,1" textline " " bitfld.long 0x00 1. " DC_PWRCLKPN , Direct Control of PWRCLKP PWRCLKN Pins Enable" "Disabled,Enabled" bitfld.long 0x00 0. " MIE ,MADCVS Interrupt Enable" "Disabled,Enabled" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree.open "TC (Timer/Counter)" tree "TC0" base ad:0xF801C000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF801C000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF801C000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF801C000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF801C000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF801C000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF801C000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF801C000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF801C000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF801C000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF801C000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF801C000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF801C000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF801C000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF801C000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF801C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF801C000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF801C000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF801C000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC1" base ad:0xFC020000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xFC020000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC020000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC020000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC020000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC020000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xFC020000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC020000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC020000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC020000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC020000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xFC020000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC020000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC020000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC020000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xFC020000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC020000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC020000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xFC020000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC2" base ad:0xFC024000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xFC024000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC024000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC024000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC024000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC024000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xFC024000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC024000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC024000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC024000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC024000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xFC024000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC024000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xFC024000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC024000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xFC024000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xFC024000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xFC024000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xFC024000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree.end elif cpuis("ATSAMA5D2?") tree.open "TC (Timer/Counter)" tree "TC0" base ad:0xF800C000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF800C000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC1" base ad:0xF800C040 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C040+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C040+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C040+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C040+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C040+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C040+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C040+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C040+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C040+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C040+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C040+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C040+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C040+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C040+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C040+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C040+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF800C040+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC2" base ad:0xF800C080 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C080+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C080+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C080+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C080+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C080+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C080+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C080+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C080+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C080+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C080+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF800C080+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C080+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF800C080+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C080+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF800C080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF800C080+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C080+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF800C080+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC3" base ad:0xF8010000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8010000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF8010000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC4" base ad:0xF8010040 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010040+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010040+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010040+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010040+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010040+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010040+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010040+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010040+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010040+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010040+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010040+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010040+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010040+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010040+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010040+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010040+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8010040+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF8010040+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree "TC5" base ad:0xF8010080 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010080+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010080+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010080+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010080+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010080+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010080+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010080+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010080+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010080+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010080+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8010080+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010080+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8010080+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010080+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8010080+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8010080+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8010080+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF8010080+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end tree.end else tree.open "TC (Timer/Counter)" tree "TC0" base ad:0xF0010000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF0010000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF0010000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF0010000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF0010000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF0010000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF0010000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF0010000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF0010000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF0010000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF0010000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF0010000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF0010000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF0010000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF0010000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF0010000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF0010000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF0010000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF0010000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end sif (cpu()=="ATSAMA5D35"||cpu()=="ATSAMA5D36") tree "TC1" base ad:0xF8014000 width 14. tree "Channel 0" wgroup.long (0x0+0x00)++0x03 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8014000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8014000+0x0+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x01)) rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8014000+0x0+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)) group.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x0+0x04)++0x03 line.long 0x00 "CMR0,Channel 0 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x0+0x08)++0x03 line.long 0x00 "SMMR0,Ch 0 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x0+0x0C)++0x03 line.long 0x00 "RAB0,Channel 0 Register AB" endif rgroup.long (0x0+0x10)++0x03 line.long 0x00 "CV0,Channel 0 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8014000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB0,Channel 0 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8014000+0x8000))&0x04)==0x8000)) group.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" else rgroup.long (0x0+0x14)++0x07 line.long 0x00 "RA0,Channel 0 Register A" line.long 0x04 "RB0,Channel 0 Register B" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" else rgroup.long (0x0+0x1C)++0x03 line.long 0x00 "RC0,Channel 0 Register C" endif endif newline hgroup.long (0x0+0x20)++0x03 hide.long 0x00 "SR0,Channel 0 Status Register" in newline group.long (0x0+0x2C)++0x03 line.long 0x00 "IMR0_SET/CLR,Channel 0 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." else rgroup.long (0x0+0x30)++0x03 line.long 0x00 "EMR0,Channel 0 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB0,PWM0,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA0,PWM0,?..." endif endif tree.end tree "Channel 1" wgroup.long (0x40+0x00)++0x03 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8014000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8014000+0x40+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x01)) rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8014000+0x40+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)) group.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x40+0x04)++0x03 line.long 0x00 "CMR1,Channel 1 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x40+0x08)++0x03 line.long 0x00 "SMMR1,Ch 1 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x40+0x0C)++0x03 line.long 0x00 "RAB1,Channel 1 Register AB" endif rgroup.long (0x40+0x10)++0x03 line.long 0x00 "CV1,Channel 1 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8014000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB1,Channel 1 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8014000+0x8000))&0x04)==0x8000)) group.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" else rgroup.long (0x40+0x14)++0x07 line.long 0x00 "RA1,Channel 1 Register A" line.long 0x04 "RB1,Channel 1 Register B" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" else rgroup.long (0x40+0x1C)++0x03 line.long 0x00 "RC1,Channel 1 Register C" endif endif newline hgroup.long (0x40+0x20)++0x03 hide.long 0x00 "SR1,Channel 1 Status Register" in newline group.long (0x40+0x2C)++0x03 line.long 0x00 "IMR1_SET/CLR,Channel 1 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." else rgroup.long (0x40+0x30)++0x03 line.long 0x00 "EMR1,Channel 1 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB1,PWM1,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA1,PWM1,?..." endif endif tree.end tree "Channel 2" wgroup.long (0x80+0x00)++0x03 line.long 0x00 "CCR2,Channel 2 Control Register" bitfld.long 0x00 2. " SWTRG ,Software trigger command" "No effect,Trigger" bitfld.long 0x00 1. " CLKDIS ,Counter clock disable command" "No effect,Disable" bitfld.long 0x00 0. " CLKEN ,Counter clock enable command" "No effect,Enable" if ((((per.l(ad:0xF8014000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8014000+0x80+0x04))&0x8000)==0x00)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x01)) rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") bitfld.long 0x00 20.--22. " SBSMPLR ,Loading edge subsampling ratio" "One,Half,Fourth,Eighth,Sixteenth,?..." bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline else bitfld.long 0x00 18.--19. " LDRB ,RB loading edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA loading edge selection" "None,Rising edge,Falling edge,Each edge" newline endif newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 14. " CPCTRG ,RC compare trigger enable" "Disabled,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB external trigger selection" "TIOB,TIOA" newline bitfld.long 0x00 8.--9. " ETRGEDG ,External trigger edge selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " LDBDIS ,Counter clock disable with RB loading" "No,Yes" bitfld.long 0x00 6. " LDBSTOP ,Counter clock stopped with RB loading" "Not stopped,Stopped" newline bitfld.long 0x00 4.--5. " BURST ,Burst signal selection" "Not gated,XC0,XC1,XC2" bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" elif ((((per.l(ad:0xF8014000+0x80+0x04))&0x8000)==0x8000)&&(((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)) group.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" else rgroup.long (0x80+0x04)++0x03 line.long 0x00 "CMR2,Channel 2 Mode Register" 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" newline 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" newline bitfld.long 0x00 15. " WAVE ,Waveform mode" "Disabled,Enabled" bitfld.long 0x00 13.--14. " WAVSEL ,Waveform selection (with/without automatic trigger on RC compare)" "UP,UPDOWN,UP_RC,UPDOWN_RC" newline bitfld.long 0x00 12. " ENETRG ,External event trigger enable" "Disabled,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External event selection" "TIOB,XC0,XC1,XC2" newline 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" "No,Yes" 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,XC1,XC2" newline bitfld.long 0x00 3. " CLKI ,Clock invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock selection" "TIMER_CLOCK1,TIMER_CLOCK2,TIMER_CLOCK3,TIMER_CLOCK4,TIMER_CLOCK5,XC0,XC1,XC2" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" else rgroup.long (0x80+0x08)++0x03 line.long 0x00 "SMMR2,Ch 2 Stepper Motor Mode Register" bitfld.long 0x00 1. " DOWN ,Down count" "Up,Down" bitfld.long 0x00 0. " GCEN ,Gray count enable" "Disabled,Enabled" endif sif !cpuis("ATSAM4S*")&&!cpuis("ATSAMA5D3*") rgroup.long (0x80+0x0C)++0x03 line.long 0x00 "RAB2,Channel 2 Register AB" endif rgroup.long (0x80+0x10)++0x03 line.long 0x00 "CV2,Channel 2 Counter Value Register" sif cpuis("ATSAM4S*") if ((((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8014000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A value" line.long 0x04 "RB2,Channel 2 Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B value" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C value" endif else if ((((per.l(ad:0xF8014000+0xE4))&0x01)==0x00)&&(((per.l(ad:0xF8014000+0x8000))&0x04)==0x8000)) group.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" else rgroup.long (0x80+0x14)++0x07 line.long 0x00 "RA2,Channel 2 Register A" line.long 0x04 "RB2,Channel 2 Register B" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" else rgroup.long (0x80+0x1C)++0x03 line.long 0x00 "RC2,Channel 2 Register C" endif endif newline hgroup.long (0x80+0x20)++0x03 hide.long 0x00 "SR2,Channel 2 Status Register" in newline group.long (0x80+0x2C)++0x03 line.long 0x00 "IMR2_SET/CLR,Channel 2 Interrupt Mask Set/Clear Register" setclrfld.long 0x00 7. -0x08 7. -0x04 7. " ETRGS ,External trigger status interrupt" "Masked,Not masked" setclrfld.long 0x00 6. -0x08 6. -0x04 6. " LDRBS ,RB loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 5. -0x08 5. -0x04 5. " LDRAS ,RA loading status interrupt" "Masked,Not masked" setclrfld.long 0x00 4. -0x08 4. -0x04 4. " CPCS ,RC compare status interrupt" "Masked,Not masked" newline setclrfld.long 0x00 3. -0x08 3. -0x04 3. " CPBS ,RB compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x08 2. -0x04 2. " CPAS ,RA compare status interrupt" "Masked,Not masked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " LOVRS ,Load overrun status interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " COVFS ,Counter overflow status interrupt" "Masked,Not masked" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." else rgroup.long (0x80+0x30)++0x03 line.long 0x00 "EMR2,Channel 2 Extended Mode Register" bitfld.long 0x00 8. " NODIVCLK ,No divided clock" "Divided,Not divided" bitfld.long 0x00 4.--5. " TRIGSRCB ,Trigger source for input B" "External TIOB2,PWM2,?..." bitfld.long 0x00 0.--1. " TRIGSRCA ,Trigger source for input A" "External TIOA2,PWM2,?..." endif endif tree.end newline wgroup.long 0xC0++0x03 line.long 0x00 "BCR,Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro command" "No effect,Assert" sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") if ((per.l(ad:0xF8014000+0xE4)&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" sif cpuis("ATSAMA5D2?")||cpuis("ATSAMS7*") bitfld.long 0x00 26.--29. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 18. " AUTOC ,Auto-correction of missing pulses" "Disabled,Enabled" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline else bitfld.long 0x00 20.--25. " MAXFILT ,Maximum filter" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.long 0x00 17. " IDXPHB ,Index pin is PHB pin" "TIOA1,TIOB0" newline endif bitfld.long 0x00 16. " SWAP ,Swap PHA and PHB" "Not Swapped,Swapped" bitfld.long 0x00 15. " INVIDX ,Inverted index" "Not inverted,Inverted" bitfld.long 0x00 14. " INVB ,Inverted PHB" "Not inverted,Inverted" bitfld.long 0x00 13. " INVA ,Inverted PHA" "Not inverted,Inverted" newline bitfld.long 0x00 12. " EDGPHA ,Edge on PHA count mode" "PHA only,PHA/PHB" bitfld.long 0x00 11. " QDTRANS ,Quadrature decoding transparent" "Active,Inactive" bitfld.long 0x00 10. " SPEEDEN ,Speed enabled" "Disabled,Enabled" bitfld.long 0x00 9. " POSEN ,Position enabled" "Disabled,Enabled" newline bitfld.long 0x00 8. " QDEN ,Quadrature decoder enabled" "Disabled,Enabled" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif else if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" else rgroup.long 0xC4++0x03 line.long 0x00 "BMR,Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External clock signal 2 selection" "TCLK2,,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External clock signal 1 selection" "TCLK1,,TIOA0,TIOA2" bitfld.long 0x00 0.--1. " TC0XC0S ,External clock signal 0 selection" "TCLK0,,TIOA1,TIOA2" endif endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAM4N*")||cpuis("ATSAM4S*")||cpuis("ATSAMV7*")||cpuis("ATSAME70*")||cpuis("ATSAMS7*")||cpuis("ATSAMA5D2?") group.long 0xD0++0x03 line.long 0x00 "QIMR_SET/CLR,QDEC Interrupt Mask Register" sif cpuis("ATSAMS7*") setclrfld.long 0x00 3. -0x08 3. -0x04 3. " MPE ,Consecutive missing pulse error" "Masked,Unmasked" newline endif setclrfld.long 0x00 2. -0x08 2. -0x04 2. " QERR ,Quadrature error" "Masked,Unmasked" setclrfld.long 0x00 1. -0x08 1. -0x04 1. " DIRCHG ,Direction change" "Masked,Unmasked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IDX ,Index" "Masked,Unmasked" sif !cpuis("ATSAMS7*") hgroup.long 0xD4++0x03 hide.long 0x00 "QISR,QDEC Interrupt Status Register" in else rgroup.long 0xD4++0x03 line.long 0x00 "QISR,QDEC Interrupt Status Register" bitfld.long 0x00 8. " DIR ,Direction" "0,1" bitfld.long 0x00 3. " MPE ,Consecutive missing pulse error" "Not occurred,Occurred" bitfld.long 0x00 2. " QERR ,Quadrature error" "Not occurred,Occurred" bitfld.long 0x00 1. " DIRCHG ,Direction change" "Not occurred,Occurred" bitfld.long 0x00 0. " IDX ,Index input change" "Not occurred,Occurred" endif if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif elif cpuis("ATSAMA5D3*") if (((per.l(ad:0xF8014000+0xE4))&0x01)==0x00) group.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" else rgroup.long 0xD8++0x03 line.long 0x00 "FMR,Fault Mode Register" bitfld.long 0x00 1. " ENCF1 ,Enable compare fault channel 1" "Disabled,Enabled" bitfld.long 0x00 0. " ENCF0 ,Enable compare fault channel 0" "Disabled,Enabled" endif endif group.long 0xE4++0x03 line.long 0x00 "WPMR,Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protect key" bitfld.long 0x00 0. " WPEN ,Write protect enable" "Disabled,Enabled" width 0x0B tree.end endif tree.end endif sif cpuis("ATSAMA5D2?") tree "PDMIC (Pulse Density Modulation Interface Controller)" base ad:0xF8018000 width 13. group.long 0x00++0x03 line.long 0x00 "PDMIC_CR,PDMIC Control Register" bitfld.long 0x00 4. " ENPDM ,Enable PDM" "No,Yes" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" if (((per.l(ad:0xF8018000+0xE4))&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "PDMIC_MR,PDMIC Mode Register" hexmask.long.byte 0x00 8.--14. 1. " PRESCAL ,Prescaler Rate Selection" bitfld.long 0x00 4. " CLKS ,Clock Source Selection" "Peripheral,GCLK" else rgroup.long 0x04++0x03 line.long 0x00 "PDMIC_MR,PDMIC Mode Register" hexmask.long.byte 0x00 8.--14. 1. " PRESCAL ,Prescaler Rate Selection" bitfld.long 0x00 4. " CLKS ,Clock Source Selection" "Peripheral,GCLK" endif hgroup.long 0x14++0x03 hide.long 0x00 "PDMIC_CDR,PDMIC Converted Data Register" in group.long 0x20++0x03 line.long 0x00 "PDMIC_IMR,PDMIC Interrupt Mask Register" setclrfld.long 0x00 25. -0x08 25. -0x04 25. " OVRE_set/clr ,General Overrun Error Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0x04 24. " DRDY_set/clr ,Data Ready Interrupt Mask" "Disabled,Enabled" hgroup.long 0x24++0x03 hide.long 0x00 "PDMIC_ISR,PDMIC Interrupt Status Register" in if (((per.l(ad:0xF8018000+0xE4))&0x01)==0x00) group.long 0x58++0x07 line.long 0x00 "PDMIC_DSPR0,PDMIC DSP Configuration Register 0" bitfld.long 0x00 12.--15. " SHIFT ,Data Shift" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " SCALE ,Data Scale" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--6. " OSR ,Oversampling Ratio" "128,64,?..." textline " " bitfld.long 0x00 3. " SIZE ,Data Size" "16 bits,32 bits" bitfld.long 0x00 2. " SINBYP ,SINCC Filter Bypass" "No bypass,Bypass" bitfld.long 0x00 1. " HPFBYP ,High-Pass Filter Bypass" "No bypass,Bypass" line.long 0x04 "PDMIC_DSPR1,PDMIC DSP Configuration Register 1" hexmask.long.word 0x04 16.--31. 1. " OFFSET ,Offset correction" hexmask.long.word 0x04 0.--14. 1. " DGAIN ,Gain correction" else rgroup.long 0x58++0x07 line.long 0x00 "PDMIC_DSPR0,PDMIC DSP Configuration Register 0" bitfld.long 0x00 12.--15. " SHIFT ,Data Shift" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " SCALE ,Data Scale" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--6. " OSR ,Oversampling Ratio" "128,64,?..." textline " " bitfld.long 0x00 3. " SIZE ,Data Size" "16 bits,32 bits" bitfld.long 0x00 2. " SINBYP ,SINCC Filter Bypass" "No bypass,Bypass" bitfld.long 0x00 1. " HPFBYP ,High-Pass Filter Bypass" "No bypass,Bypass" line.long 0x04 "PDMIC_DSPR1,PDMIC DSP Configuration Register 1" hexmask.long.word 0x04 16.--31. 1. " OFFSET ,Offset correction" hexmask.long.word 0x04 0.--14. 1. " DGAIN ,Gain correction" endif group.long 0xE4++0x03 line.long 0x00 "PDMIC_WPMR,PDMIC Write Protection Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect Key" bitfld.long 0x00 0. " WPEN ,Write Protection Enable" "No,Yes" hgroup.long 0xE8++0x03 hide.long 0x00 "PDMIC_WPSR,PDMIC Write Protection Status Register" in width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "PWM (Pulse Width Modulation Controller)" base ad:0xF800C000 width 9. tree "Common Registers" group.long 0x00++0x03 line.long 0x00 "CLK,PWM Clock Register" bitfld.long 0x00 24.--27. " PREB ,Divider Input Clock" "CLK/1,CLK/2,CLK/4,CLK/8,CLK/16,CLK/32,CLK/64,CLK/128,CLK/256,CLK/512,CLK/1024,?..." hexmask.long.byte 0x00 16.--23. 1. " DIVB ,CLKB Divide Factor" textline " " bitfld.long 0x00 8.--11. " PREA ,Divider Input Clock" "CLK/1,CLK/2,CLK/4,CLK/8,CLK/16,CLK/32,CLK/64,CLK/128,CLK/256,CLK/512,CLK/1024,?..." hexmask.long.byte 0x00 0.--7. 1. " DIVA ,CLKA Divide Factor" group.long 0x0C++0x03 line.long 0x00 "SR,PWM Status Register" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " CHID3_set/clr ,PWM output for channel 3" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " CHID2_set/clr ,PWM output for channel 2" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " CHID1_set/clr ,PWM output for channel 1" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " CHID0_set/clr ,PWM output for channel 0" "Disabled,Enabled" group.long 0x18++0x03 line.long 0x00 "IMR1,PWM Interrupt Mask Register 1" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " FCHID3_set/clr ,Fault Protection Trigger on Channel 3 Interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " FCHID2_set/clr ,Fault Protection Trigger on Channel 2 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " FCHID1_set/clr ,Fault Protection Trigger on Channel 1 Interrupt" "Masked,Not masked" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " FCHID0_set/clr ,Fault Protection Trigger on Channel 0 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " CHID3_set/clr ,Counter Event on Channel 3 Interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " CHID2_set/clr ,Counter Event on Channel 2 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " CHID1_set/clr ,Counter Event on Channel 1 Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " CHID0_set/clr , Counter Event on Channel 0 Interrupt" "Masked,Not masked" hgroup.long 0x1C++0x03 hide.long 0x0 "ISR1,PWM Interrupt Status Register 1" in sif (cpuis("ATSAM4S*")||cpuis("ATSAMA5D2?")) if ((per.l(ad:0xF800C000+0x20)&0x30000)==0x20000) group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 21.--23. " PTRCS ,DMA Transfer Request Comparison Selection" "0,1,2,3,4,5,6,7" bitfld.long 0x00 20. " PTRM ,DMA Transfer Request Mode" "At update period elision,At comparison match" textline " " bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,Automatic/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" else group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 21.--23. " PTRCS ,DMA Transfer Request Comparison Selection" "0,1,2,3,4,5,6,7" bitfld.long 0x00 20. " PTRM ,DMA Transfer Request Mode (Never requested in chosen Synchronous Channels Update Mode)" "Never,Never" textline " " bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,Automatic/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" endif else group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" endif textline " " sif (cpuis("ATSAMA5D2?")) wgroup.long 0x24++0x03 line.long 0x00 "DMAR,DMA Register" hexmask.long.tbyte 0x00 0.--23. 1. " DMADUTY ,Duty-Cycle Holding Register for DMA Access" endif group.long 0x28++0x03 line.long 0x00 "SCUC,PWM Sync Channels Update Control Register" bitfld.long 0x00 0. " UPDULOCK ,Synchronous Channels Update Unlock" "No effect,Update" if (((per.l(ad:0xF800C000+0x20))&0x30000)==0x10000) group.long 0x2C++0x03 line.long 0x00 "SCUP,PWM Sync Channels Update Period Register" bitfld.long 0x00 4.--7. " UPRCNT ,Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " UPR ,Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" wgroup.long 0x30++0x3 line.long 0x00 "SCUPUPD,PWM Sync Channels Update Period Update Register" bitfld.long 0x00 0.--3. " UPRUPD ,Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif (((per.l(ad:0xF800C000+0x20))&0x30000)==0x20000) sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2*")) group.long 0x2C++0x03 line.long 0x00 "SCUP,PWM Sync Channels Update Period Register" bitfld.long 0x00 4.--7. " UPRCNT ,Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " UPR ,Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" wgroup.long 0x30++0x3 line.long 0x00 "SCUPUPD,PWM Sync Channels Update Period Update Register" bitfld.long 0x00 0.--3. " UPRUPD ,Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else hgroup.long 0x2C++0x07 hide.long 0x00 "SCUP,PWM Sync Channels Update Period Register" hide.long 0x04 "SCUPUPD,PWM Sync Channels Update Period Update Register" endif else hgroup.long 0x2C++0x07 hide.long 0x00 "SCUP,PWM Sync Channels Update Period Register" hide.long 0x04 "SCUPUPD,PWM Sync Channels Update Period Update Register" endif group.long 0x3C++0x3 line.long 0x00 "IMR2,PWM Interrupt Mask Register 2" setclrfld.long 0x00 23. -0x8 23. -0x4 23. " CMPU7_set/clr ,Comparison 7 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " CMPU6_set/clr ,Comparison 6 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " CMPU5_set/clr ,Comparison 5 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " CMPU4_set/clr ,Comparison 4 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CMPU3_set/clr ,Comparison 3 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " CMPU2_set/clr ,Comparison 2 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " CMPU1_set/clr ,Comparison 1 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " CMPU0_set/clr ,Comparison 0 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMPM7_set/clr ,Comparison 7 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 14. -0x8 14. -0x4 14. " CMPM6_set/clr ,Comparison 6 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x8 13. -0x4 13. " CMPM5_set/clr ,Comparison 5 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 12. -0x8 12. -0x4 12. " CMPM4_set/clr ,Comparison 4 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x8 11. -0x4 11. " CMPM3_set/clr ,Comparison 3 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " CMPM2_set/clr ,Comparison 2 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x8 9. -0x4 9. " CMPM1_set/clr ,Comparison 1 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " CMPM0_set/clr ,Comparison 0 Match Interrupt" "Masked,Not masked" textline " " sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) setclrfld.long 0x00 3. -0x8 3. -0x4 3. " UNRE_set/clr ,Synchronous Channels Update Underrun Error Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " WRDY_set/clr ,Write Ready for Synchronous Channels Update Interrupt" "Masked,Not masked" textline " " else setclrfld.long 0x00 3. -0x8 3. -0x4 3. " UNRE_set/clr ,Synchronous Channels Update Underrun Error Interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " TXBUFE_set/clr ,PDC TX Buffer Empty Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " ENDTX_set/clr ,PDC End of TX Buffer Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " WRDY_set/clr ,Write Ready for Synchronous Channels Update Interrupt" "Masked,Not masked" endif hgroup.long 0x40++0x3 hide.long 0x00 "ISR2,PWM Interrupt Status Register 2" in group.long 0x44++0x3 line.long 0x00 "OOV,PWM Output Override Value Register" bitfld.long 0x00 19. " OOVL3 ,Output Override Value for PWML output of the channel 3" "Low,High" bitfld.long 0x00 18. " OOVL2 ,Output Override Value for PWML output of the channel 2" "Low,High" textline " " bitfld.long 0x00 17. " OOVL1 ,Output Override Value for PWML output of the channel 1" "Low,High" bitfld.long 0x00 16. " OOVL0 ,Output Override Value for PWML output of the channel 0" "Low,High" textline " " bitfld.long 0x00 3. " OOVH3 ,Output Override Value for PWMH output of the channel 3" "Low,High" bitfld.long 0x00 2. " OOVH2 ,Output Override Value for PWMH output of the channel 2" "Low,High" textline " " bitfld.long 0x00 1. " OOVH1 ,Output Override Value for PWMH output of the channel 1" "Low,High" bitfld.long 0x00 0. " OOVH0 ,Output Override Value for PWMH output of the channel 0" "Low,High" group.long 0x48++0x3 line.long 0x00 "OS,PWM Output Selection Register" setclrfld.long 0x00 19. 0x04 19. 0x08 19. " OSL3_set/clr ,Output Selection for PWML output of the channel 3" "DTOL3,OOVL3" setclrfld.long 0x00 18. 0x04 18. 0x08 18. " OSL2_set/clr ,Output Selection for PWML output of the channel 2" "DTOL2,OOVL2" textline " " setclrfld.long 0x00 17. 0x04 17. 0x08 17. " OSL1_set/clr ,Output Selection for PWML output of the channel 1" "DTOL1,OOVL1" setclrfld.long 0x00 16. 0x04 16. 0x08 16. " OSL0_set/clr ,Output Selection for PWML output of the channel 0" "DTOL0,OOVL0" textline " " setclrfld.long 0x00 3. 0x04 3. 0x08 3. " OSH3_set/clr ,Output Selection for PWMH output of the channel 3" "DTOH3,OOVH3" setclrfld.long 0x00 2. 0x04 2. 0x08 2. " OSH2_set/clr ,Output Selection for PWMH output of the channel 2" "DTOH2,OOVH2" textline " " setclrfld.long 0x00 1. 0x04 1. 0x08 1. " OSH1_set/clr ,Output Selection for PWMH output of the channel 1" "DTOH1,OOVH1" setclrfld.long 0x00 0. 0x04 0. 0x08 0. " OSH0_set/clr ,Output Selection for PWMH output of the channel 0" "DTOH0,OOVH0" wgroup.long 0x54++0x7 line.long 0x00 "OSSUPD,PWM Output Selection Set Update Register" bitfld.long 0x00 19. " OSSUPL3 ,Output Selection Set for PWML output of the channel 3" "No effect,OOVL3" bitfld.long 0x00 18. " OSSUPL2 ,Output Selection Set for PWML output of the channel 2" "No effect,OOVL2" textline " " bitfld.long 0x00 17. " OSSUPL1 ,Output Selection Set for PWML output of the channel 1" "No effect,OOVL1" bitfld.long 0x00 16. " OSSUPL0 ,Output Selection Set for PWML output of the channel 0" "No effect,OOVL0" textline " " bitfld.long 0x00 3. " OSSUPH3 ,Output Selection Set for PWMH output of the channel 3" "No effect,OOVH3" bitfld.long 0x00 2. " OSSUPH2 ,Output Selection Set for PWMH output of the channel 2" "No effect,OOVH2" textline " " bitfld.long 0x00 1. " OSSUPH1 ,Output Selection Set for PWMH output of the channel 1" "No effect,OOVH1" bitfld.long 0x00 0. " OSSUPH0 ,Output Selection Set for PWMH output of the channel 0" "No effect,OOVH0" line.long 0x04 "OSCUPD,PWM Output Selection Clear Update Register" bitfld.long 0x04 19. " OSCUPL3 ,Output Selection Clear for PWML output of the channel 3" "effect,DTOH3" bitfld.long 0x04 18. " OSCUPL2 ,Output Selection Clear for PWML output of the channel 2" "effect,DTOH2" textline " " bitfld.long 0x04 17. " OSCUPL1 ,Output Selection Clear for PWML output of the channel 1" "effect,DTOH1" bitfld.long 0x04 16. " OSCUPL0 ,Output Selection Clear for PWML output of the channel 0" "effect,DTOH0" textline " " bitfld.long 0x04 3. " OSCUPH3 ,Output Selection Clear for PWMH output of the channel 3" "effect,DTOL3" bitfld.long 0x04 2. " OSCUPH2 ,Output Selection Clear for PWMH output of the channel 2" "effect,DTOL2" textline " " bitfld.long 0x04 1. " OSCUPH1 ,Output Selection Clear for PWMH output of the channel 1" "effect,DTOL1" bitfld.long 0x04 0. " OSCUPH0 ,Output Selection Clear for PWMH output of the channel 0" "effect,DTOL0" group.long 0x5C++0x3 line.long 0x00 "FMR,PWM Fault Mode Register" bitfld.long 0x00 23. " FFIL7 ,Fault 7 Filtering" "Disabled,Enabled" bitfld.long 0x00 22. " FFIL6 ,Fault 6 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " FFIL5 ,Fault 5 Filtering" "Disabled,Enabled" bitfld.long 0x00 20. " FFIL4 ,Fault 4 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " FFIL3 ,Fault 3 Filtering" "Disabled,Enabled" bitfld.long 0x00 18. " FFIL2 ,Fault 2 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " FFIL1 ,Fault 1 Filtering" "Disabled,Enabled" bitfld.long 0x00 16. " FFIL0 ,Fault 0 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " FMOD7 ,Fault 7 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 14. " FMOD6 ,Fault 6 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 13. " FMOD5 ,Fault 5 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 12. " FMOD4 ,Fault 4 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 11. " FMOD3 ,Fault 3 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 10. " FMOD2 ,Fault 2 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 9. " FMOD1 ,Fault 1 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 8. " FMOD0 ,Fault 0 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 7. " FPOL7 ,Fault 7 Polarity" "Active-Low,Active-High" bitfld.long 0x00 6. " FPOL6 ,Fault 6 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 5. " FPOL5 ,Fault 5 Polarity" "Active-Low,Active-High" bitfld.long 0x00 4. " FPOL4 ,Fault 4 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 3. " FPOL3 ,Fault 3 Polarity" "Active-Low,Active-High" bitfld.long 0x00 2. " FPOL2 ,Fault 2 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 1. " FPOL1 ,Fault 1 Polarity" "Active-Low,Active-High" bitfld.long 0x00 0. " FPOL0 ,Fault 0 Polarity" "Active-Low,Active-High" rgroup.long 0x60++0x3 line.long 0x00 "FSR,PWM Fault Status Register" bitfld.long 0x00 15. " FS7 , Fault 7 Status" "Inactive,Active" bitfld.long 0x00 14. " FS6 ,Fault 6 Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " FS5 , Fault 5 Status" "Inactive,Active" bitfld.long 0x00 12. " FS4 ,Fault 4 Status" "Inactive,Active" textline " " bitfld.long 0x00 11. " FS3 , Fault 3 Status" "Inactive,Active" bitfld.long 0x00 10. " FS2 ,Fault 2 Status" "Inactive,Active" textline " " bitfld.long 0x00 9. " FS1 ,Fault 1 Status" "Inactive,Active" bitfld.long 0x00 8. " FS0 ,Fault 0 Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " FIV7 ,Fault Input 7 Value" "Low,High" bitfld.long 0x00 6. " FIV6 ,Fault Input 6 Value" "Low,High" textline " " bitfld.long 0x00 5. " FIV5 ,Fault Input 5 Value" "Low,High" bitfld.long 0x00 4. " FIV4 ,Fault Input 4 Value" "Low,High" textline " " bitfld.long 0x00 3. " FIV3 ,Fault Input 3 Value" "Low,High" bitfld.long 0x00 2. " FIV2 ,Fault Input 2 Value" "Low,High" textline " " bitfld.long 0x00 1. " FIV1 ,Fault Input 1 Value" "Low,High" bitfld.long 0x00 0. " FIV0 ,Fault Input 0 Value" "Low,High" wgroup.long 0x64++0x3 line.long 0x00 "FCR,PWM Fault Clear Register" bitfld.long 0x00 7. " FCLR7 ,Fault 7 Clear" "No effect,Clear" bitfld.long 0x00 6. " FCLR6 ,Fault 6 Clear" "No effect,Clear" textline " " bitfld.long 0x00 5. " FCLR5 ,Fault 5 Clear" "No effect,Clear" bitfld.long 0x00 4. " FCLR4 ,Fault 4 Clear" "No effect,Clear" textline " " bitfld.long 0x00 3. " FCLR3 ,Fault 3 Clear" "No effect,Clear" bitfld.long 0x00 2. " FCLR2 ,Fault 2 Clear" "No effect,Clear" textline " " bitfld.long 0x00 1. " FCLR1 ,Fault 1 Clear" "No effect,Clear" bitfld.long 0x00 0. " FCLR0 ,Fault 0 Clear" "No effect,Clear" group.long 0x68++0x7 line.long 0x00 "FPV1,PWM Fault Protection Value Register 1" bitfld.long 0x00 19. " FPVL3 ,Fault Protection Value for PWML output on channel 3" "Low,High" bitfld.long 0x00 18. " FPVL2 ,Fault Protection Value for PWML output on channel 2" "Low,High" textline " " bitfld.long 0x00 17. " FPVL1 ,Fault Protection Value for PWML output on channel 1" "Low,High" bitfld.long 0x00 16. " FPVL0 ,Fault Protection Value for PWML output on channel 0" "Low,High" textline " " bitfld.long 0x00 3. " FPVH3 ,Fault Protection Value for PWMH output on channel 3" "Low,High" bitfld.long 0x00 2. " FPVH2 ,Fault Protection Value for PWMH output on channel 2" "Low,High" textline " " bitfld.long 0x00 1. " FPVH1 ,Fault Protection Value for PWMH output on channel 1" "Low,High" bitfld.long 0x00 0. " FPVH0 ,Fault Protection Value for PWMH output on channel 0" "Low,High" line.long 0x04 "FPE,PWM Fault Protection Enable Register" bitfld.long 0x04 31. " FPE3[7] ,Fault Protection Enable with Fault 7 for channel 3" "Disabled,Enabled" bitfld.long 0x04 30. " FPE3[6] ,Fault Protection Enable with Fault 6 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 29. " FPE3[5] ,Fault Protection Enable with Fault 5 for channel 3" "Disabled,Enabled" bitfld.long 0x04 28. " FPE3[4] ,Fault Protection Enable with Fault 4 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 27. " FPE3[3] ,Fault Protection Enable with Fault 3 for channel 3" "Disabled,Enabled" bitfld.long 0x04 26. " FPE3[2] ,Fault Protection Enable with Fault 2 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 25. " FPE3[1] ,Fault Protection Enable with Fault 1 for channel 3" "Disabled,Enabled" bitfld.long 0x04 24. " FPE3[0] ,Fault Protection Enable with Fault 0 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " FPE2[7] ,Fault Protection Enable with Fault 7 for channel 2" "Disabled,Enabled" bitfld.long 0x04 22. " FPE2[6] ,Fault Protection Enable with Fault 6 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 21. " FPE2[5] ,Fault Protection Enable with Fault 5 for channel 2" "Disabled,Enabled" bitfld.long 0x04 20. " FPE2[4] ,Fault Protection Enable with Fault 4 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 19. " FPE2[3] ,Fault Protection Enable with Fault 3 for channel 2" "Disabled,Enabled" bitfld.long 0x04 18. " FPE2[2] ,Fault Protection Enable with Fault 2 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 17. " FPE2[1] ,Fault Protection Enable with Fault 1 for channel 2" "Disabled,Enabled" bitfld.long 0x04 16. " FPE2[0] ,Fault Protection Enable with Fault 0 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 15. " FPE1[7] ,Fault Protection Enable with Fault 7 for channel 1" "Disabled,Enabled" bitfld.long 0x04 14. " FPE1[6] ,Fault Protection Enable with Fault 6 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 13. " FPE1[5] ,Fault Protection Enable with Fault 5 for channel 1" "Disabled,Enabled" bitfld.long 0x04 12. " FPE1[4] ,Fault Protection Enable with Fault 4 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 11. " FPE1[3] ,Fault Protection Enable with Fault 3 for channel 1" "Disabled,Enabled" bitfld.long 0x04 10. " FPE1[2] ,Fault Protection Enable with Fault 2 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 9. " FPE1[1] ,Fault Protection Enable with Fault 1 for channel 1" "Disabled,Enabled" bitfld.long 0x04 8. " FPE1[0] ,Fault Protection Enable with Fault 0 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 7. " FPE0[7] ,Fault Protection Enable with Fault 7 for channel 0" "Disabled,Enabled" bitfld.long 0x04 6. " FPE0[6] ,Fault Protection Enable with Fault 6 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " FPE0[5] ,Fault Protection Enable with Fault 5 for channel 0" "Disabled,Enabled" bitfld.long 0x04 4. " FPE0[4] ,Fault Protection Enable with Fault 4 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 3. " FPE0[3] ,Fault Protection Enable with Fault 3 for channel 0" "Disabled,Enabled" bitfld.long 0x04 2. " FPE0[2] ,Fault Protection Enable with Fault 2 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FPE0[1] ,Fault Protection Enable with Fault 1 for channel 0" "Disabled,Enabled" bitfld.long 0x04 0. " FPE0[0] ,Fault Protection Enable with Fault 0 for channel 0" "Disabled,Enabled" group.long 0x7C++0x03 line.long 0x00 "ELMR0,PWM Event Line 0 Register" bitfld.long 0x00 7. " CSEL7 , Comparison 7 Selection" "Disabled,Enabled" bitfld.long 0x00 6. " CSEL6 , Comparison 6 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " CSEL5 , Comparison 5 Selection" "Disabled,Enabled" bitfld.long 0x00 4. " CSEL4 , Comparison 4 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CSEL3 , Comparison 3 Selection" "Disabled,Enabled" bitfld.long 0x00 2. " CSEL2 , Comparison 2 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " CSEL1 , Comparison 1 Selection" "Disabled,Enabled" bitfld.long 0x00 0. " CSEL0 , Comparison 0 Selection" "Disabled,Enabled" group.long 0x80++0x03 line.long 0x00 "ELMR1,PWM Event Line 1 Register" bitfld.long 0x00 7. " CSEL7 , Comparison 7 Selection" "Disabled,Enabled" bitfld.long 0x00 6. " CSEL6 , Comparison 6 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " CSEL5 , Comparison 5 Selection" "Disabled,Enabled" bitfld.long 0x00 4. " CSEL4 , Comparison 4 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CSEL3 , Comparison 3 Selection" "Disabled,Enabled" bitfld.long 0x00 2. " CSEL2 , Comparison 2 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " CSEL1 , Comparison 1 Selection" "Disabled,Enabled" bitfld.long 0x00 0. " CSEL0 , Comparison 0 Selection" "Disabled,Enabled" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D4*")) group.long 0xA0++0x03 line.long 0x00 "SSPR,Spread Spectrum Register" bitfld.long 0x00 24. " SPRDM ,Spread Spectrum Counter Mode" "Triangular,Random" hexmask.long.word 0x00 0.--15. 1. " SPRD ,Spread Spectrum Limit Value" wgroup.long 0xA4++0x03 line.long 0x00 "SSPUP,PWM Spread Spectrum Update Register" hexmask.long.word 0x00 0.--15. 1. " SPRDUP ,Spread Spectrum Limit Value Update" endif group.long 0xB0++0x3 line.long 0x00 "SMMR,PWM Stepper Motor Mode Register" bitfld.long 0x00 17. " DOWN1 ,Down Count" "Up,Down" bitfld.long 0x00 16. " DOWN0 ,Down Count" "Up,Down" textline " " bitfld.long 0x00 1. " GCEN1 ,Gray Count ENable" "Disabled,Enabled" bitfld.long 0x00 0. " GCEN0 ,Gray Count ENable" "Disabled,Enabled" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0xC0++0x03 line.long 0x00 "FPV2,Fault Protection Value Register 2" bitfld.long 0x00 19. " FPZL3 , Fault Protection to Hi-Z for PWML output on channel 3" "FPVL3,High" bitfld.long 0x00 18. " FPZL2 , Fault Protection to Hi-Z for PWML output on channel 2" "FPVL2,High" textline " " bitfld.long 0x00 17. " FPZL1 ,F Fault Protection to Hi-Z for PWML output on channel 1" "FPVL1,High" bitfld.long 0x00 16. " FPZL0 , Fault Protection to Hi-Z for PWML output on channel 0" "FPVL0,High" textline " " bitfld.long 0x00 3. " FPZH3 ,Fault Protection to Hi-Z for PWMH output on channel 3" "FPVH3,High" bitfld.long 0x00 2. " FPZH2 ,Fault Protection to Hi-Z for PWMH output on channel 2" "FPVH2,High" textline " " bitfld.long 0x00 1. " FPZH1 ,Fault Protection to Hi-Z for PWMH output on channel 1" "FPVH1,High" bitfld.long 0x00 0. " FPZH0 ,Fault Protection to Hi-Z for PWMH output on channel 0" "FPVH0,High" endif wgroup.long 0xE4++0x3 line.long 0x00 "WPCR,PWM Write Protect Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect Key" bitfld.long 0x00 7. " WPRG5 ,Write Protect Register Group 5" "Disable,Enable" textline " " bitfld.long 0x00 6. " WPRG4 ,Write Protect Register Group 4" "Disable,Enable" bitfld.long 0x00 5. " WPRG3 ,Write Protect Register Group 3" "Disable,Enable" textline " " bitfld.long 0x00 4. " WPRG2 ,Write Protect Register Group 2" "Disable,Enable" bitfld.long 0x00 3. " WPRG1 ,Write Protect Register Group 1" "Disable,Enable" textline " " bitfld.long 0x00 2. " WPRG0 ,Write Protect Register Group 0" "Disable,Enable" bitfld.long 0x00 0.--1. " WPCMD ,Write Protect Command" "Disable the Write Protect SW,Enable the Write Protect SW,Enable the Write Protect HW,No effect" hgroup.long 0xE8++0x3 hide.long 0x00 "WPSR,PWM Write Protect Status Register" in tree.end width 14. tree "Comparison Registers" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x0)++0x03 "Comparison 0" line.long 0x00 "CMP0V,PWM Comparison 0 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 0 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 0 Value" wgroup.long (0x134+0x0)++0x3 line.long 0x00 "CMP0VUPD,Comparison 0 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 0 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 0 Value Update" else group.long (0x130+0x0)++0x03 "Comparison 0" line.long 0x00 "CMP0V,PWM Comparison 0 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 0 Value" wgroup.long (0x134+0x0)++0x3 line.long 0x00 "CMP0VUPD,Comparison 0 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 0 Value Update" endif group.long (0x138+0x0)++0x3 line.long 0x00 "CMP0M,PWM Comparison 0 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 0 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 0 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 0 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 0 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 0 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 0 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x0)++0x3 line.long 0x00 "CMP0MUPD,PWM Comparison 0 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 0 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 0 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 0 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 0 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x10)++0x03 "Comparison 1" line.long 0x00 "CMP1V,PWM Comparison 1 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 1 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 1 Value" wgroup.long (0x134+0x10)++0x3 line.long 0x00 "CMP1VUPD,Comparison 1 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 1 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 1 Value Update" else group.long (0x130+0x10)++0x03 "Comparison 1" line.long 0x00 "CMP1V,PWM Comparison 1 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 1 Value" wgroup.long (0x134+0x10)++0x3 line.long 0x00 "CMP1VUPD,Comparison 1 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 1 Value Update" endif group.long (0x138+0x10)++0x3 line.long 0x00 "CMP1M,PWM Comparison 1 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 1 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 1 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 1 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 1 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 1 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 1 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x10)++0x3 line.long 0x00 "CMP1MUPD,PWM Comparison 1 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 1 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 1 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 1 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 1 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x20)++0x03 "Comparison 2" line.long 0x00 "CMP2V,PWM Comparison 2 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 2 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 2 Value" wgroup.long (0x134+0x20)++0x3 line.long 0x00 "CMP2VUPD,Comparison 2 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 2 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 2 Value Update" else group.long (0x130+0x20)++0x03 "Comparison 2" line.long 0x00 "CMP2V,PWM Comparison 2 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 2 Value" wgroup.long (0x134+0x20)++0x3 line.long 0x00 "CMP2VUPD,Comparison 2 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 2 Value Update" endif group.long (0x138+0x20)++0x3 line.long 0x00 "CMP2M,PWM Comparison 2 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 2 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 2 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 2 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 2 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 2 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 2 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x20)++0x3 line.long 0x00 "CMP2MUPD,PWM Comparison 2 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 2 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 2 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 2 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 2 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x30)++0x03 "Comparison 3" line.long 0x00 "CMP3V,PWM Comparison 3 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 3 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 3 Value" wgroup.long (0x134+0x30)++0x3 line.long 0x00 "CMP3VUPD,Comparison 3 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 3 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 3 Value Update" else group.long (0x130+0x30)++0x03 "Comparison 3" line.long 0x00 "CMP3V,PWM Comparison 3 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 3 Value" wgroup.long (0x134+0x30)++0x3 line.long 0x00 "CMP3VUPD,Comparison 3 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 3 Value Update" endif group.long (0x138+0x30)++0x3 line.long 0x00 "CMP3M,PWM Comparison 3 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 3 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 3 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 3 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 3 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 3 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 3 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x30)++0x3 line.long 0x00 "CMP3MUPD,PWM Comparison 3 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 3 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 3 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 3 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 3 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x40)++0x03 "Comparison 4" line.long 0x00 "CMP4V,PWM Comparison 4 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 4 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 4 Value" wgroup.long (0x134+0x40)++0x3 line.long 0x00 "CMP4VUPD,Comparison 4 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 4 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 4 Value Update" else group.long (0x130+0x40)++0x03 "Comparison 4" line.long 0x00 "CMP4V,PWM Comparison 4 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 4 Value" wgroup.long (0x134+0x40)++0x3 line.long 0x00 "CMP4VUPD,Comparison 4 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 4 Value Update" endif group.long (0x138+0x40)++0x3 line.long 0x00 "CMP4M,PWM Comparison 4 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 4 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 4 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 4 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 4 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 4 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 4 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x40)++0x3 line.long 0x00 "CMP4MUPD,PWM Comparison 4 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 4 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 4 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 4 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 4 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x50)++0x03 "Comparison 5" line.long 0x00 "CMP5V,PWM Comparison 5 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 5 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 5 Value" wgroup.long (0x134+0x50)++0x3 line.long 0x00 "CMP5VUPD,Comparison 5 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 5 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 5 Value Update" else group.long (0x130+0x50)++0x03 "Comparison 5" line.long 0x00 "CMP5V,PWM Comparison 5 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 5 Value" wgroup.long (0x134+0x50)++0x3 line.long 0x00 "CMP5VUPD,Comparison 5 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 5 Value Update" endif group.long (0x138+0x50)++0x3 line.long 0x00 "CMP5M,PWM Comparison 5 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 5 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 5 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 5 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 5 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 5 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 5 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x50)++0x3 line.long 0x00 "CMP5MUPD,PWM Comparison 5 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 5 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 5 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 5 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 5 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x60)++0x03 "Comparison 6" line.long 0x00 "CMP6V,PWM Comparison 6 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 6 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 6 Value" wgroup.long (0x134+0x60)++0x3 line.long 0x00 "CMP6VUPD,Comparison 6 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 6 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 6 Value Update" else group.long (0x130+0x60)++0x03 "Comparison 6" line.long 0x00 "CMP6V,PWM Comparison 6 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 6 Value" wgroup.long (0x134+0x60)++0x3 line.long 0x00 "CMP6VUPD,Comparison 6 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 6 Value Update" endif group.long (0x138+0x60)++0x3 line.long 0x00 "CMP6M,PWM Comparison 6 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 6 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 6 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 6 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 6 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 6 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 6 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x60)++0x3 line.long 0x00 "CMP6MUPD,PWM Comparison 6 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 6 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 6 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 6 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 6 Enable Update" "Disable,Enable" if ((per.l(ad:0xF800C000+0x200)&0x100)==0x100) group.long (0x130+0x70)++0x03 "Comparison 7" line.long 0x00 "CMP7V,PWM Comparison 7 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 7 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 7 Value" wgroup.long (0x134+0x70)++0x3 line.long 0x00 "CMP7VUPD,Comparison 7 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 7 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 7 Value Update" else group.long (0x130+0x70)++0x03 "Comparison 7" line.long 0x00 "CMP7V,PWM Comparison 7 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 7 Value" wgroup.long (0x134+0x70)++0x3 line.long 0x00 "CMP7VUPD,Comparison 7 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 7 Value Update" endif group.long (0x138+0x70)++0x3 line.long 0x00 "CMP7M,PWM Comparison 7 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 7 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 7 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 7 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 7 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 7 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 7 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x70)++0x3 line.long 0x00 "CMP7MUPD,PWM Comparison 7 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 7 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 7 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 7 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 7 Enable Update" "Disable,Enable" tree.end width 11. tree "Channel 0" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF800C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF800C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x0)++0x3 line.long 0x00 "CDTY0,PWM Channel 0 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x0)++0x3 line.long 0x00 "CDTYUPD0,PWM Channel 0 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x0)++0x03 line.long 0x00 "CPRD0,PWM Channel 0 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x0)++0x03 line.long 0x00 "CPRDUPD0,Channel 0 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x0)++0x03 line.long 0x00 "CCNT0,PWM Channel 0 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x0)++0x03 line.long 0x00 "DT0,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML0 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH0 Output" wgroup.long (0x21C+0x0)++0x03 line.long 0x00 "DTUPD0,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML0 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH0 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x0)++0x03 line.long 0x00 "CMUPD0,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 1" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF800C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF800C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x20)++0x3 line.long 0x00 "CDTY1,PWM Channel 1 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x20)++0x3 line.long 0x00 "CDTYUPD1,PWM Channel 1 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x20)++0x03 line.long 0x00 "CPRD1,PWM Channel 1 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x20)++0x03 line.long 0x00 "CPRDUPD1,Channel 1 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x20)++0x03 line.long 0x00 "CCNT1,PWM Channel 1 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x20)++0x03 line.long 0x00 "DT1,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML1 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH1 Output" wgroup.long (0x21C+0x20)++0x03 line.long 0x00 "DTUPD1,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML1 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH1 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x20)++0x03 line.long 0x00 "CMUPD1,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 2" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF800C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF800C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x40)++0x3 line.long 0x00 "CDTY2,PWM Channel 2 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x40)++0x3 line.long 0x00 "CDTYUPD2,PWM Channel 2 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x40)++0x03 line.long 0x00 "CPRD2,PWM Channel 2 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x40)++0x03 line.long 0x00 "CPRDUPD2,Channel 2 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x40)++0x03 line.long 0x00 "CCNT2,PWM Channel 2 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x40)++0x03 line.long 0x00 "DT2,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML2 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH2 Output" wgroup.long (0x21C+0x40)++0x03 line.long 0x00 "DTUPD2,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML2 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH2 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x40)++0x03 line.long 0x00 "CMUPD2,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 3" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF800C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF800C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF800C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x60)++0x3 line.long 0x00 "CDTY3,PWM Channel 3 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x60)++0x3 line.long 0x00 "CDTYUPD3,PWM Channel 3 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x60)++0x03 line.long 0x00 "CPRD3,PWM Channel 3 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x60)++0x03 line.long 0x00 "CPRDUPD3,Channel 3 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x60)++0x03 line.long 0x00 "CCNT3,PWM Channel 3 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x60)++0x03 line.long 0x00 "DT3,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML3 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH3 Output" wgroup.long (0x21C+0x60)++0x03 line.long 0x00 "DTUPD3,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML3 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH3 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x60)++0x03 line.long 0x00 "CMUPD3,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end width 12. sif cpuis("ATSAMA5D2?") tree "Trigger 1" group.long 0x42C++0x07 line.long 0x00 "PWM_ETRG1,PWM External Trigger Register" bitfld.long 0x00 31. " RFEN ,Recoverable Fault Enable" "Disabled,Enabled" bitfld.long 0x00 30. " TRGSRC ,Trigger Source" "PWMTRGx,ACC" bitfld.long 0x00 29. " TRGFILT ,Filtered input" "Not filtered,Filtered" textline " " bitfld.long 0x00 28. " TRGEDGE ,Edge Selection" "FALLING_ZERO,RISING_ONE" bitfld.long 0x00 24.--25. " TRGMODE ,External Trigger Mode" "OFF,MODE1,MODE2,MODE3" hexmask.long.tbyte 0x00 0.--23. 1. " MAXCNT ,Maximum Counter value" line.long 0x04 "PWM_LEBR1,PWM Leading-Edge Blanking Register" bitfld.long 0x04 19. " PWMHREN ,PWMH Rising Edge Enable" "Disabled,Enabled" bitfld.long 0x04 18. " PWMHFEN ,PWMH Falling Edge Enable" "Disabled,Enabled" bitfld.long 0x04 17. " PWMLREN ,PWML Rising Edge Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " PWMLFEN ,PWML Falling Edge Enable" "Disabled,Enabled" hexmask.long.byte 0x04 0.--6. 1. " LEBDELAY ,Leading-Edge Blanking Delay for TRGIN1" tree.end tree "Trigger 2" group.long 0x44C++0x07 line.long 0x00 "PWM_ETRG2,PWM External Trigger Register" bitfld.long 0x00 31. " RFEN ,Recoverable Fault Enable" "Disabled,Enabled" bitfld.long 0x00 30. " TRGSRC ,Trigger Source" "PWMTRGx,ACC" bitfld.long 0x00 29. " TRGFILT ,Filtered input" "Not filtered,Filtered" textline " " bitfld.long 0x00 28. " TRGEDGE ,Edge Selection" "FALLING_ZERO,RISING_ONE" bitfld.long 0x00 24.--25. " TRGMODE ,External Trigger Mode" "OFF,MODE1,MODE2,MODE3" hexmask.long.tbyte 0x00 0.--23. 1. " MAXCNT ,Maximum Counter value" line.long 0x04 "PWM_LEBR2,PWM Leading-Edge Blanking Register" bitfld.long 0x04 19. " PWMHREN ,PWMH Rising Edge Enable" "Disabled,Enabled" bitfld.long 0x04 18. " PWMHFEN ,PWMH Falling Edge Enable" "Disabled,Enabled" bitfld.long 0x04 17. " PWMLREN ,PWML Rising Edge Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " PWMLFEN ,PWML Falling Edge Enable" "Disabled,Enabled" hexmask.long.byte 0x04 0.--6. 1. " LEBDELAY ,Leading-Edge Blanking Delay for TRGIN2" tree.end endif width 0xB tree.end elif cpuis("ATSAMA5D2?") tree "PWM (Pulse Width Modulation Controller)" base ad:0xF802C000 width 9. tree "Common Registers" group.long 0x00++0x03 line.long 0x00 "CLK,PWM Clock Register" bitfld.long 0x00 24.--27. " PREB ,Divider Input Clock" "CLK/1,CLK/2,CLK/4,CLK/8,CLK/16,CLK/32,CLK/64,CLK/128,CLK/256,CLK/512,CLK/1024,?..." hexmask.long.byte 0x00 16.--23. 1. " DIVB ,CLKB Divide Factor" textline " " bitfld.long 0x00 8.--11. " PREA ,Divider Input Clock" "CLK/1,CLK/2,CLK/4,CLK/8,CLK/16,CLK/32,CLK/64,CLK/128,CLK/256,CLK/512,CLK/1024,?..." hexmask.long.byte 0x00 0.--7. 1. " DIVA ,CLKA Divide Factor" group.long 0x0C++0x03 line.long 0x00 "SR,PWM Status Register" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " CHID3_set/clr ,PWM output for channel 3" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " CHID2_set/clr ,PWM output for channel 2" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " CHID1_set/clr ,PWM output for channel 1" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " CHID0_set/clr ,PWM output for channel 0" "Disabled,Enabled" group.long 0x18++0x03 line.long 0x00 "IMR1,PWM Interrupt Mask Register 1" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " FCHID3_set/clr ,Fault Protection Trigger on Channel 3 Interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " FCHID2_set/clr ,Fault Protection Trigger on Channel 2 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " FCHID1_set/clr ,Fault Protection Trigger on Channel 1 Interrupt" "Masked,Not masked" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " FCHID0_set/clr ,Fault Protection Trigger on Channel 0 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " CHID3_set/clr ,Counter Event on Channel 3 Interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " CHID2_set/clr ,Counter Event on Channel 2 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " CHID1_set/clr ,Counter Event on Channel 1 Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " CHID0_set/clr , Counter Event on Channel 0 Interrupt" "Masked,Not masked" hgroup.long 0x1C++0x03 hide.long 0x0 "ISR1,PWM Interrupt Status Register 1" in sif (cpuis("ATSAM4S*")||cpuis("ATSAMA5D2?")) if ((per.l(ad:0xF802C000+0x20)&0x30000)==0x20000) group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 21.--23. " PTRCS ,DMA Transfer Request Comparison Selection" "0,1,2,3,4,5,6,7" bitfld.long 0x00 20. " PTRM ,DMA Transfer Request Mode" "At update period elision,At comparison match" textline " " bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,Automatic/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" else group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 21.--23. " PTRCS ,DMA Transfer Request Comparison Selection" "0,1,2,3,4,5,6,7" bitfld.long 0x00 20. " PTRM ,DMA Transfer Request Mode (Never requested in chosen Synchronous Channels Update Mode)" "Never,Never" textline " " bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,Automatic/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" endif else group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" endif textline " " sif (cpuis("ATSAMA5D2?")) wgroup.long 0x24++0x03 line.long 0x00 "DMAR,DMA Register" hexmask.long.tbyte 0x00 0.--23. 1. " DMADUTY ,Duty-Cycle Holding Register for DMA Access" endif group.long 0x28++0x03 line.long 0x00 "SCUC,PWM Sync Channels Update Control Register" bitfld.long 0x00 0. " UPDULOCK ,Synchronous Channels Update Unlock" "No effect,Update" if (((per.l(ad:0xF802C000+0x20))&0x30000)==0x10000) group.long 0x2C++0x03 line.long 0x00 "SCUP,PWM Sync Channels Update Period Register" bitfld.long 0x00 4.--7. " UPRCNT ,Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " UPR ,Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" wgroup.long 0x30++0x3 line.long 0x00 "SCUPUPD,PWM Sync Channels Update Period Update Register" bitfld.long 0x00 0.--3. " UPRUPD ,Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif (((per.l(ad:0xF802C000+0x20))&0x30000)==0x20000) sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2*")) group.long 0x2C++0x03 line.long 0x00 "SCUP,PWM Sync Channels Update Period Register" bitfld.long 0x00 4.--7. " UPRCNT ,Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " UPR ,Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" wgroup.long 0x30++0x3 line.long 0x00 "SCUPUPD,PWM Sync Channels Update Period Update Register" bitfld.long 0x00 0.--3. " UPRUPD ,Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else hgroup.long 0x2C++0x07 hide.long 0x00 "SCUP,PWM Sync Channels Update Period Register" hide.long 0x04 "SCUPUPD,PWM Sync Channels Update Period Update Register" endif else hgroup.long 0x2C++0x07 hide.long 0x00 "SCUP,PWM Sync Channels Update Period Register" hide.long 0x04 "SCUPUPD,PWM Sync Channels Update Period Update Register" endif group.long 0x3C++0x3 line.long 0x00 "IMR2,PWM Interrupt Mask Register 2" setclrfld.long 0x00 23. -0x8 23. -0x4 23. " CMPU7_set/clr ,Comparison 7 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " CMPU6_set/clr ,Comparison 6 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " CMPU5_set/clr ,Comparison 5 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " CMPU4_set/clr ,Comparison 4 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CMPU3_set/clr ,Comparison 3 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " CMPU2_set/clr ,Comparison 2 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " CMPU1_set/clr ,Comparison 1 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " CMPU0_set/clr ,Comparison 0 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMPM7_set/clr ,Comparison 7 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 14. -0x8 14. -0x4 14. " CMPM6_set/clr ,Comparison 6 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x8 13. -0x4 13. " CMPM5_set/clr ,Comparison 5 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 12. -0x8 12. -0x4 12. " CMPM4_set/clr ,Comparison 4 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x8 11. -0x4 11. " CMPM3_set/clr ,Comparison 3 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " CMPM2_set/clr ,Comparison 2 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x8 9. -0x4 9. " CMPM1_set/clr ,Comparison 1 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " CMPM0_set/clr ,Comparison 0 Match Interrupt" "Masked,Not masked" textline " " sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) setclrfld.long 0x00 3. -0x8 3. -0x4 3. " UNRE_set/clr ,Synchronous Channels Update Underrun Error Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " WRDY_set/clr ,Write Ready for Synchronous Channels Update Interrupt" "Masked,Not masked" textline " " else setclrfld.long 0x00 3. -0x8 3. -0x4 3. " UNRE_set/clr ,Synchronous Channels Update Underrun Error Interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " TXBUFE_set/clr ,PDC TX Buffer Empty Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " ENDTX_set/clr ,PDC End of TX Buffer Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " WRDY_set/clr ,Write Ready for Synchronous Channels Update Interrupt" "Masked,Not masked" endif hgroup.long 0x40++0x3 hide.long 0x00 "ISR2,PWM Interrupt Status Register 2" in group.long 0x44++0x3 line.long 0x00 "OOV,PWM Output Override Value Register" bitfld.long 0x00 19. " OOVL3 ,Output Override Value for PWML output of the channel 3" "Low,High" bitfld.long 0x00 18. " OOVL2 ,Output Override Value for PWML output of the channel 2" "Low,High" textline " " bitfld.long 0x00 17. " OOVL1 ,Output Override Value for PWML output of the channel 1" "Low,High" bitfld.long 0x00 16. " OOVL0 ,Output Override Value for PWML output of the channel 0" "Low,High" textline " " bitfld.long 0x00 3. " OOVH3 ,Output Override Value for PWMH output of the channel 3" "Low,High" bitfld.long 0x00 2. " OOVH2 ,Output Override Value for PWMH output of the channel 2" "Low,High" textline " " bitfld.long 0x00 1. " OOVH1 ,Output Override Value for PWMH output of the channel 1" "Low,High" bitfld.long 0x00 0. " OOVH0 ,Output Override Value for PWMH output of the channel 0" "Low,High" group.long 0x48++0x3 line.long 0x00 "OS,PWM Output Selection Register" setclrfld.long 0x00 19. 0x04 19. 0x08 19. " OSL3_set/clr ,Output Selection for PWML output of the channel 3" "DTOL3,OOVL3" setclrfld.long 0x00 18. 0x04 18. 0x08 18. " OSL2_set/clr ,Output Selection for PWML output of the channel 2" "DTOL2,OOVL2" textline " " setclrfld.long 0x00 17. 0x04 17. 0x08 17. " OSL1_set/clr ,Output Selection for PWML output of the channel 1" "DTOL1,OOVL1" setclrfld.long 0x00 16. 0x04 16. 0x08 16. " OSL0_set/clr ,Output Selection for PWML output of the channel 0" "DTOL0,OOVL0" textline " " setclrfld.long 0x00 3. 0x04 3. 0x08 3. " OSH3_set/clr ,Output Selection for PWMH output of the channel 3" "DTOH3,OOVH3" setclrfld.long 0x00 2. 0x04 2. 0x08 2. " OSH2_set/clr ,Output Selection for PWMH output of the channel 2" "DTOH2,OOVH2" textline " " setclrfld.long 0x00 1. 0x04 1. 0x08 1. " OSH1_set/clr ,Output Selection for PWMH output of the channel 1" "DTOH1,OOVH1" setclrfld.long 0x00 0. 0x04 0. 0x08 0. " OSH0_set/clr ,Output Selection for PWMH output of the channel 0" "DTOH0,OOVH0" wgroup.long 0x54++0x7 line.long 0x00 "OSSUPD,PWM Output Selection Set Update Register" bitfld.long 0x00 19. " OSSUPL3 ,Output Selection Set for PWML output of the channel 3" "No effect,OOVL3" bitfld.long 0x00 18. " OSSUPL2 ,Output Selection Set for PWML output of the channel 2" "No effect,OOVL2" textline " " bitfld.long 0x00 17. " OSSUPL1 ,Output Selection Set for PWML output of the channel 1" "No effect,OOVL1" bitfld.long 0x00 16. " OSSUPL0 ,Output Selection Set for PWML output of the channel 0" "No effect,OOVL0" textline " " bitfld.long 0x00 3. " OSSUPH3 ,Output Selection Set for PWMH output of the channel 3" "No effect,OOVH3" bitfld.long 0x00 2. " OSSUPH2 ,Output Selection Set for PWMH output of the channel 2" "No effect,OOVH2" textline " " bitfld.long 0x00 1. " OSSUPH1 ,Output Selection Set for PWMH output of the channel 1" "No effect,OOVH1" bitfld.long 0x00 0. " OSSUPH0 ,Output Selection Set for PWMH output of the channel 0" "No effect,OOVH0" line.long 0x04 "OSCUPD,PWM Output Selection Clear Update Register" bitfld.long 0x04 19. " OSCUPL3 ,Output Selection Clear for PWML output of the channel 3" "effect,DTOH3" bitfld.long 0x04 18. " OSCUPL2 ,Output Selection Clear for PWML output of the channel 2" "effect,DTOH2" textline " " bitfld.long 0x04 17. " OSCUPL1 ,Output Selection Clear for PWML output of the channel 1" "effect,DTOH1" bitfld.long 0x04 16. " OSCUPL0 ,Output Selection Clear for PWML output of the channel 0" "effect,DTOH0" textline " " bitfld.long 0x04 3. " OSCUPH3 ,Output Selection Clear for PWMH output of the channel 3" "effect,DTOL3" bitfld.long 0x04 2. " OSCUPH2 ,Output Selection Clear for PWMH output of the channel 2" "effect,DTOL2" textline " " bitfld.long 0x04 1. " OSCUPH1 ,Output Selection Clear for PWMH output of the channel 1" "effect,DTOL1" bitfld.long 0x04 0. " OSCUPH0 ,Output Selection Clear for PWMH output of the channel 0" "effect,DTOL0" group.long 0x5C++0x3 line.long 0x00 "FMR,PWM Fault Mode Register" bitfld.long 0x00 23. " FFIL7 ,Fault 7 Filtering" "Disabled,Enabled" bitfld.long 0x00 22. " FFIL6 ,Fault 6 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " FFIL5 ,Fault 5 Filtering" "Disabled,Enabled" bitfld.long 0x00 20. " FFIL4 ,Fault 4 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " FFIL3 ,Fault 3 Filtering" "Disabled,Enabled" bitfld.long 0x00 18. " FFIL2 ,Fault 2 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " FFIL1 ,Fault 1 Filtering" "Disabled,Enabled" bitfld.long 0x00 16. " FFIL0 ,Fault 0 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " FMOD7 ,Fault 7 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 14. " FMOD6 ,Fault 6 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 13. " FMOD5 ,Fault 5 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 12. " FMOD4 ,Fault 4 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 11. " FMOD3 ,Fault 3 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 10. " FMOD2 ,Fault 2 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 9. " FMOD1 ,Fault 1 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 8. " FMOD0 ,Fault 0 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 7. " FPOL7 ,Fault 7 Polarity" "Active-Low,Active-High" bitfld.long 0x00 6. " FPOL6 ,Fault 6 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 5. " FPOL5 ,Fault 5 Polarity" "Active-Low,Active-High" bitfld.long 0x00 4. " FPOL4 ,Fault 4 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 3. " FPOL3 ,Fault 3 Polarity" "Active-Low,Active-High" bitfld.long 0x00 2. " FPOL2 ,Fault 2 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 1. " FPOL1 ,Fault 1 Polarity" "Active-Low,Active-High" bitfld.long 0x00 0. " FPOL0 ,Fault 0 Polarity" "Active-Low,Active-High" rgroup.long 0x60++0x3 line.long 0x00 "FSR,PWM Fault Status Register" bitfld.long 0x00 15. " FS7 , Fault 7 Status" "Inactive,Active" bitfld.long 0x00 14. " FS6 ,Fault 6 Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " FS5 , Fault 5 Status" "Inactive,Active" bitfld.long 0x00 12. " FS4 ,Fault 4 Status" "Inactive,Active" textline " " bitfld.long 0x00 11. " FS3 , Fault 3 Status" "Inactive,Active" bitfld.long 0x00 10. " FS2 ,Fault 2 Status" "Inactive,Active" textline " " bitfld.long 0x00 9. " FS1 ,Fault 1 Status" "Inactive,Active" bitfld.long 0x00 8. " FS0 ,Fault 0 Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " FIV7 ,Fault Input 7 Value" "Low,High" bitfld.long 0x00 6. " FIV6 ,Fault Input 6 Value" "Low,High" textline " " bitfld.long 0x00 5. " FIV5 ,Fault Input 5 Value" "Low,High" bitfld.long 0x00 4. " FIV4 ,Fault Input 4 Value" "Low,High" textline " " bitfld.long 0x00 3. " FIV3 ,Fault Input 3 Value" "Low,High" bitfld.long 0x00 2. " FIV2 ,Fault Input 2 Value" "Low,High" textline " " bitfld.long 0x00 1. " FIV1 ,Fault Input 1 Value" "Low,High" bitfld.long 0x00 0. " FIV0 ,Fault Input 0 Value" "Low,High" wgroup.long 0x64++0x3 line.long 0x00 "FCR,PWM Fault Clear Register" bitfld.long 0x00 7. " FCLR7 ,Fault 7 Clear" "No effect,Clear" bitfld.long 0x00 6. " FCLR6 ,Fault 6 Clear" "No effect,Clear" textline " " bitfld.long 0x00 5. " FCLR5 ,Fault 5 Clear" "No effect,Clear" bitfld.long 0x00 4. " FCLR4 ,Fault 4 Clear" "No effect,Clear" textline " " bitfld.long 0x00 3. " FCLR3 ,Fault 3 Clear" "No effect,Clear" bitfld.long 0x00 2. " FCLR2 ,Fault 2 Clear" "No effect,Clear" textline " " bitfld.long 0x00 1. " FCLR1 ,Fault 1 Clear" "No effect,Clear" bitfld.long 0x00 0. " FCLR0 ,Fault 0 Clear" "No effect,Clear" group.long 0x68++0x7 line.long 0x00 "FPV1,PWM Fault Protection Value Register 1" bitfld.long 0x00 19. " FPVL3 ,Fault Protection Value for PWML output on channel 3" "Low,High" bitfld.long 0x00 18. " FPVL2 ,Fault Protection Value for PWML output on channel 2" "Low,High" textline " " bitfld.long 0x00 17. " FPVL1 ,Fault Protection Value for PWML output on channel 1" "Low,High" bitfld.long 0x00 16. " FPVL0 ,Fault Protection Value for PWML output on channel 0" "Low,High" textline " " bitfld.long 0x00 3. " FPVH3 ,Fault Protection Value for PWMH output on channel 3" "Low,High" bitfld.long 0x00 2. " FPVH2 ,Fault Protection Value for PWMH output on channel 2" "Low,High" textline " " bitfld.long 0x00 1. " FPVH1 ,Fault Protection Value for PWMH output on channel 1" "Low,High" bitfld.long 0x00 0. " FPVH0 ,Fault Protection Value for PWMH output on channel 0" "Low,High" line.long 0x04 "FPE,PWM Fault Protection Enable Register" bitfld.long 0x04 31. " FPE3[7] ,Fault Protection Enable with Fault 7 for channel 3" "Disabled,Enabled" bitfld.long 0x04 30. " FPE3[6] ,Fault Protection Enable with Fault 6 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 29. " FPE3[5] ,Fault Protection Enable with Fault 5 for channel 3" "Disabled,Enabled" bitfld.long 0x04 28. " FPE3[4] ,Fault Protection Enable with Fault 4 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 27. " FPE3[3] ,Fault Protection Enable with Fault 3 for channel 3" "Disabled,Enabled" bitfld.long 0x04 26. " FPE3[2] ,Fault Protection Enable with Fault 2 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 25. " FPE3[1] ,Fault Protection Enable with Fault 1 for channel 3" "Disabled,Enabled" bitfld.long 0x04 24. " FPE3[0] ,Fault Protection Enable with Fault 0 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " FPE2[7] ,Fault Protection Enable with Fault 7 for channel 2" "Disabled,Enabled" bitfld.long 0x04 22. " FPE2[6] ,Fault Protection Enable with Fault 6 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 21. " FPE2[5] ,Fault Protection Enable with Fault 5 for channel 2" "Disabled,Enabled" bitfld.long 0x04 20. " FPE2[4] ,Fault Protection Enable with Fault 4 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 19. " FPE2[3] ,Fault Protection Enable with Fault 3 for channel 2" "Disabled,Enabled" bitfld.long 0x04 18. " FPE2[2] ,Fault Protection Enable with Fault 2 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 17. " FPE2[1] ,Fault Protection Enable with Fault 1 for channel 2" "Disabled,Enabled" bitfld.long 0x04 16. " FPE2[0] ,Fault Protection Enable with Fault 0 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 15. " FPE1[7] ,Fault Protection Enable with Fault 7 for channel 1" "Disabled,Enabled" bitfld.long 0x04 14. " FPE1[6] ,Fault Protection Enable with Fault 6 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 13. " FPE1[5] ,Fault Protection Enable with Fault 5 for channel 1" "Disabled,Enabled" bitfld.long 0x04 12. " FPE1[4] ,Fault Protection Enable with Fault 4 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 11. " FPE1[3] ,Fault Protection Enable with Fault 3 for channel 1" "Disabled,Enabled" bitfld.long 0x04 10. " FPE1[2] ,Fault Protection Enable with Fault 2 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 9. " FPE1[1] ,Fault Protection Enable with Fault 1 for channel 1" "Disabled,Enabled" bitfld.long 0x04 8. " FPE1[0] ,Fault Protection Enable with Fault 0 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 7. " FPE0[7] ,Fault Protection Enable with Fault 7 for channel 0" "Disabled,Enabled" bitfld.long 0x04 6. " FPE0[6] ,Fault Protection Enable with Fault 6 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " FPE0[5] ,Fault Protection Enable with Fault 5 for channel 0" "Disabled,Enabled" bitfld.long 0x04 4. " FPE0[4] ,Fault Protection Enable with Fault 4 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 3. " FPE0[3] ,Fault Protection Enable with Fault 3 for channel 0" "Disabled,Enabled" bitfld.long 0x04 2. " FPE0[2] ,Fault Protection Enable with Fault 2 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FPE0[1] ,Fault Protection Enable with Fault 1 for channel 0" "Disabled,Enabled" bitfld.long 0x04 0. " FPE0[0] ,Fault Protection Enable with Fault 0 for channel 0" "Disabled,Enabled" group.long 0x7C++0x03 line.long 0x00 "ELMR0,PWM Event Line 0 Register" bitfld.long 0x00 7. " CSEL7 , Comparison 7 Selection" "Disabled,Enabled" bitfld.long 0x00 6. " CSEL6 , Comparison 6 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " CSEL5 , Comparison 5 Selection" "Disabled,Enabled" bitfld.long 0x00 4. " CSEL4 , Comparison 4 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CSEL3 , Comparison 3 Selection" "Disabled,Enabled" bitfld.long 0x00 2. " CSEL2 , Comparison 2 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " CSEL1 , Comparison 1 Selection" "Disabled,Enabled" bitfld.long 0x00 0. " CSEL0 , Comparison 0 Selection" "Disabled,Enabled" group.long 0x80++0x03 line.long 0x00 "ELMR1,PWM Event Line 1 Register" bitfld.long 0x00 7. " CSEL7 , Comparison 7 Selection" "Disabled,Enabled" bitfld.long 0x00 6. " CSEL6 , Comparison 6 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " CSEL5 , Comparison 5 Selection" "Disabled,Enabled" bitfld.long 0x00 4. " CSEL4 , Comparison 4 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CSEL3 , Comparison 3 Selection" "Disabled,Enabled" bitfld.long 0x00 2. " CSEL2 , Comparison 2 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " CSEL1 , Comparison 1 Selection" "Disabled,Enabled" bitfld.long 0x00 0. " CSEL0 , Comparison 0 Selection" "Disabled,Enabled" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D4*")) group.long 0xA0++0x03 line.long 0x00 "SSPR,Spread Spectrum Register" bitfld.long 0x00 24. " SPRDM ,Spread Spectrum Counter Mode" "Triangular,Random" hexmask.long.word 0x00 0.--15. 1. " SPRD ,Spread Spectrum Limit Value" wgroup.long 0xA4++0x03 line.long 0x00 "SSPUP,PWM Spread Spectrum Update Register" hexmask.long.word 0x00 0.--15. 1. " SPRDUP ,Spread Spectrum Limit Value Update" endif group.long 0xB0++0x3 line.long 0x00 "SMMR,PWM Stepper Motor Mode Register" bitfld.long 0x00 17. " DOWN1 ,Down Count" "Up,Down" bitfld.long 0x00 16. " DOWN0 ,Down Count" "Up,Down" textline " " bitfld.long 0x00 1. " GCEN1 ,Gray Count ENable" "Disabled,Enabled" bitfld.long 0x00 0. " GCEN0 ,Gray Count ENable" "Disabled,Enabled" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0xC0++0x03 line.long 0x00 "FPV2,Fault Protection Value Register 2" bitfld.long 0x00 19. " FPZL3 , Fault Protection to Hi-Z for PWML output on channel 3" "FPVL3,High" bitfld.long 0x00 18. " FPZL2 , Fault Protection to Hi-Z for PWML output on channel 2" "FPVL2,High" textline " " bitfld.long 0x00 17. " FPZL1 ,F Fault Protection to Hi-Z for PWML output on channel 1" "FPVL1,High" bitfld.long 0x00 16. " FPZL0 , Fault Protection to Hi-Z for PWML output on channel 0" "FPVL0,High" textline " " bitfld.long 0x00 3. " FPZH3 ,Fault Protection to Hi-Z for PWMH output on channel 3" "FPVH3,High" bitfld.long 0x00 2. " FPZH2 ,Fault Protection to Hi-Z for PWMH output on channel 2" "FPVH2,High" textline " " bitfld.long 0x00 1. " FPZH1 ,Fault Protection to Hi-Z for PWMH output on channel 1" "FPVH1,High" bitfld.long 0x00 0. " FPZH0 ,Fault Protection to Hi-Z for PWMH output on channel 0" "FPVH0,High" endif wgroup.long 0xE4++0x3 line.long 0x00 "WPCR,PWM Write Protect Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect Key" bitfld.long 0x00 7. " WPRG5 ,Write Protect Register Group 5" "Disable,Enable" textline " " bitfld.long 0x00 6. " WPRG4 ,Write Protect Register Group 4" "Disable,Enable" bitfld.long 0x00 5. " WPRG3 ,Write Protect Register Group 3" "Disable,Enable" textline " " bitfld.long 0x00 4. " WPRG2 ,Write Protect Register Group 2" "Disable,Enable" bitfld.long 0x00 3. " WPRG1 ,Write Protect Register Group 1" "Disable,Enable" textline " " bitfld.long 0x00 2. " WPRG0 ,Write Protect Register Group 0" "Disable,Enable" bitfld.long 0x00 0.--1. " WPCMD ,Write Protect Command" "Disable the Write Protect SW,Enable the Write Protect SW,Enable the Write Protect HW,No effect" hgroup.long 0xE8++0x3 hide.long 0x00 "WPSR,PWM Write Protect Status Register" in tree.end width 14. tree "Comparison Registers" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x0)++0x03 "Comparison 0" line.long 0x00 "CMP0V,PWM Comparison 0 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 0 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 0 Value" wgroup.long (0x134+0x0)++0x3 line.long 0x00 "CMP0VUPD,Comparison 0 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 0 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 0 Value Update" else group.long (0x130+0x0)++0x03 "Comparison 0" line.long 0x00 "CMP0V,PWM Comparison 0 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 0 Value" wgroup.long (0x134+0x0)++0x3 line.long 0x00 "CMP0VUPD,Comparison 0 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 0 Value Update" endif group.long (0x138+0x0)++0x3 line.long 0x00 "CMP0M,PWM Comparison 0 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 0 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 0 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 0 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 0 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 0 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 0 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x0)++0x3 line.long 0x00 "CMP0MUPD,PWM Comparison 0 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 0 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 0 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 0 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 0 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x10)++0x03 "Comparison 1" line.long 0x00 "CMP1V,PWM Comparison 1 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 1 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 1 Value" wgroup.long (0x134+0x10)++0x3 line.long 0x00 "CMP1VUPD,Comparison 1 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 1 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 1 Value Update" else group.long (0x130+0x10)++0x03 "Comparison 1" line.long 0x00 "CMP1V,PWM Comparison 1 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 1 Value" wgroup.long (0x134+0x10)++0x3 line.long 0x00 "CMP1VUPD,Comparison 1 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 1 Value Update" endif group.long (0x138+0x10)++0x3 line.long 0x00 "CMP1M,PWM Comparison 1 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 1 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 1 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 1 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 1 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 1 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 1 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x10)++0x3 line.long 0x00 "CMP1MUPD,PWM Comparison 1 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 1 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 1 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 1 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 1 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x20)++0x03 "Comparison 2" line.long 0x00 "CMP2V,PWM Comparison 2 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 2 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 2 Value" wgroup.long (0x134+0x20)++0x3 line.long 0x00 "CMP2VUPD,Comparison 2 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 2 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 2 Value Update" else group.long (0x130+0x20)++0x03 "Comparison 2" line.long 0x00 "CMP2V,PWM Comparison 2 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 2 Value" wgroup.long (0x134+0x20)++0x3 line.long 0x00 "CMP2VUPD,Comparison 2 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 2 Value Update" endif group.long (0x138+0x20)++0x3 line.long 0x00 "CMP2M,PWM Comparison 2 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 2 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 2 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 2 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 2 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 2 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 2 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x20)++0x3 line.long 0x00 "CMP2MUPD,PWM Comparison 2 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 2 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 2 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 2 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 2 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x30)++0x03 "Comparison 3" line.long 0x00 "CMP3V,PWM Comparison 3 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 3 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 3 Value" wgroup.long (0x134+0x30)++0x3 line.long 0x00 "CMP3VUPD,Comparison 3 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 3 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 3 Value Update" else group.long (0x130+0x30)++0x03 "Comparison 3" line.long 0x00 "CMP3V,PWM Comparison 3 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 3 Value" wgroup.long (0x134+0x30)++0x3 line.long 0x00 "CMP3VUPD,Comparison 3 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 3 Value Update" endif group.long (0x138+0x30)++0x3 line.long 0x00 "CMP3M,PWM Comparison 3 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 3 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 3 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 3 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 3 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 3 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 3 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x30)++0x3 line.long 0x00 "CMP3MUPD,PWM Comparison 3 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 3 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 3 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 3 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 3 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x40)++0x03 "Comparison 4" line.long 0x00 "CMP4V,PWM Comparison 4 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 4 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 4 Value" wgroup.long (0x134+0x40)++0x3 line.long 0x00 "CMP4VUPD,Comparison 4 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 4 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 4 Value Update" else group.long (0x130+0x40)++0x03 "Comparison 4" line.long 0x00 "CMP4V,PWM Comparison 4 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 4 Value" wgroup.long (0x134+0x40)++0x3 line.long 0x00 "CMP4VUPD,Comparison 4 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 4 Value Update" endif group.long (0x138+0x40)++0x3 line.long 0x00 "CMP4M,PWM Comparison 4 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 4 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 4 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 4 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 4 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 4 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 4 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x40)++0x3 line.long 0x00 "CMP4MUPD,PWM Comparison 4 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 4 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 4 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 4 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 4 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x50)++0x03 "Comparison 5" line.long 0x00 "CMP5V,PWM Comparison 5 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 5 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 5 Value" wgroup.long (0x134+0x50)++0x3 line.long 0x00 "CMP5VUPD,Comparison 5 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 5 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 5 Value Update" else group.long (0x130+0x50)++0x03 "Comparison 5" line.long 0x00 "CMP5V,PWM Comparison 5 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 5 Value" wgroup.long (0x134+0x50)++0x3 line.long 0x00 "CMP5VUPD,Comparison 5 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 5 Value Update" endif group.long (0x138+0x50)++0x3 line.long 0x00 "CMP5M,PWM Comparison 5 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 5 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 5 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 5 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 5 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 5 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 5 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x50)++0x3 line.long 0x00 "CMP5MUPD,PWM Comparison 5 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 5 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 5 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 5 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 5 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x60)++0x03 "Comparison 6" line.long 0x00 "CMP6V,PWM Comparison 6 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 6 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 6 Value" wgroup.long (0x134+0x60)++0x3 line.long 0x00 "CMP6VUPD,Comparison 6 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 6 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 6 Value Update" else group.long (0x130+0x60)++0x03 "Comparison 6" line.long 0x00 "CMP6V,PWM Comparison 6 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 6 Value" wgroup.long (0x134+0x60)++0x3 line.long 0x00 "CMP6VUPD,Comparison 6 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 6 Value Update" endif group.long (0x138+0x60)++0x3 line.long 0x00 "CMP6M,PWM Comparison 6 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 6 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 6 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 6 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 6 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 6 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 6 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x60)++0x3 line.long 0x00 "CMP6MUPD,PWM Comparison 6 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 6 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 6 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 6 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 6 Enable Update" "Disable,Enable" if ((per.l(ad:0xF802C000+0x200)&0x100)==0x100) group.long (0x130+0x70)++0x03 "Comparison 7" line.long 0x00 "CMP7V,PWM Comparison 7 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 7 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 7 Value" wgroup.long (0x134+0x70)++0x3 line.long 0x00 "CMP7VUPD,Comparison 7 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 7 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 7 Value Update" else group.long (0x130+0x70)++0x03 "Comparison 7" line.long 0x00 "CMP7V,PWM Comparison 7 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 7 Value" wgroup.long (0x134+0x70)++0x3 line.long 0x00 "CMP7VUPD,Comparison 7 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 7 Value Update" endif group.long (0x138+0x70)++0x3 line.long 0x00 "CMP7M,PWM Comparison 7 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 7 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 7 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 7 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 7 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 7 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 7 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x70)++0x3 line.long 0x00 "CMP7MUPD,PWM Comparison 7 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 7 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 7 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 7 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 7 Enable Update" "Disable,Enable" tree.end width 11. tree "Channel 0" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF802C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF802C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF802C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x0)++0x3 line.long 0x00 "CDTY0,PWM Channel 0 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x0)++0x3 line.long 0x00 "CDTYUPD0,PWM Channel 0 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x0)++0x03 line.long 0x00 "CPRD0,PWM Channel 0 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x0)++0x03 line.long 0x00 "CPRDUPD0,Channel 0 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x0)++0x03 line.long 0x00 "CCNT0,PWM Channel 0 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x0)++0x03 line.long 0x00 "DT0,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML0 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH0 Output" wgroup.long (0x21C+0x0)++0x03 line.long 0x00 "DTUPD0,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML0 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH0 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x0)++0x03 line.long 0x00 "CMUPD0,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 1" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF802C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF802C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF802C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x20)++0x3 line.long 0x00 "CDTY1,PWM Channel 1 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x20)++0x3 line.long 0x00 "CDTYUPD1,PWM Channel 1 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x20)++0x03 line.long 0x00 "CPRD1,PWM Channel 1 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x20)++0x03 line.long 0x00 "CPRDUPD1,Channel 1 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x20)++0x03 line.long 0x00 "CCNT1,PWM Channel 1 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x20)++0x03 line.long 0x00 "DT1,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML1 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH1 Output" wgroup.long (0x21C+0x20)++0x03 line.long 0x00 "DTUPD1,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML1 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH1 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x20)++0x03 line.long 0x00 "CMUPD1,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 2" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF802C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF802C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF802C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x40)++0x3 line.long 0x00 "CDTY2,PWM Channel 2 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x40)++0x3 line.long 0x00 "CDTYUPD2,PWM Channel 2 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x40)++0x03 line.long 0x00 "CPRD2,PWM Channel 2 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x40)++0x03 line.long 0x00 "CPRDUPD2,Channel 2 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x40)++0x03 line.long 0x00 "CCNT2,PWM Channel 2 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x40)++0x03 line.long 0x00 "DT2,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML2 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH2 Output" wgroup.long (0x21C+0x40)++0x03 line.long 0x00 "DTUPD2,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML2 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH2 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x40)++0x03 line.long 0x00 "CMUPD2,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 3" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF802C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF802C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF802C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x60)++0x3 line.long 0x00 "CDTY3,PWM Channel 3 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x60)++0x3 line.long 0x00 "CDTYUPD3,PWM Channel 3 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x60)++0x03 line.long 0x00 "CPRD3,PWM Channel 3 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x60)++0x03 line.long 0x00 "CPRDUPD3,Channel 3 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x60)++0x03 line.long 0x00 "CCNT3,PWM Channel 3 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x60)++0x03 line.long 0x00 "DT3,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML3 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH3 Output" wgroup.long (0x21C+0x60)++0x03 line.long 0x00 "DTUPD3,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML3 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH3 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x60)++0x03 line.long 0x00 "CMUPD3,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end width 12. sif cpuis("ATSAMA5D2?") tree "Trigger 1" group.long 0x42C++0x07 line.long 0x00 "PWM_ETRG1,PWM External Trigger Register" bitfld.long 0x00 31. " RFEN ,Recoverable Fault Enable" "Disabled,Enabled" bitfld.long 0x00 30. " TRGSRC ,Trigger Source" "PWMTRGx,ACC" bitfld.long 0x00 29. " TRGFILT ,Filtered input" "Not filtered,Filtered" textline " " bitfld.long 0x00 28. " TRGEDGE ,Edge Selection" "FALLING_ZERO,RISING_ONE" bitfld.long 0x00 24.--25. " TRGMODE ,External Trigger Mode" "OFF,MODE1,MODE2,MODE3" hexmask.long.tbyte 0x00 0.--23. 1. " MAXCNT ,Maximum Counter value" line.long 0x04 "PWM_LEBR1,PWM Leading-Edge Blanking Register" bitfld.long 0x04 19. " PWMHREN ,PWMH Rising Edge Enable" "Disabled,Enabled" bitfld.long 0x04 18. " PWMHFEN ,PWMH Falling Edge Enable" "Disabled,Enabled" bitfld.long 0x04 17. " PWMLREN ,PWML Rising Edge Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " PWMLFEN ,PWML Falling Edge Enable" "Disabled,Enabled" hexmask.long.byte 0x04 0.--6. 1. " LEBDELAY ,Leading-Edge Blanking Delay for TRGIN1" tree.end tree "Trigger 2" group.long 0x44C++0x07 line.long 0x00 "PWM_ETRG2,PWM External Trigger Register" bitfld.long 0x00 31. " RFEN ,Recoverable Fault Enable" "Disabled,Enabled" bitfld.long 0x00 30. " TRGSRC ,Trigger Source" "PWMTRGx,ACC" bitfld.long 0x00 29. " TRGFILT ,Filtered input" "Not filtered,Filtered" textline " " bitfld.long 0x00 28. " TRGEDGE ,Edge Selection" "FALLING_ZERO,RISING_ONE" bitfld.long 0x00 24.--25. " TRGMODE ,External Trigger Mode" "OFF,MODE1,MODE2,MODE3" hexmask.long.tbyte 0x00 0.--23. 1. " MAXCNT ,Maximum Counter value" line.long 0x04 "PWM_LEBR2,PWM Leading-Edge Blanking Register" bitfld.long 0x04 19. " PWMHREN ,PWMH Rising Edge Enable" "Disabled,Enabled" bitfld.long 0x04 18. " PWMHFEN ,PWMH Falling Edge Enable" "Disabled,Enabled" bitfld.long 0x04 17. " PWMLREN ,PWML Rising Edge Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " PWMLFEN ,PWML Falling Edge Enable" "Disabled,Enabled" hexmask.long.byte 0x04 0.--6. 1. " LEBDELAY ,Leading-Edge Blanking Delay for TRGIN2" tree.end endif width 0xB tree.end else tree "PWM (Pulse Width Modulation Controller)" base ad:0xF002C000 width 9. tree "Common Registers" group.long 0x00++0x03 line.long 0x00 "CLK,PWM Clock Register" bitfld.long 0x00 24.--27. " PREB ,Divider Input Clock" "CLK/1,CLK/2,CLK/4,CLK/8,CLK/16,CLK/32,CLK/64,CLK/128,CLK/256,CLK/512,CLK/1024,?..." hexmask.long.byte 0x00 16.--23. 1. " DIVB ,CLKB Divide Factor" textline " " bitfld.long 0x00 8.--11. " PREA ,Divider Input Clock" "CLK/1,CLK/2,CLK/4,CLK/8,CLK/16,CLK/32,CLK/64,CLK/128,CLK/256,CLK/512,CLK/1024,?..." hexmask.long.byte 0x00 0.--7. 1. " DIVA ,CLKA Divide Factor" group.long 0x0C++0x03 line.long 0x00 "SR,PWM Status Register" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " CHID3_set/clr ,PWM output for channel 3" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " CHID2_set/clr ,PWM output for channel 2" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " CHID1_set/clr ,PWM output for channel 1" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " CHID0_set/clr ,PWM output for channel 0" "Disabled,Enabled" group.long 0x18++0x03 line.long 0x00 "IMR1,PWM Interrupt Mask Register 1" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " FCHID3_set/clr ,Fault Protection Trigger on Channel 3 Interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " FCHID2_set/clr ,Fault Protection Trigger on Channel 2 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " FCHID1_set/clr ,Fault Protection Trigger on Channel 1 Interrupt" "Masked,Not masked" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " FCHID0_set/clr ,Fault Protection Trigger on Channel 0 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " CHID3_set/clr ,Counter Event on Channel 3 Interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " CHID2_set/clr ,Counter Event on Channel 2 Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " CHID1_set/clr ,Counter Event on Channel 1 Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " CHID0_set/clr , Counter Event on Channel 0 Interrupt" "Masked,Not masked" hgroup.long 0x1C++0x03 hide.long 0x0 "ISR1,PWM Interrupt Status Register 1" in sif (cpuis("ATSAM4S*")||cpuis("ATSAMA5D2?")) if ((per.l(ad:0xF002C000+0x20)&0x30000)==0x20000) group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 21.--23. " PTRCS ,DMA Transfer Request Comparison Selection" "0,1,2,3,4,5,6,7" bitfld.long 0x00 20. " PTRM ,DMA Transfer Request Mode" "At update period elision,At comparison match" textline " " bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,Automatic/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" else group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 21.--23. " PTRCS ,DMA Transfer Request Comparison Selection" "0,1,2,3,4,5,6,7" bitfld.long 0x00 20. " PTRM ,DMA Transfer Request Mode (Never requested in chosen Synchronous Channels Update Mode)" "Never,Never" textline " " bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,Automatic/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" endif else group.long 0x20++0x03 line.long 0x00 "SCM,PWM Sync Channels Mode Register" bitfld.long 0x00 16.--17. " UPDM ,Synchronous Channels Update Mode (write of duty-cycle update registers/update of synchronous channels)" "Manual/Manual,Manual/Automatic,?..." textline " " bitfld.long 0x00 3. " SYNC3 ,Synchronous Channel 3" "Not synchronous,Synchronous" bitfld.long 0x00 2. " SYNC2 ,Synchronous Channel 2" "Not synchronous,Synchronous" textline " " bitfld.long 0x00 1. " SYNC1 ,Synchronous Channel 1" "Not synchronous,Synchronous" bitfld.long 0x00 0. " SYNC0 ,Synchronous Channel 0" "Not synchronous,Synchronous" endif textline " " sif (cpuis("ATSAMA5D2?")) wgroup.long 0x24++0x03 line.long 0x00 "DMAR,DMA Register" hexmask.long.tbyte 0x00 0.--23. 1. " DMADUTY ,Duty-Cycle Holding Register for DMA Access" endif group.long 0x28++0x03 line.long 0x00 "SCUC,PWM Sync Channels Update Control Register" bitfld.long 0x00 0. " UPDULOCK ,Synchronous Channels Update Unlock" "No effect,Update" if (((per.l(ad:0xF002C000+0x20))&0x30000)==0x10000) group.long 0x2C++0x03 line.long 0x00 "SCUP,PWM Sync Channels Update Period Register" bitfld.long 0x00 4.--7. " UPRCNT ,Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " UPR ,Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" wgroup.long 0x30++0x3 line.long 0x00 "SCUPUPD,PWM Sync Channels Update Period Update Register" bitfld.long 0x00 0.--3. " UPRUPD ,Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" elif (((per.l(ad:0xF002C000+0x20))&0x30000)==0x20000) sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2*")) group.long 0x2C++0x03 line.long 0x00 "SCUP,PWM Sync Channels Update Period Register" bitfld.long 0x00 4.--7. " UPRCNT ,Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " UPR ,Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" wgroup.long 0x30++0x3 line.long 0x00 "SCUPUPD,PWM Sync Channels Update Period Update Register" bitfld.long 0x00 0.--3. " UPRUPD ,Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else hgroup.long 0x2C++0x07 hide.long 0x00 "SCUP,PWM Sync Channels Update Period Register" hide.long 0x04 "SCUPUPD,PWM Sync Channels Update Period Update Register" endif else hgroup.long 0x2C++0x07 hide.long 0x00 "SCUP,PWM Sync Channels Update Period Register" hide.long 0x04 "SCUPUPD,PWM Sync Channels Update Period Update Register" endif group.long 0x3C++0x3 line.long 0x00 "IMR2,PWM Interrupt Mask Register 2" setclrfld.long 0x00 23. -0x8 23. -0x4 23. " CMPU7_set/clr ,Comparison 7 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " CMPU6_set/clr ,Comparison 6 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " CMPU5_set/clr ,Comparison 5 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " CMPU4_set/clr ,Comparison 4 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " CMPU3_set/clr ,Comparison 3 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " CMPU2_set/clr ,Comparison 2 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " CMPU1_set/clr ,Comparison 1 Update Interrupt" "Masked,Not masked" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " CMPU0_set/clr ,Comparison 0 Update Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 15. -0x8 15. -0x4 15. " CMPM7_set/clr ,Comparison 7 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 14. -0x8 14. -0x4 14. " CMPM6_set/clr ,Comparison 6 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 13. -0x8 13. -0x4 13. " CMPM5_set/clr ,Comparison 5 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 12. -0x8 12. -0x4 12. " CMPM4_set/clr ,Comparison 4 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 11. -0x8 11. -0x4 11. " CMPM3_set/clr ,Comparison 3 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " CMPM2_set/clr ,Comparison 2 Match Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 9. -0x8 9. -0x4 9. " CMPM1_set/clr ,Comparison 1 Match Interrupt" "Masked,Not masked" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " CMPM0_set/clr ,Comparison 0 Match Interrupt" "Masked,Not masked" textline " " sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")) setclrfld.long 0x00 3. -0x8 3. -0x4 3. " UNRE_set/clr ,Synchronous Channels Update Underrun Error Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " WRDY_set/clr ,Write Ready for Synchronous Channels Update Interrupt" "Masked,Not masked" textline " " else setclrfld.long 0x00 3. -0x8 3. -0x4 3. " UNRE_set/clr ,Synchronous Channels Update Underrun Error Interrupt" "Masked,Not masked" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " TXBUFE_set/clr ,PDC TX Buffer Empty Interrupt" "Masked,Not masked" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " ENDTX_set/clr ,PDC End of TX Buffer Interrupt" "Masked,Not masked" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " WRDY_set/clr ,Write Ready for Synchronous Channels Update Interrupt" "Masked,Not masked" endif hgroup.long 0x40++0x3 hide.long 0x00 "ISR2,PWM Interrupt Status Register 2" in group.long 0x44++0x3 line.long 0x00 "OOV,PWM Output Override Value Register" bitfld.long 0x00 19. " OOVL3 ,Output Override Value for PWML output of the channel 3" "Low,High" bitfld.long 0x00 18. " OOVL2 ,Output Override Value for PWML output of the channel 2" "Low,High" textline " " bitfld.long 0x00 17. " OOVL1 ,Output Override Value for PWML output of the channel 1" "Low,High" bitfld.long 0x00 16. " OOVL0 ,Output Override Value for PWML output of the channel 0" "Low,High" textline " " bitfld.long 0x00 3. " OOVH3 ,Output Override Value for PWMH output of the channel 3" "Low,High" bitfld.long 0x00 2. " OOVH2 ,Output Override Value for PWMH output of the channel 2" "Low,High" textline " " bitfld.long 0x00 1. " OOVH1 ,Output Override Value for PWMH output of the channel 1" "Low,High" bitfld.long 0x00 0. " OOVH0 ,Output Override Value for PWMH output of the channel 0" "Low,High" group.long 0x48++0x3 line.long 0x00 "OS,PWM Output Selection Register" setclrfld.long 0x00 19. 0x04 19. 0x08 19. " OSL3_set/clr ,Output Selection for PWML output of the channel 3" "DTOL3,OOVL3" setclrfld.long 0x00 18. 0x04 18. 0x08 18. " OSL2_set/clr ,Output Selection for PWML output of the channel 2" "DTOL2,OOVL2" textline " " setclrfld.long 0x00 17. 0x04 17. 0x08 17. " OSL1_set/clr ,Output Selection for PWML output of the channel 1" "DTOL1,OOVL1" setclrfld.long 0x00 16. 0x04 16. 0x08 16. " OSL0_set/clr ,Output Selection for PWML output of the channel 0" "DTOL0,OOVL0" textline " " setclrfld.long 0x00 3. 0x04 3. 0x08 3. " OSH3_set/clr ,Output Selection for PWMH output of the channel 3" "DTOH3,OOVH3" setclrfld.long 0x00 2. 0x04 2. 0x08 2. " OSH2_set/clr ,Output Selection for PWMH output of the channel 2" "DTOH2,OOVH2" textline " " setclrfld.long 0x00 1. 0x04 1. 0x08 1. " OSH1_set/clr ,Output Selection for PWMH output of the channel 1" "DTOH1,OOVH1" setclrfld.long 0x00 0. 0x04 0. 0x08 0. " OSH0_set/clr ,Output Selection for PWMH output of the channel 0" "DTOH0,OOVH0" wgroup.long 0x54++0x7 line.long 0x00 "OSSUPD,PWM Output Selection Set Update Register" bitfld.long 0x00 19. " OSSUPL3 ,Output Selection Set for PWML output of the channel 3" "No effect,OOVL3" bitfld.long 0x00 18. " OSSUPL2 ,Output Selection Set for PWML output of the channel 2" "No effect,OOVL2" textline " " bitfld.long 0x00 17. " OSSUPL1 ,Output Selection Set for PWML output of the channel 1" "No effect,OOVL1" bitfld.long 0x00 16. " OSSUPL0 ,Output Selection Set for PWML output of the channel 0" "No effect,OOVL0" textline " " bitfld.long 0x00 3. " OSSUPH3 ,Output Selection Set for PWMH output of the channel 3" "No effect,OOVH3" bitfld.long 0x00 2. " OSSUPH2 ,Output Selection Set for PWMH output of the channel 2" "No effect,OOVH2" textline " " bitfld.long 0x00 1. " OSSUPH1 ,Output Selection Set for PWMH output of the channel 1" "No effect,OOVH1" bitfld.long 0x00 0. " OSSUPH0 ,Output Selection Set for PWMH output of the channel 0" "No effect,OOVH0" line.long 0x04 "OSCUPD,PWM Output Selection Clear Update Register" bitfld.long 0x04 19. " OSCUPL3 ,Output Selection Clear for PWML output of the channel 3" "effect,DTOH3" bitfld.long 0x04 18. " OSCUPL2 ,Output Selection Clear for PWML output of the channel 2" "effect,DTOH2" textline " " bitfld.long 0x04 17. " OSCUPL1 ,Output Selection Clear for PWML output of the channel 1" "effect,DTOH1" bitfld.long 0x04 16. " OSCUPL0 ,Output Selection Clear for PWML output of the channel 0" "effect,DTOH0" textline " " bitfld.long 0x04 3. " OSCUPH3 ,Output Selection Clear for PWMH output of the channel 3" "effect,DTOL3" bitfld.long 0x04 2. " OSCUPH2 ,Output Selection Clear for PWMH output of the channel 2" "effect,DTOL2" textline " " bitfld.long 0x04 1. " OSCUPH1 ,Output Selection Clear for PWMH output of the channel 1" "effect,DTOL1" bitfld.long 0x04 0. " OSCUPH0 ,Output Selection Clear for PWMH output of the channel 0" "effect,DTOL0" group.long 0x5C++0x3 line.long 0x00 "FMR,PWM Fault Mode Register" bitfld.long 0x00 23. " FFIL7 ,Fault 7 Filtering" "Disabled,Enabled" bitfld.long 0x00 22. " FFIL6 ,Fault 6 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " FFIL5 ,Fault 5 Filtering" "Disabled,Enabled" bitfld.long 0x00 20. " FFIL4 ,Fault 4 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " FFIL3 ,Fault 3 Filtering" "Disabled,Enabled" bitfld.long 0x00 18. " FFIL2 ,Fault 2 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " FFIL1 ,Fault 1 Filtering" "Disabled,Enabled" bitfld.long 0x00 16. " FFIL0 ,Fault 0 Filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " FMOD7 ,Fault 7 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 14. " FMOD6 ,Fault 6 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 13. " FMOD5 ,Fault 5 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 12. " FMOD4 ,Fault 4 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 11. " FMOD3 ,Fault 3 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 10. " FMOD2 ,Fault 2 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 9. " FMOD1 ,Fault 1 Activation Mode" "Peripheral,Peripheral and FCR" bitfld.long 0x00 8. " FMOD0 ,Fault 0 Activation Mode" "Peripheral,Peripheral and FCR" textline " " bitfld.long 0x00 7. " FPOL7 ,Fault 7 Polarity" "Active-Low,Active-High" bitfld.long 0x00 6. " FPOL6 ,Fault 6 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 5. " FPOL5 ,Fault 5 Polarity" "Active-Low,Active-High" bitfld.long 0x00 4. " FPOL4 ,Fault 4 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 3. " FPOL3 ,Fault 3 Polarity" "Active-Low,Active-High" bitfld.long 0x00 2. " FPOL2 ,Fault 2 Polarity" "Active-Low,Active-High" textline " " bitfld.long 0x00 1. " FPOL1 ,Fault 1 Polarity" "Active-Low,Active-High" bitfld.long 0x00 0. " FPOL0 ,Fault 0 Polarity" "Active-Low,Active-High" rgroup.long 0x60++0x3 line.long 0x00 "FSR,PWM Fault Status Register" bitfld.long 0x00 15. " FS7 , Fault 7 Status" "Inactive,Active" bitfld.long 0x00 14. " FS6 ,Fault 6 Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " FS5 , Fault 5 Status" "Inactive,Active" bitfld.long 0x00 12. " FS4 ,Fault 4 Status" "Inactive,Active" textline " " bitfld.long 0x00 11. " FS3 , Fault 3 Status" "Inactive,Active" bitfld.long 0x00 10. " FS2 ,Fault 2 Status" "Inactive,Active" textline " " bitfld.long 0x00 9. " FS1 ,Fault 1 Status" "Inactive,Active" bitfld.long 0x00 8. " FS0 ,Fault 0 Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " FIV7 ,Fault Input 7 Value" "Low,High" bitfld.long 0x00 6. " FIV6 ,Fault Input 6 Value" "Low,High" textline " " bitfld.long 0x00 5. " FIV5 ,Fault Input 5 Value" "Low,High" bitfld.long 0x00 4. " FIV4 ,Fault Input 4 Value" "Low,High" textline " " bitfld.long 0x00 3. " FIV3 ,Fault Input 3 Value" "Low,High" bitfld.long 0x00 2. " FIV2 ,Fault Input 2 Value" "Low,High" textline " " bitfld.long 0x00 1. " FIV1 ,Fault Input 1 Value" "Low,High" bitfld.long 0x00 0. " FIV0 ,Fault Input 0 Value" "Low,High" wgroup.long 0x64++0x3 line.long 0x00 "FCR,PWM Fault Clear Register" bitfld.long 0x00 7. " FCLR7 ,Fault 7 Clear" "No effect,Clear" bitfld.long 0x00 6. " FCLR6 ,Fault 6 Clear" "No effect,Clear" textline " " bitfld.long 0x00 5. " FCLR5 ,Fault 5 Clear" "No effect,Clear" bitfld.long 0x00 4. " FCLR4 ,Fault 4 Clear" "No effect,Clear" textline " " bitfld.long 0x00 3. " FCLR3 ,Fault 3 Clear" "No effect,Clear" bitfld.long 0x00 2. " FCLR2 ,Fault 2 Clear" "No effect,Clear" textline " " bitfld.long 0x00 1. " FCLR1 ,Fault 1 Clear" "No effect,Clear" bitfld.long 0x00 0. " FCLR0 ,Fault 0 Clear" "No effect,Clear" group.long 0x68++0x7 line.long 0x00 "FPV1,PWM Fault Protection Value Register 1" bitfld.long 0x00 19. " FPVL3 ,Fault Protection Value for PWML output on channel 3" "Low,High" bitfld.long 0x00 18. " FPVL2 ,Fault Protection Value for PWML output on channel 2" "Low,High" textline " " bitfld.long 0x00 17. " FPVL1 ,Fault Protection Value for PWML output on channel 1" "Low,High" bitfld.long 0x00 16. " FPVL0 ,Fault Protection Value for PWML output on channel 0" "Low,High" textline " " bitfld.long 0x00 3. " FPVH3 ,Fault Protection Value for PWMH output on channel 3" "Low,High" bitfld.long 0x00 2. " FPVH2 ,Fault Protection Value for PWMH output on channel 2" "Low,High" textline " " bitfld.long 0x00 1. " FPVH1 ,Fault Protection Value for PWMH output on channel 1" "Low,High" bitfld.long 0x00 0. " FPVH0 ,Fault Protection Value for PWMH output on channel 0" "Low,High" line.long 0x04 "FPE,PWM Fault Protection Enable Register" bitfld.long 0x04 31. " FPE3[7] ,Fault Protection Enable with Fault 7 for channel 3" "Disabled,Enabled" bitfld.long 0x04 30. " FPE3[6] ,Fault Protection Enable with Fault 6 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 29. " FPE3[5] ,Fault Protection Enable with Fault 5 for channel 3" "Disabled,Enabled" bitfld.long 0x04 28. " FPE3[4] ,Fault Protection Enable with Fault 4 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 27. " FPE3[3] ,Fault Protection Enable with Fault 3 for channel 3" "Disabled,Enabled" bitfld.long 0x04 26. " FPE3[2] ,Fault Protection Enable with Fault 2 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 25. " FPE3[1] ,Fault Protection Enable with Fault 1 for channel 3" "Disabled,Enabled" bitfld.long 0x04 24. " FPE3[0] ,Fault Protection Enable with Fault 0 for channel 3" "Disabled,Enabled" textline " " bitfld.long 0x04 23. " FPE2[7] ,Fault Protection Enable with Fault 7 for channel 2" "Disabled,Enabled" bitfld.long 0x04 22. " FPE2[6] ,Fault Protection Enable with Fault 6 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 21. " FPE2[5] ,Fault Protection Enable with Fault 5 for channel 2" "Disabled,Enabled" bitfld.long 0x04 20. " FPE2[4] ,Fault Protection Enable with Fault 4 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 19. " FPE2[3] ,Fault Protection Enable with Fault 3 for channel 2" "Disabled,Enabled" bitfld.long 0x04 18. " FPE2[2] ,Fault Protection Enable with Fault 2 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 17. " FPE2[1] ,Fault Protection Enable with Fault 1 for channel 2" "Disabled,Enabled" bitfld.long 0x04 16. " FPE2[0] ,Fault Protection Enable with Fault 0 for channel 2" "Disabled,Enabled" textline " " bitfld.long 0x04 15. " FPE1[7] ,Fault Protection Enable with Fault 7 for channel 1" "Disabled,Enabled" bitfld.long 0x04 14. " FPE1[6] ,Fault Protection Enable with Fault 6 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 13. " FPE1[5] ,Fault Protection Enable with Fault 5 for channel 1" "Disabled,Enabled" bitfld.long 0x04 12. " FPE1[4] ,Fault Protection Enable with Fault 4 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 11. " FPE1[3] ,Fault Protection Enable with Fault 3 for channel 1" "Disabled,Enabled" bitfld.long 0x04 10. " FPE1[2] ,Fault Protection Enable with Fault 2 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 9. " FPE1[1] ,Fault Protection Enable with Fault 1 for channel 1" "Disabled,Enabled" bitfld.long 0x04 8. " FPE1[0] ,Fault Protection Enable with Fault 0 for channel 1" "Disabled,Enabled" textline " " bitfld.long 0x04 7. " FPE0[7] ,Fault Protection Enable with Fault 7 for channel 0" "Disabled,Enabled" bitfld.long 0x04 6. " FPE0[6] ,Fault Protection Enable with Fault 6 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 5. " FPE0[5] ,Fault Protection Enable with Fault 5 for channel 0" "Disabled,Enabled" bitfld.long 0x04 4. " FPE0[4] ,Fault Protection Enable with Fault 4 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 3. " FPE0[3] ,Fault Protection Enable with Fault 3 for channel 0" "Disabled,Enabled" bitfld.long 0x04 2. " FPE0[2] ,Fault Protection Enable with Fault 2 for channel 0" "Disabled,Enabled" textline " " bitfld.long 0x04 1. " FPE0[1] ,Fault Protection Enable with Fault 1 for channel 0" "Disabled,Enabled" bitfld.long 0x04 0. " FPE0[0] ,Fault Protection Enable with Fault 0 for channel 0" "Disabled,Enabled" group.long 0x7C++0x03 line.long 0x00 "ELMR0,PWM Event Line 0 Register" bitfld.long 0x00 7. " CSEL7 , Comparison 7 Selection" "Disabled,Enabled" bitfld.long 0x00 6. " CSEL6 , Comparison 6 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " CSEL5 , Comparison 5 Selection" "Disabled,Enabled" bitfld.long 0x00 4. " CSEL4 , Comparison 4 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CSEL3 , Comparison 3 Selection" "Disabled,Enabled" bitfld.long 0x00 2. " CSEL2 , Comparison 2 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " CSEL1 , Comparison 1 Selection" "Disabled,Enabled" bitfld.long 0x00 0. " CSEL0 , Comparison 0 Selection" "Disabled,Enabled" group.long 0x80++0x03 line.long 0x00 "ELMR1,PWM Event Line 1 Register" bitfld.long 0x00 7. " CSEL7 , Comparison 7 Selection" "Disabled,Enabled" bitfld.long 0x00 6. " CSEL6 , Comparison 6 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " CSEL5 , Comparison 5 Selection" "Disabled,Enabled" bitfld.long 0x00 4. " CSEL4 , Comparison 4 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CSEL3 , Comparison 3 Selection" "Disabled,Enabled" bitfld.long 0x00 2. " CSEL2 , Comparison 2 Selection" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " CSEL1 , Comparison 1 Selection" "Disabled,Enabled" bitfld.long 0x00 0. " CSEL0 , Comparison 0 Selection" "Disabled,Enabled" sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D4*")) group.long 0xA0++0x03 line.long 0x00 "SSPR,Spread Spectrum Register" bitfld.long 0x00 24. " SPRDM ,Spread Spectrum Counter Mode" "Triangular,Random" hexmask.long.word 0x00 0.--15. 1. " SPRD ,Spread Spectrum Limit Value" wgroup.long 0xA4++0x03 line.long 0x00 "SSPUP,PWM Spread Spectrum Update Register" hexmask.long.word 0x00 0.--15. 1. " SPRDUP ,Spread Spectrum Limit Value Update" endif group.long 0xB0++0x3 line.long 0x00 "SMMR,PWM Stepper Motor Mode Register" bitfld.long 0x00 17. " DOWN1 ,Down Count" "Up,Down" bitfld.long 0x00 16. " DOWN0 ,Down Count" "Up,Down" textline " " bitfld.long 0x00 1. " GCEN1 ,Gray Count ENable" "Disabled,Enabled" bitfld.long 0x00 0. " GCEN0 ,Gray Count ENable" "Disabled,Enabled" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long 0xC0++0x03 line.long 0x00 "FPV2,Fault Protection Value Register 2" bitfld.long 0x00 19. " FPZL3 , Fault Protection to Hi-Z for PWML output on channel 3" "FPVL3,High" bitfld.long 0x00 18. " FPZL2 , Fault Protection to Hi-Z for PWML output on channel 2" "FPVL2,High" textline " " bitfld.long 0x00 17. " FPZL1 ,F Fault Protection to Hi-Z for PWML output on channel 1" "FPVL1,High" bitfld.long 0x00 16. " FPZL0 , Fault Protection to Hi-Z for PWML output on channel 0" "FPVL0,High" textline " " bitfld.long 0x00 3. " FPZH3 ,Fault Protection to Hi-Z for PWMH output on channel 3" "FPVH3,High" bitfld.long 0x00 2. " FPZH2 ,Fault Protection to Hi-Z for PWMH output on channel 2" "FPVH2,High" textline " " bitfld.long 0x00 1. " FPZH1 ,Fault Protection to Hi-Z for PWMH output on channel 1" "FPVH1,High" bitfld.long 0x00 0. " FPZH0 ,Fault Protection to Hi-Z for PWMH output on channel 0" "FPVH0,High" endif wgroup.long 0xE4++0x3 line.long 0x00 "WPCR,PWM Write Protect Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect Key" bitfld.long 0x00 7. " WPRG5 ,Write Protect Register Group 5" "Disable,Enable" textline " " bitfld.long 0x00 6. " WPRG4 ,Write Protect Register Group 4" "Disable,Enable" bitfld.long 0x00 5. " WPRG3 ,Write Protect Register Group 3" "Disable,Enable" textline " " bitfld.long 0x00 4. " WPRG2 ,Write Protect Register Group 2" "Disable,Enable" bitfld.long 0x00 3. " WPRG1 ,Write Protect Register Group 1" "Disable,Enable" textline " " bitfld.long 0x00 2. " WPRG0 ,Write Protect Register Group 0" "Disable,Enable" bitfld.long 0x00 0.--1. " WPCMD ,Write Protect Command" "Disable the Write Protect SW,Enable the Write Protect SW,Enable the Write Protect HW,No effect" hgroup.long 0xE8++0x3 hide.long 0x00 "WPSR,PWM Write Protect Status Register" in tree.end width 14. tree "Comparison Registers" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x0)++0x03 "Comparison 0" line.long 0x00 "CMP0V,PWM Comparison 0 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 0 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 0 Value" wgroup.long (0x134+0x0)++0x3 line.long 0x00 "CMP0VUPD,Comparison 0 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 0 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 0 Value Update" else group.long (0x130+0x0)++0x03 "Comparison 0" line.long 0x00 "CMP0V,PWM Comparison 0 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 0 Value" wgroup.long (0x134+0x0)++0x3 line.long 0x00 "CMP0VUPD,Comparison 0 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 0 Value Update" endif group.long (0x138+0x0)++0x3 line.long 0x00 "CMP0M,PWM Comparison 0 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 0 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 0 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 0 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 0 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 0 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 0 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x0)++0x3 line.long 0x00 "CMP0MUPD,PWM Comparison 0 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 0 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 0 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 0 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 0 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x10)++0x03 "Comparison 1" line.long 0x00 "CMP1V,PWM Comparison 1 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 1 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 1 Value" wgroup.long (0x134+0x10)++0x3 line.long 0x00 "CMP1VUPD,Comparison 1 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 1 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 1 Value Update" else group.long (0x130+0x10)++0x03 "Comparison 1" line.long 0x00 "CMP1V,PWM Comparison 1 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 1 Value" wgroup.long (0x134+0x10)++0x3 line.long 0x00 "CMP1VUPD,Comparison 1 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 1 Value Update" endif group.long (0x138+0x10)++0x3 line.long 0x00 "CMP1M,PWM Comparison 1 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 1 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 1 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 1 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 1 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 1 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 1 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x10)++0x3 line.long 0x00 "CMP1MUPD,PWM Comparison 1 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 1 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 1 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 1 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 1 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x20)++0x03 "Comparison 2" line.long 0x00 "CMP2V,PWM Comparison 2 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 2 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 2 Value" wgroup.long (0x134+0x20)++0x3 line.long 0x00 "CMP2VUPD,Comparison 2 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 2 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 2 Value Update" else group.long (0x130+0x20)++0x03 "Comparison 2" line.long 0x00 "CMP2V,PWM Comparison 2 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 2 Value" wgroup.long (0x134+0x20)++0x3 line.long 0x00 "CMP2VUPD,Comparison 2 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 2 Value Update" endif group.long (0x138+0x20)++0x3 line.long 0x00 "CMP2M,PWM Comparison 2 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 2 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 2 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 2 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 2 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 2 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 2 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x20)++0x3 line.long 0x00 "CMP2MUPD,PWM Comparison 2 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 2 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 2 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 2 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 2 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x30)++0x03 "Comparison 3" line.long 0x00 "CMP3V,PWM Comparison 3 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 3 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 3 Value" wgroup.long (0x134+0x30)++0x3 line.long 0x00 "CMP3VUPD,Comparison 3 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 3 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 3 Value Update" else group.long (0x130+0x30)++0x03 "Comparison 3" line.long 0x00 "CMP3V,PWM Comparison 3 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 3 Value" wgroup.long (0x134+0x30)++0x3 line.long 0x00 "CMP3VUPD,Comparison 3 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 3 Value Update" endif group.long (0x138+0x30)++0x3 line.long 0x00 "CMP3M,PWM Comparison 3 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 3 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 3 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 3 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 3 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 3 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 3 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x30)++0x3 line.long 0x00 "CMP3MUPD,PWM Comparison 3 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 3 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 3 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 3 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 3 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x40)++0x03 "Comparison 4" line.long 0x00 "CMP4V,PWM Comparison 4 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 4 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 4 Value" wgroup.long (0x134+0x40)++0x3 line.long 0x00 "CMP4VUPD,Comparison 4 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 4 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 4 Value Update" else group.long (0x130+0x40)++0x03 "Comparison 4" line.long 0x00 "CMP4V,PWM Comparison 4 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 4 Value" wgroup.long (0x134+0x40)++0x3 line.long 0x00 "CMP4VUPD,Comparison 4 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 4 Value Update" endif group.long (0x138+0x40)++0x3 line.long 0x00 "CMP4M,PWM Comparison 4 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 4 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 4 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 4 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 4 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 4 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 4 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x40)++0x3 line.long 0x00 "CMP4MUPD,PWM Comparison 4 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 4 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 4 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 4 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 4 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x50)++0x03 "Comparison 5" line.long 0x00 "CMP5V,PWM Comparison 5 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 5 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 5 Value" wgroup.long (0x134+0x50)++0x3 line.long 0x00 "CMP5VUPD,Comparison 5 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 5 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 5 Value Update" else group.long (0x130+0x50)++0x03 "Comparison 5" line.long 0x00 "CMP5V,PWM Comparison 5 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 5 Value" wgroup.long (0x134+0x50)++0x3 line.long 0x00 "CMP5VUPD,Comparison 5 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 5 Value Update" endif group.long (0x138+0x50)++0x3 line.long 0x00 "CMP5M,PWM Comparison 5 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 5 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 5 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 5 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 5 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 5 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 5 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x50)++0x3 line.long 0x00 "CMP5MUPD,PWM Comparison 5 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 5 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 5 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 5 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 5 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x60)++0x03 "Comparison 6" line.long 0x00 "CMP6V,PWM Comparison 6 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 6 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 6 Value" wgroup.long (0x134+0x60)++0x3 line.long 0x00 "CMP6VUPD,Comparison 6 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 6 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 6 Value Update" else group.long (0x130+0x60)++0x03 "Comparison 6" line.long 0x00 "CMP6V,PWM Comparison 6 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 6 Value" wgroup.long (0x134+0x60)++0x3 line.long 0x00 "CMP6VUPD,Comparison 6 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 6 Value Update" endif group.long (0x138+0x60)++0x3 line.long 0x00 "CMP6M,PWM Comparison 6 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 6 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 6 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 6 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 6 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 6 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 6 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x60)++0x3 line.long 0x00 "CMP6MUPD,PWM Comparison 6 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 6 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 6 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 6 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 6 Enable Update" "Disable,Enable" if ((per.l(ad:0xF002C000+0x200)&0x100)==0x100) group.long (0x130+0x70)++0x03 "Comparison 7" line.long 0x00 "CMP7V,PWM Comparison 7 Value Register" bitfld.long 0x00 24. " CVM ,Comparison 7 Value Mode" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 7 Value" wgroup.long (0x134+0x70)++0x3 line.long 0x00 "CMP7VUPD,Comparison 7 Value Update" bitfld.long 0x00 24. " CVMUPD ,Comparison 7 Value Mode Update" "Incrementing,Decrementing" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 7 Value Update" else group.long (0x130+0x70)++0x03 "Comparison 7" line.long 0x00 "CMP7V,PWM Comparison 7 Value Register" hexmask.long.word 0x00 0.--15. 1. " CV ,Comparison 7 Value" wgroup.long (0x134+0x70)++0x3 line.long 0x00 "CMP7VUPD,Comparison 7 Value Update" hexmask.long.word 0x00 0.--15. 1. " CVUPD ,Comparison 7 Value Update" endif group.long (0x138+0x70)++0x3 line.long 0x00 "CMP7M,PWM Comparison 7 Mode Register" rbitfld.long 0x00 20.--23. " CUPRCNT ,Comparison 7 Update Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " CUPR ,Comparison 7 Update Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " rbitfld.long 0x00 12.--15. " CPRCNT ,Comparison 7 Period Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPR ,Comparison 7 Period" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTR ,Comparison 7 Trigger" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CEN ,Comparison 7 Enable" "Disabled,Enabled" wgroup.long (0x13C+0x70)++0x3 line.long 0x00 "CMP7MUPD,PWM Comparison 7 Mode Update Register" bitfld.long 0x00 16.--19. " CUPRUPD ,Comparison 7 Update Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " CPRUPD ,Comparison 7 Period Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4.--7. " CTRUPD ,Comparison 7 Trigger Update" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " CENUPD ,Comparison 7 Enable Update" "Disable,Enable" tree.end width 11. tree "Channel 0" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF002C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF002C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF002C000+0x200+0x0)&0x100)==0x100) group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x0)++0x3 line.long 0x00 "CMR0,Channel 0 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML0 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH0 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x0)++0x3 line.long 0x00 "CDTY0,PWM Channel 0 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x0)++0x3 line.long 0x00 "CDTYUPD0,PWM Channel 0 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x0)++0x03 line.long 0x00 "CPRD0,PWM Channel 0 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x0)++0x03 line.long 0x00 "CPRDUPD0,Channel 0 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x0)++0x03 line.long 0x00 "CCNT0,PWM Channel 0 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x0)++0x03 line.long 0x00 "DT0,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML0 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH0 Output" wgroup.long (0x21C+0x0)++0x03 line.long 0x00 "DTUPD0,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML0 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH0 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x0)++0x03 line.long 0x00 "CMUPD0,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 1" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF002C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF002C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF002C000+0x200+0x20)&0x100)==0x100) group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x20)++0x3 line.long 0x00 "CMR1,Channel 1 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML1 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH1 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x20)++0x3 line.long 0x00 "CDTY1,PWM Channel 1 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x20)++0x3 line.long 0x00 "CDTYUPD1,PWM Channel 1 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x20)++0x03 line.long 0x00 "CPRD1,PWM Channel 1 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x20)++0x03 line.long 0x00 "CPRDUPD1,Channel 1 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x20)++0x03 line.long 0x00 "CCNT1,PWM Channel 1 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x20)++0x03 line.long 0x00 "DT1,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML1 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH1 Output" wgroup.long (0x21C+0x20)++0x03 line.long 0x00 "DTUPD1,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML1 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH1 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x20)++0x03 line.long 0x00 "CMUPD1,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 2" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF002C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF002C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF002C000+0x200+0x40)&0x100)==0x100) group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x40)++0x3 line.long 0x00 "CMR2,Channel 2 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML2 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH2 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x40)++0x3 line.long 0x00 "CDTY2,PWM Channel 2 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x40)++0x3 line.long 0x00 "CDTYUPD2,PWM Channel 2 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x40)++0x03 line.long 0x00 "CPRD2,PWM Channel 2 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x40)++0x03 line.long 0x00 "CPRDUPD2,Channel 2 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x40)++0x03 line.long 0x00 "CCNT2,PWM Channel 2 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x40)++0x03 line.long 0x00 "DT2,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML2 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH2 Output" wgroup.long (0x21C+0x40)++0x03 line.long 0x00 "DTUPD2,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML2 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH2 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x40)++0x03 line.long 0x00 "CMUPD2,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end tree "Channel 3" sif cpuis("ATSAMA5D4*") if ((per.l(ad:0xF002C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif elif cpuis("ATSAMA5D2?") if ((per.l(ad:0xF002C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,Half period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 19. " PPM ,Push-Pull Mode" "Disabled,Enabled" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 13. " TCTS ,Timer Counter Trigger Selection" "Comparator,Counter events" bitfld.long 0x00 12. " DPOLI ,Disabled Polarity Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 11. " UPDS ,Update Selection (At the end of [One/half] period after writing the update register)" "One period,One period" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" textline " " bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif else if ((per.l(ad:0xF002C000+0x200+0x60)&0x100)==0x100) group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One and half period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." else group.long (0x200+0x60)++0x3 line.long 0x00 "CMR3,Channel 3 Mode Register" bitfld.long 0x00 18. " DTLI ,Dead-Time PWML3 Output Inverted" "Not inverted,Inverted" bitfld.long 0x00 17. " DTHI ,Dead-Time PWMH3 Output Inverted" "Not inverted,Inverted" textline " " bitfld.long 0x00 16. " DTE ,Dead-Time Generator Enable" "Disabled,Enabled" bitfld.long 0x00 10. " CES ,Counter Event Selection (At the end of [One/One and half] period after writing the update register)" "One period,One period" textline " " bitfld.long 0x00 9. " CPOL ,Channel Polarity" "Low level,High level" bitfld.long 0x00 8. " CALG ,Channel Alignment" "Left,Center" textline " " bitfld.long 0x00 0.--3. " CPRE ,Channel Pre-scaler" ",/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,CLKA,CLKB,?..." endif endif group.long (0x204+0x60)++0x3 line.long 0x00 "CDTY3,PWM Channel 3 Duty Cycle Register" hexmask.long.word 0x00 0.--15. 1. " CDTY ,Channel Duty-Cycle" wgroup.long (0x208+0x60)++0x3 line.long 0x00 "CDTYUPD3,PWM Channel 3 Duty Cycle Update Register" hexmask.long.word 0x00 0.--15. 1. " CDTYUPD ,Channel Duty-Cycle Update" group.long (0x20C+0x60)++0x03 line.long 0x00 "CPRD3,PWM Channel 3 Period Register" hexmask.long.word 0x00 0.--15. 1. " CPRD ,Channel Period" wgroup.long (0x210+0x60)++0x03 line.long 0x00 "CPRDUPD3,Channel 3 Update Register" hexmask.long.word 0x0 0.--15. 1. " CPRDUPD ,Channel Period Update" rgroup.long (0x214+0x60)++0x03 line.long 0x00 "CCNT3,PWM Channel 3 Counter Register" hexmask.long.word 0x0 0.--15. 1. " CNT ,Channel Counter Register" group.long (0x218+0x60)++0x03 line.long 0x00 "DT3,PWM Channel Dead Time Register" hexmask.long.word 0x00 16.--27. 1. " DTL ,Dead-Time Value for PWML3 Output" hexmask.long.word 0x00 0.--11. 1. " DTH ,Dead-Time Value for PWMH3 Output" wgroup.long (0x21C+0x60)++0x03 line.long 0x00 "DTUPD3,PWM Channel Dead Time Update Register" hexmask.long.word 0x00 16.--27. 1. " DTLUPD ,Dead-Time Value Update for PWML3 Output" hexmask.long.word 0x00 0.--11. 1. " DTHUPD ,Dead-Time Value Update for PWMH3 Output" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")) group.long (0x400+0x60)++0x03 line.long 0x00 "CMUPD3,PWM Channel Mode Update Register" bitfld.long 0x00 13. " CPOLINVUP ,Channel Polarity Inversion Update" "No effect,Inverted" bitfld.long 0x00 9. " CPOLUP ,Channel Polarity Update" "Low level,High level" endif tree.end width 12. sif cpuis("ATSAMA5D2?") tree "Trigger 1" group.long 0x42C++0x07 line.long 0x00 "PWM_ETRG1,PWM External Trigger Register" bitfld.long 0x00 31. " RFEN ,Recoverable Fault Enable" "Disabled,Enabled" bitfld.long 0x00 30. " TRGSRC ,Trigger Source" "PWMTRGx,ACC" bitfld.long 0x00 29. " TRGFILT ,Filtered input" "Not filtered,Filtered" textline " " bitfld.long 0x00 28. " TRGEDGE ,Edge Selection" "FALLING_ZERO,RISING_ONE" bitfld.long 0x00 24.--25. " TRGMODE ,External Trigger Mode" "OFF,MODE1,MODE2,MODE3" hexmask.long.tbyte 0x00 0.--23. 1. " MAXCNT ,Maximum Counter value" line.long 0x04 "PWM_LEBR1,PWM Leading-Edge Blanking Register" bitfld.long 0x04 19. " PWMHREN ,PWMH Rising Edge Enable" "Disabled,Enabled" bitfld.long 0x04 18. " PWMHFEN ,PWMH Falling Edge Enable" "Disabled,Enabled" bitfld.long 0x04 17. " PWMLREN ,PWML Rising Edge Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " PWMLFEN ,PWML Falling Edge Enable" "Disabled,Enabled" hexmask.long.byte 0x04 0.--6. 1. " LEBDELAY ,Leading-Edge Blanking Delay for TRGIN1" tree.end tree "Trigger 2" group.long 0x44C++0x07 line.long 0x00 "PWM_ETRG2,PWM External Trigger Register" bitfld.long 0x00 31. " RFEN ,Recoverable Fault Enable" "Disabled,Enabled" bitfld.long 0x00 30. " TRGSRC ,Trigger Source" "PWMTRGx,ACC" bitfld.long 0x00 29. " TRGFILT ,Filtered input" "Not filtered,Filtered" textline " " bitfld.long 0x00 28. " TRGEDGE ,Edge Selection" "FALLING_ZERO,RISING_ONE" bitfld.long 0x00 24.--25. " TRGMODE ,External Trigger Mode" "OFF,MODE1,MODE2,MODE3" hexmask.long.tbyte 0x00 0.--23. 1. " MAXCNT ,Maximum Counter value" line.long 0x04 "PWM_LEBR2,PWM Leading-Edge Blanking Register" bitfld.long 0x04 19. " PWMHREN ,PWMH Rising Edge Enable" "Disabled,Enabled" bitfld.long 0x04 18. " PWMHFEN ,PWMH Falling Edge Enable" "Disabled,Enabled" bitfld.long 0x04 17. " PWMLREN ,PWML Rising Edge Enable" "Disabled,Enabled" textline " " bitfld.long 0x04 16. " PWMLFEN ,PWML Falling Edge Enable" "Disabled,Enabled" hexmask.long.byte 0x04 0.--6. 1. " LEBDELAY ,Leading-Edge Blanking Delay for TRGIN2" tree.end endif width 0xB tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "ADC (Analog-to-Digital Converter)" base ad:0xFC034000 width 8. wgroup.long 0x00++0x03 line.long 0x00 "CR,ADC Control Register" bitfld.long 0x00 2. " TSCALIB ,Touchscreen Calibration" "No effect,Calibrate" textline " " bitfld.long 0x00 1. " START ,Conversion Start" "No effect,Start" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" if ((per.l(ad:0xFC034000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" bitfld.long 0x00 4. " LOWRES ,Resolution" "10 bit,8 bit" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM_even line 1,?..." else rgroup.long 0x04++0x03 line.long 0x00 "MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" bitfld.long 0x00 4. " LOWRES ,Resolution" "10 bit,8 bit" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." endif if (((per.l(ad:0xFC034000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xFC034000+0xE4)&0x01)==0x00)) group.long 0x08++0x03 line.long 0x00 "SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." elif (((per.l(ad:0xFC034000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xFC034000+0xE4)&0x01)==0x01)) rgroup.long 0x08++0x03 line.long 0x00 "SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." else hgroup.long 0x08++0x03 hide.long 0x00 "SEQ1R,ADC Channel Sequence 1 Register" in endif group.long 0x18++0x03 line.long 0x00 "CHSR,ADC Channel Status Register" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " CH4_Clear/Set ,Channel 4 Status" "Disabled,Enabled" setclrfld.long 0x0 3. -0x8 3. -0x4 3. " CH3_Clear/Set ,Channel 3 Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 4. -0x4 2. " CH2_Clear/Set ,Channel 2 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " CH1_Clear/Set ,Channel 1 Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " CH0_Clear/Set ,Channel 0 Status" "Disabled,Enabled" rgroup.long 0x20++0x03 line.long 0x00 "LCDR,ADC Last Converted Data Register" bitfld.long 0x00 12.--15. " CHNB ,Channel Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--11. 1. " LDATA ,Last Data Converted" group.long 0x2C++0x03 line.long 0x0 "ISR,ADC Interrupt Mask Register" setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN_set/clr ,No Pen contact" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN_set/clr ,Pen contact" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE_set/clr ,Comparison Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE_set/clr ,General Overrun Error" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY_set/clr ,Data Ready" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY_set/clr ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY_set/clr ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY_set/clr ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4_set/clr ,End of Conversion 4" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3_set/clr ,End of Conversion 3" "Disabled,Enabled" setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2_set/clr ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1_set/clr ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " EOC0_set/clr ,End of Conversion 0" "Disabled,Enabled" hgroup.long 0x30++0x03 hide.long 0x00 "ISR,ADC Interrupt Status Register" in hgroup.long 0x3C++0x03 hide.long 0x00 "OVER,ADC Overrun Status Register" in if (((per.l(ad:0xFC034000+0x04)&0x10)==0x00)&&((per.l(ad:0xFC034000+0xE4)&0x01)==0x00)) group.long 0x40++0x03 line.long 0x00 "EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 20. " ASTE ,Averaging on Single Trigger Event (Multiple/Single trigger events)" "Multiple,Single" bitfld.long 0x00 16.--17. " OSR ,Over Sampling Rate" "No average,OSR4,OSR16," textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" elif (((per.l(ad:0xFC034000+0x04)&0x10)==0x00)&&((per.l(ad:0xFC034000+0xE4)&0x01)==0x01)) rgroup.long 0x40++0x03 line.long 0x00 "EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 20. " ASTE ,Averaging on Single Trigger Event (Multiple/Single trigger events)" "Multiple,Single" bitfld.long 0x00 16.--17. " OSR ,Over Sampling Rate" "No average,OSR4,OSR16," textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" elif (((per.l(ad:0xFC034000+0x04)&0x10)==0x10)&&((per.l(ad:0xFC034000+0xE4)&0x01)==0x00)) group.long 0x40++0x03 line.long 0x00 "EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 20. " ASTE ,Averaging on Single Trigger Event (Multiple/Single trigger events)" "Multiple,Single" bitfld.long 0x00 16.--17. " OSR ,Over Sampling Rate" "No average,OSR4,OSR16," textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" else rgroup.long 0x40++0x03 line.long 0x00 "EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 20. " ASTE ,Averaging on Single Trigger Event (Multiple/Single trigger events)" "Multiple,Single" bitfld.long 0x00 16.--17. " OSR ,Over Sampling Rate" "No average,OSR4,OSR16," textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" endif if ((per.l(ad:0xFC034000+0xE4)&0x01)==0x00) group.long 0x44++0x03 line.long 0x00 "CWR,ADC Compare Window Register" hexmask.long.word 0x00 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x00 0.--11. 1. " LOWTHRES ,Low Threshold" else rgroup.long 0x44++0x03 line.long 0x00 "CWR,ADC Compare Window Register" hexmask.long.word 0x00 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x00 0.--11. 1. " LOWTHRES ,Low Threshold" endif group.long 0x50++0x03 line.long 0x00 "CDR0,Channel 0 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA , Converted Data" group.long 0x54++0x03 line.long 0x00 "CDR1,Channel 1 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA , Converted Data" group.long 0x58++0x03 line.long 0x00 "CDR2,Channel 2 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA , Converted Data" group.long 0x5C++0x03 line.long 0x00 "CDR3,Channel 3 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA , Converted Data" if ((per.l(ad:0xFC034000+0xE4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" group.long 0xB0++0x03 line.long 0x00 "TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" textline " " bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" else rgroup.long 0x94++0x03 line.long 0x00 "ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" rgroup.long 0xB0++0x03 line.long 0x00 "TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" textline " " bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" endif hgroup.long 0xB4++0x7 hide.long 0x00 "XPOSR,ADC Touchscreen X Position Register" in hide.long 0x04 "YPOSR,ADC Touchscreen Y Position Register" in if ((per.l(ad:0xFC034000+0xB0)&0x03)==0x02) rgroup.long 0xBC++0x3 line.long 0x00 "PRESSR,ADC Touchscreen Pressure Register" hexmask.long.word 0x00 16.--27. 1. " Z2 ,Data of Z2 Measurement" hexmask.long.word 0x00 0.--11. 1. " Z1 ,Data of Z1 Measurement" else hgroup.long 0xBC++0x3 hide.long 0x00 "PRESSR,ADC Touchscreen Pressure Register" in endif group.long 0xC0++0x03 line.long 0x00 "TRGR,ADC Trigger Register" hexmask.long.word 0x00 16.--31. 1. " TRGPER ,Trigger Period" bitfld.long 0x00 0.--2. " TRGMOD ,Trigger Mode" "NO_TRIGGER,EXT_TRIG_RISE,EXT_TRIG_FALL,EXT_TRIG_ANY,PEN_TRIG,PERIOD_TRIG,CONTINUOUS," group.long 0xE4++0x03 line.long 0x00 "WPMR,ADC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x3 hide.long 0x00 "WPSR,ADC Write Protect Status Register" in width 0xb tree.end elif (cpuis("ATSAMA5D21")||cpuis("ATSAMA5D22")||cpuis("ATSAMA5D23")) tree "ADC (Analog-to-Digital Converter)" base ad:0xFC030000 width 18. wgroup.long 0x00++0x03 line.long 0x00 "ADC_CR,ADC Control Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 4. " CMPRST ,Comparison Restart" "No effect,Restart" else bitfld.long 0x00 3. " AUTOCAL ,Automatic Calibration of ADC" "No effect,Enable" endif textline " " bitfld.long 0x00 2. " TSCALIB ,Touchscreen Calibration" "No effect,Enable" textline " " bitfld.long 0x00 1. " START ,Conversion Start" "No effect,Start" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" sif cpuis("ATSAMA5D3*") if ((((per.l((ad:0xFC030000+0xE4)))&0x01)==0x00)&&(((per.l((ad:0xFC030000+0xC0)))&0x07)==(0x01||0x02||0x03))) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." elif ((((per.l((ad:0xFC030000+0xE4)))&0x01)==0x01)&&(((per.l((ad:0xFC030000+0xC0)))&0x07)==(0x01||0x02||0x03))) rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." elif ((((per.l((ad:0xFC030000+0xE4)))&0x01)==0x00)&&(((per.l((ad:0xFC030000+0xC0)))&0x07)!=(0x01||0x02||0x03))) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" endif else if ((per.l(ad:0xFC030000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2,?..." textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,TIOA3,RTCOUT0" else bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "External,TIO Output of the TC C0,TIO Output of the TC C1,TIO Output of the TC C2,PWM Event Line 0,PWM Event Line 1,?..." endif else rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" "0,1,2,3" textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" else bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" endif textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D2?")) bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,TIOA3,RTCOUT0" else bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "External,TIO Output of the TC C0,TIO Output of the TC C1,TIO Output of the TC C2,PWM Event Line 0,PWM Event Line 1,?..." endif endif endif if (((per.l(ad:0xFC030000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xFC030000+0xE4)&0x01)==0x00)) group.long 0x08++0x07 line.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 28.--31. " USCH8 ,User Sequence Number 8" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 24.--27. " USCH7 ,User Sequence Number 7" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 20.--23. " USCH6 ,User Sequence Number 6" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 16.--19. " USCH5 ,User Sequence Number 5" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." line.long 0x04 "ADC_SEQ2R,ADC Channel Sequence 2 Register" bitfld.long 0x04 8.--11. " USCH11 ,User Sequence Number 11" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x04 4.--7. " USCH10 ,User Sequence Number 10" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x04 0.--3. " USCH9 ,User Sequence Number 9" "0,1,2,3,4,5,6,7,8,9,10,11,?..." elif (((per.l(ad:0xFC030000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xFC030000+0xE4)&0x01)==0x01)) rgroup.long 0x08++0x07 line.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 28.--31. " USCH8 ,User Sequence Number 8" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 24.--27. " USCH7 ,User Sequence Number 7" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 20.--23. " USCH6 ,User Sequence Number 6" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 16.--19. " USCH5 ,User Sequence Number 5" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." line.long 0x04 "ADC_SEQ2R,ADC Channel Sequence 2 Register" bitfld.long 0x04 8.--11. " USCH11 ,User Sequence Number 11" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x04 4.--7. " USCH10 ,User Sequence Number 10" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x04 0.--3. " USCH9 ,User Sequence Number 9" "0,1,2,3,4,5,6,7,8,9,10,11,?..." else hgroup.long 0x08++0x03 hide.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" hgroup.long 0x0C++0x03 hide.long 0x00 "ADC_SEQ2R,ADC Channel Sequence 2 Register" endif group.long 0x18++0x03 line.long 0x00 "ADC_CHSR_set/clr,ADC Channel Status Register" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " CH4 ,Channel 4 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " CH3 ,Channel 3 Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " CH2 ,Channel 2 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " CH1 ,Channel 1 Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " CH0 ,Channel 0 Status" "Disabled,Enabled" hgroup.long 0x20++0x03 hide.long 0x00 "ADC_LCDR,ADC Last Converted Data Register" in sif cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x0 "ADC_IMR_set/clr,ADC Interrupt Mask Register" setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN ,No Pen contact" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN ,Pen contact" "Disabled,Enabled" textline " " setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE ,Comparison Error" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE ,General Overrun Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY ,Data Ready" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4 ,End of Conversion 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3 ,End of Conversion 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2 ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1 ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " EOC0 ,End of Conversion 0" "Disabled,Enabled" else group.long 0x2C++0x03 line.long 0x0 "ADC_IMR_set/clr,ADC Interrupt Mask Register" sif !cpuis("ATSAMA5D3*") setclrfld.long 0x00 31. -0x08 31. -0xC 31. " PENS ,Pen detect Status" "Disabled,Enabled" endif setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN ,No Pen contact" "Disabled,Enabled" textline " " setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN ,Pen contact" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE ,Comparison Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE ,General Overrun Error" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY ,Data Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0xC 23. " EOCAL ,End of Calibration Sequence" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4 ,End of Conversion 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3 ,End of Conversion 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2 ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1 ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " .EOC0 ,End of Conversion 0" "Disabled,Enabled" endif hgroup.long 0x30++0x03 hide.long 0x00 "ADC_ISR,ADC Interrupt Status Register" in sif cpuis("ATSAMA5D2?") group.long 0x34++0x07 line.long 0x00 "ADC_LCTMR,ADC Last Channel Trigger Mode Register" bitfld.long 0x00 4.--5. " CMPMOD ,Last Channel Comparison Mode" "LOW,HIGH,IN,OUT" bitfld.long 0x00 0. " DUALTRIG ,Dual Trigger ON" "Disabled,Enabled" line.long 0x04 "ADC_LCCWR,ADC Last Channel Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif hgroup.long 0x3C++0x03 hide.long 0x00 "ADC_OVER,ADC Overrun Status Register" in if ((per.l(ad:0xFC030000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D2?") group.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 28.--29. " ADCMODE ,ADC Running Mode" "NORMAL,OFFSET_ERROR,GAIN_ERROR_HIGH,GAIN_ERROR_LOW" bitfld.long 0x00 25.--26. " SIGNMODE ,Sign Mode" "SE_UNSG_DF_SIGN,SE_SIGN_DF_UNSG,ALL_UNSIGNED,ALL_SIGNED" textline " " bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 21. " SRCCLK ,External Clock Selection" "PERIPH_CLK,PMC_PCK" textline " " bitfld.long 0x00 20. " ASTE ,ASTE" "0,1" bitfld.long 0x00 16.--17. " OSR ,OSR" "0,1,2,3" textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,?..." textline " " bitfld.long 0x00 2. " CMPTYPE ,Comparison Type" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--29. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--13. 1. " LOWTHRES ,Low Threshold" else group.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,?..." textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif sif cpuis("ATSAMA5D3*") group.long 0x48++0x03 line.long 0x00 "ADC_CGR,ADC Channel Gain Register" bitfld.long 0x00 8.--9. " GAIN4 ,Gain for channel 4(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 6.--7. " GAIN3 ,Gain for channel 3(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 4.--5. " GAIN2 ,Gain for channel 2(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 2.--3. " GAIN1 ,Gain for channel 1(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 0.--1. " GAIN0 ,Gain for channel 0(Single-ended/Differential)" "1/0.5,1,2,4/2" endif group.long 0x4C++0x03 line.long 0x00 "ADC_COR,ADC Channel Offset Register" bitfld.long 0x00 20. " DIFF4 ,Differential inputs for channel 4" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 19. " DIFF3 ,Differential inputs for channel 3" "Single Ended,Fully Differential" bitfld.long 0x00 18. " DIFF2 ,Differential inputs for channel 2" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 17. " DIFF1 ,Differential inputs for channel 1" "Single Ended,Fully Differential" bitfld.long 0x00 16. " DIFF0 ,Differential inputs for channel 0" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 4. " OFF4 ,Offset for channel 4" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 3. " OFF3 ,Offset for channel 3" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 2. " OFF2 ,Offset for channel 2" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 1. " OFF1 ,Offset for channel 1" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 0. " OFF0 ,Offset for channel 0" "No Offset,(G-1)Vrefin/2" else sif cpuis("ATSAMA5D2?") rgroup.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 28.--29. " ADCMODE ,ADC Running Mode" "NORMAL,OFFSET_ERROR,GAIN_ERROR_HIGH,GAIN_ERROR_LOW" bitfld.long 0x00 25.--26. " SIGNMODE ,Sign Mode" "SE_UNSG_DF_SIGN,SE_SIGN_DF_UNSG,ALL_UNSIGNED,ALL_SIGNED" textline " " bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 21. " SRCCLK ,External Clock Selection" "PERIPH_CLK,PMC_PCK" textline " " bitfld.long 0x00 20. " ASTE ,ASTE" "0,1" bitfld.long 0x00 16.--17. " OSR ,OSR" "0,1,2,3" textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,?..." textline " " bitfld.long 0x00 2. " CMPTYPE ,Comparison Type" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--29. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--13. 1. " LOWTHRES ,Low Threshold" else rgroup.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,?..." textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif sif cpuis("ATSAMA5D3*") rgroup.long 0x48++0x03 line.long 0x00 "ADC_CGR,ADC Channel Gain Register" bitfld.long 0x00 8.--9. " GAIN4 ,Gain for channel 4(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 6.--7. " GAIN3 ,Gain for channel 3(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 4.--5. " GAIN2 ,Gain for channel 2(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 2.--3. " GAIN1 ,Gain for channel 1(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 0.--1. " GAIN0 ,Gain for channel 0(Single-ended/Differential)" "1/0.5,1,2,4/2" endif rgroup.long 0x4C++0x03 line.long 0x00 "ADC_COR,ADC Channel Offset Register" bitfld.long 0x00 20. " DIFF4 ,Differential inputs for channel 4" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 19. " DIFF3 ,Differential inputs for channel 3" "Single Ended,Fully Differential" bitfld.long 0x00 18. " DIFF2 ,Differential inputs for channel 2" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 17. " DIFF1 ,Differential inputs for channel 1" "Single Ended,Fully Differential" bitfld.long 0x00 16. " DIFF0 ,Differential inputs for channel 0" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 4. " OFF4 ,Offset for channel 4" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 3. " OFF3 ,Offset for channel 3" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 2. " OFF2 ,Offset for channel 2" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 1. " OFF1 ,Offset for channel 1" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 0. " OFF0 ,Offset for channel 0" "No Offset,(G-1)Vrefin/2" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "ADC_CDR0,ADC Channel 0 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x54++0x03 line.long 0x00 "ADC_CDR1,ADC Channel 1 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x58++0x03 line.long 0x00 "ADC_CDR2,ADC Channel 2 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x5C++0x03 line.long 0x00 "ADC_CDR3,ADC Channel 3 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x60++0x03 line.long 0x00 "ADC_CDR4,ADC Channel 4 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" else group.long 0x50++0x03 line.long 0x00 "ADC_CDR0,ADC Channel 0 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x54++0x03 line.long 0x00 "ADC_CDR1,ADC Channel 1 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x58++0x03 line.long 0x00 "ADC_CDR2,ADC Channel 2 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x5C++0x03 line.long 0x00 "ADC_CDR3,ADC Channel 3 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x60++0x03 line.long 0x00 "ADC_CDR4,ADC Channel 4 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" endif if ((per.l(ad:0xFC030000+0xE4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "ADC_ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" group.long 0xB0++0x03 line.long 0x00 "ADC_TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60" textline " " bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" else rgroup.long 0x94++0x03 line.long 0x00 "ADC_ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" rgroup.long 0xB0++0x03 line.long 0x00 "ADC_TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" endif rgroup.long 0xB4++0x7 line.long 0x00 "ADC_XPOSR,ADC Touchscreen X Position Register" hexmask.long.word 0x00 16.--27. 1. " XSCALE ,Scale of XPOS" hexmask.long.word 0x00 0.--11. 1. " XPOS ,X Position" line.long 0x04 "ADC_YPOSR,ADC Touchscreen Y Position Register" hexmask.long.word 0x04 16.--27. 1. " YSCALE ,Scale of YPOS" hexmask.long.word 0x04 0.--11. 1. " YPOS ,Y Position" if ((per.l(ad:0xFC030000+0xB0)&0x03)==0x02) rgroup.long 0xBC++0x3 line.long 0x00 "ADC_PRESSR,ADC Touchscreen Pressure Register" hexmask.long.word 0x00 16.--27. 1. " Z2 ,Data of Z2 Measurement" hexmask.long.word 0x00 0.--11. 1. " Z1 ,Data of Z1 Measurement" else hgroup.long 0xBC++0x3 hide.long 0x00 "ADC_PRESSR,ADC Touchscreen Pressure Register" endif group.long 0xC0++0x03 line.long 0x00 "ADC_TRGR,ADC Trigger Register" hexmask.long.word 0x00 16.--31. 1. " TRGPER ,Trigger Period" bitfld.long 0x00 0.--2. " TRGMOD ,Trigger Mode" "NO_TRIGGER,EXT_TRIG_RISE,EXT_TRIG_FALL,EXT_TRIG_ANY,PEN_TRIG,PERIOD_TRIG,CONTINUOUS,?..." sif cpuis("ATSAMA5D2?") group.long 0xD4++0x0B line.long 0x00 "ADC_CVR,Correction Values Register" hexmask.long.word 0x00 16.--31. 1. " GAINCORR ,Gain Correction" hexmask.long.word 0x00 0.--15. 1. " OFFSETCORR ,Offset Correction" line.long 0x04 "ADC_CECR,Channel Error Correction Register" bitfld.long 0x04 4. " ECORR4 ,Error Correction Enable for channel 4" "No,Yes" textline " " bitfld.long 0x04 3. " ECORR3 ,Error Correction Enable for channel 3" "No,Yes" bitfld.long 0x04 2. " ECORR2 ,Error Correction Enable for channel 2" "No,Yes" textline " " bitfld.long 0x04 1. " ECORR1 ,Error Correction Enable for channel 1" "No,Yes" bitfld.long 0x04 0. " ECORR0 ,Error Correction Enable for channel 0" "No,Yes" line.long 0x08 "ADC_TSCVR,Touchscreen Correction Values Register" endif group.long 0xE4++0x03 line.long 0x00 "ADC_WPMR,ADC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x3 hide.long 0x00 "ADC_WPSR,ADC Write Protect Status Register" in width 0x0B tree.end elif (cpuis("ATSAMA5D24")||cpuis("ATSAMA5D26")||cpuis("ATSAMA5D27")||cpuis("ATSAMA5D28")) tree "ADC (Analog-to-Digital Converter)" base ad:0xFC030000 width 18. wgroup.long 0x00++0x03 line.long 0x00 "ADC_CR,ADC Control Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 4. " CMPRST ,Comparison Restart" "No effect,Restart" else bitfld.long 0x00 3. " AUTOCAL ,Automatic Calibration of ADC" "No effect,Enable" endif textline " " bitfld.long 0x00 2. " TSCALIB ,Touchscreen Calibration" "No effect,Enable" textline " " bitfld.long 0x00 1. " START ,Conversion Start" "No effect,Start" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" sif cpuis("ATSAMA5D3*") if ((((per.l((ad:0xFC030000+0xE4)))&0x01)==0x00)&&(((per.l((ad:0xFC030000+0xC0)))&0x07)==(0x01||0x02||0x03))) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." elif ((((per.l((ad:0xFC030000+0xE4)))&0x01)==0x01)&&(((per.l((ad:0xFC030000+0xC0)))&0x07)==(0x01||0x02||0x03))) rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." elif ((((per.l((ad:0xFC030000+0xE4)))&0x01)==0x00)&&(((per.l((ad:0xFC030000+0xC0)))&0x07)!=(0x01||0x02||0x03))) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" endif else if ((per.l(ad:0xFC030000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2,?..." textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,TIOA3,RTCOUT0" else bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "External,TIO Output of the TC C0,TIO Output of the TC C1,TIO Output of the TC C2,PWM Event Line 0,PWM Event Line 1,?..." endif else rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" "0,1,2,3" textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" else bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" endif textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D2?")) bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,TIOA3,RTCOUT0" else bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "External,TIO Output of the TC C0,TIO Output of the TC C1,TIO Output of the TC C2,PWM Event Line 0,PWM Event Line 1,?..." endif endif endif if (((per.l(ad:0xFC030000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xFC030000+0xE4)&0x01)==0x00)) group.long 0x08++0x07 line.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 28.--31. " USCH8 ,User Sequence Number 8" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 24.--27. " USCH7 ,User Sequence Number 7" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 20.--23. " USCH6 ,User Sequence Number 6" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 16.--19. " USCH5 ,User Sequence Number 5" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." line.long 0x04 "ADC_SEQ2R,ADC Channel Sequence 2 Register" bitfld.long 0x04 8.--11. " USCH11 ,User Sequence Number 11" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x04 4.--7. " USCH10 ,User Sequence Number 10" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x04 0.--3. " USCH9 ,User Sequence Number 9" "0,1,2,3,4,5,6,7,8,9,10,11,?..." elif (((per.l(ad:0xFC030000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xFC030000+0xE4)&0x01)==0x01)) rgroup.long 0x08++0x07 line.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 28.--31. " USCH8 ,User Sequence Number 8" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 24.--27. " USCH7 ,User Sequence Number 7" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 20.--23. " USCH6 ,User Sequence Number 6" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 16.--19. " USCH5 ,User Sequence Number 5" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." line.long 0x04 "ADC_SEQ2R,ADC Channel Sequence 2 Register" bitfld.long 0x04 8.--11. " USCH11 ,User Sequence Number 11" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x04 4.--7. " USCH10 ,User Sequence Number 10" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x04 0.--3. " USCH9 ,User Sequence Number 9" "0,1,2,3,4,5,6,7,8,9,10,11,?..." else hgroup.long 0x08++0x03 hide.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" hgroup.long 0x0C++0x03 hide.long 0x00 "ADC_SEQ2R,ADC Channel Sequence 2 Register" endif group.long 0x18++0x03 line.long 0x00 "ADC_CHSR_set/clr,ADC Channel Status Register" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " CH11 ,Channel 11 Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " CH10 ,Channel 10 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 9. -0x8 9. -0x4 9. " CH9 ,Channel 9 Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " CH8 ,Channel 8 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " CH7 ,Channel 7 Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " CH6 ,Channel 6 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " CH5 ,Channel 5 Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " CH4 ,Channel 4 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " CH3 ,Channel 3 Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " CH2 ,Channel 2 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " CH1 ,Channel 1 Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " CH0 ,Channel 0 Status" "Disabled,Enabled" hgroup.long 0x20++0x03 hide.long 0x00 "ADC_LCDR,ADC Last Converted Data Register" in sif cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x0 "ADC_IMR_set/clr,ADC Interrupt Mask Register" setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN ,No Pen contact" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN ,Pen contact" "Disabled,Enabled" textline " " setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE ,Comparison Error" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE ,General Overrun Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY ,Data Ready" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0xC 11. " EOC11 ,End of Conversion 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x08 10. -0xC 10. " EOC10 ,End of Conversion 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0xC 9. " EOC9 ,End of Conversion 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0xC 8. " EOC8 ,End of Conversion 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0xC 7. " EOC7 ,End of Conversion 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x08 6. -0xC 6. " EOC6 ,End of Conversion 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0xC 5. " EOC5 ,End of Conversion 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4 ,End of Conversion 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3 ,End of Conversion 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2 ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1 ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " EOC0 ,End of Conversion 0" "Disabled,Enabled" else group.long 0x2C++0x03 line.long 0x0 "ADC_IMR_set/clr,ADC Interrupt Mask Register" sif !cpuis("ATSAMA5D3*") setclrfld.long 0x00 31. -0x08 31. -0xC 31. " PENS ,Pen detect Status" "Disabled,Enabled" endif setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN ,No Pen contact" "Disabled,Enabled" textline " " setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN ,Pen contact" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE ,Comparison Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE ,General Overrun Error" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY ,Data Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0xC 23. " EOCAL ,End of Calibration Sequence" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0xC 11. " EOC11 ,End of Conversion 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x08 10. -0xC 10. " EOC10 ,End of Conversion 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0xC 9. " EOC9 ,End of Conversion 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0xC 8. " EOC8 ,End of Conversion 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0xC 7. " EOC7 ,End of Conversion 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x08 6. -0xC 6. " EOC6 ,End of Conversion 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0xC 5. " EOC5 ,End of Conversion 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4 ,End of Conversion 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3 ,End of Conversion 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2 ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1 ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " .EOC0 ,End of Conversion 0" "Disabled,Enabled" endif hgroup.long 0x30++0x03 hide.long 0x00 "ADC_ISR,ADC Interrupt Status Register" in sif cpuis("ATSAMA5D2?") group.long 0x34++0x07 line.long 0x00 "ADC_LCTMR,ADC Last Channel Trigger Mode Register" bitfld.long 0x00 4.--5. " CMPMOD ,Last Channel Comparison Mode" "LOW,HIGH,IN,OUT" bitfld.long 0x00 0. " DUALTRIG ,Dual Trigger ON" "Disabled,Enabled" line.long 0x04 "ADC_LCCWR,ADC Last Channel Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif hgroup.long 0x3C++0x03 hide.long 0x00 "ADC_OVER,ADC Overrun Status Register" in if ((per.l(ad:0xFC030000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D2?") group.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 28.--29. " ADCMODE ,ADC Running Mode" "NORMAL,OFFSET_ERROR,GAIN_ERROR_HIGH,GAIN_ERROR_LOW" bitfld.long 0x00 25.--26. " SIGNMODE ,Sign Mode" "SE_UNSG_DF_SIGN,SE_SIGN_DF_UNSG,ALL_UNSIGNED,ALL_SIGNED" textline " " bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 21. " SRCCLK ,External Clock Selection" "PERIPH_CLK,PMC_PCK" textline " " bitfld.long 0x00 20. " ASTE ,ASTE" "0,1" bitfld.long 0x00 16.--17. " OSR ,OSR" "0,1,2,3" textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 2. " CMPTYPE ,Comparison Type" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--29. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--13. 1. " LOWTHRES ,Low Threshold" else group.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif sif cpuis("ATSAMA5D3*") group.long 0x48++0x03 line.long 0x00 "ADC_CGR,ADC Channel Gain Register" bitfld.long 0x00 22.--23. " GAIN11 ,Gain for channel 11(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 20.--21. " GAIN10 ,Gain for channel 10(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 18.--19. " GAIN9 ,Gain for channel 9(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 16.--17. " GAIN8 ,Gain for channel 8(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 14.--15. " GAIN7 ,Gain for channel 7(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 12.--13. " GAIN6 ,Gain for channel 6(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 10.--11. " GAIN5 ,Gain for channel 5(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 8.--9. " GAIN4 ,Gain for channel 4(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 6.--7. " GAIN3 ,Gain for channel 3(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 4.--5. " GAIN2 ,Gain for channel 2(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 2.--3. " GAIN1 ,Gain for channel 1(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 0.--1. " GAIN0 ,Gain for channel 0(Single-ended/Differential)" "1/0.5,1,2,4/2" endif group.long 0x4C++0x03 line.long 0x00 "ADC_COR,ADC Channel Offset Register" bitfld.long 0x00 27. " DIFF11 ,Differential inputs for channel 11" "Single Ended,Fully Differential" bitfld.long 0x00 26. " DIFF10 ,Differential inputs for channel 10" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 25. " DIFF9 ,Differential inputs for channel 9" "Single Ended,Fully Differential" bitfld.long 0x00 24. " DIFF8 ,Differential inputs for channel 8" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 23. " DIFF7 ,Differential inputs for channel 7" "Single Ended,Fully Differential" bitfld.long 0x00 22. " DIFF6 ,Differential inputs for channel 6" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 21. " DIFF5 ,Differential inputs for channel 5" "Single Ended,Fully Differential" bitfld.long 0x00 20. " DIFF4 ,Differential inputs for channel 4" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 19. " DIFF3 ,Differential inputs for channel 3" "Single Ended,Fully Differential" bitfld.long 0x00 18. " DIFF2 ,Differential inputs for channel 2" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 17. " DIFF1 ,Differential inputs for channel 1" "Single Ended,Fully Differential" bitfld.long 0x00 16. " DIFF0 ,Differential inputs for channel 0" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 11. " OFF11 ,Offset for channel 11" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 10. " OFF10 ,Offset for channel 10" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 9. " OFF9 ,Offset for channel 9" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 8. " OFF8 ,Offset for channel 8" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 7. " OFF7 ,Offset for channel 7" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 6. " OFF6 ,Offset for channel 6" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 5. " OFF5 ,Offset for channel 5" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 4. " OFF4 ,Offset for channel 4" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 3. " OFF3 ,Offset for channel 3" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 2. " OFF2 ,Offset for channel 2" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 1. " OFF1 ,Offset for channel 1" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 0. " OFF0 ,Offset for channel 0" "No Offset,(G-1)Vrefin/2" else sif cpuis("ATSAMA5D2?") rgroup.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 28.--29. " ADCMODE ,ADC Running Mode" "NORMAL,OFFSET_ERROR,GAIN_ERROR_HIGH,GAIN_ERROR_LOW" bitfld.long 0x00 25.--26. " SIGNMODE ,Sign Mode" "SE_UNSG_DF_SIGN,SE_SIGN_DF_UNSG,ALL_UNSIGNED,ALL_SIGNED" textline " " bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 21. " SRCCLK ,External Clock Selection" "PERIPH_CLK,PMC_PCK" textline " " bitfld.long 0x00 20. " ASTE ,ASTE" "0,1" bitfld.long 0x00 16.--17. " OSR ,OSR" "0,1,2,3" textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 2. " CMPTYPE ,Comparison Type" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--29. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--13. 1. " LOWTHRES ,Low Threshold" else rgroup.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif sif cpuis("ATSAMA5D3*") rgroup.long 0x48++0x03 line.long 0x00 "ADC_CGR,ADC Channel Gain Register" bitfld.long 0x00 22.--23. " GAIN11 ,Gain for channel 11(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 20.--21. " GAIN10 ,Gain for channel 10(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 18.--19. " GAIN9 ,Gain for channel 9(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 16.--17. " GAIN8 ,Gain for channel 8(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 14.--15. " GAIN7 ,Gain for channel 7(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 12.--13. " GAIN6 ,Gain for channel 6(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 10.--11. " GAIN5 ,Gain for channel 5(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 8.--9. " GAIN4 ,Gain for channel 4(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 6.--7. " GAIN3 ,Gain for channel 3(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 4.--5. " GAIN2 ,Gain for channel 2(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 2.--3. " GAIN1 ,Gain for channel 1(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 0.--1. " GAIN0 ,Gain for channel 0(Single-ended/Differential)" "1/0.5,1,2,4/2" endif rgroup.long 0x4C++0x03 line.long 0x00 "ADC_COR,ADC Channel Offset Register" bitfld.long 0x00 27. " DIFF11 ,Differential inputs for channel 11" "Single Ended,Fully Differential" bitfld.long 0x00 26. " DIFF10 ,Differential inputs for channel 10" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 25. " DIFF9 ,Differential inputs for channel 9" "Single Ended,Fully Differential" bitfld.long 0x00 24. " DIFF8 ,Differential inputs for channel 8" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 23. " DIFF7 ,Differential inputs for channel 7" "Single Ended,Fully Differential" bitfld.long 0x00 22. " DIFF6 ,Differential inputs for channel 6" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 21. " DIFF5 ,Differential inputs for channel 5" "Single Ended,Fully Differential" bitfld.long 0x00 20. " DIFF4 ,Differential inputs for channel 4" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 19. " DIFF3 ,Differential inputs for channel 3" "Single Ended,Fully Differential" bitfld.long 0x00 18. " DIFF2 ,Differential inputs for channel 2" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 17. " DIFF1 ,Differential inputs for channel 1" "Single Ended,Fully Differential" bitfld.long 0x00 16. " DIFF0 ,Differential inputs for channel 0" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 11. " OFF11 ,Offset for channel 11" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 10. " OFF10 ,Offset for channel 10" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 9. " OFF9 ,Offset for channel 9" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 8. " OFF8 ,Offset for channel 8" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 7. " OFF7 ,Offset for channel 7" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 6. " OFF6 ,Offset for channel 6" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 5. " OFF5 ,Offset for channel 5" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 4. " OFF4 ,Offset for channel 4" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 3. " OFF3 ,Offset for channel 3" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 2. " OFF2 ,Offset for channel 2" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 1. " OFF1 ,Offset for channel 1" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 0. " OFF0 ,Offset for channel 0" "No Offset,(G-1)Vrefin/2" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "ADC_CDR0,ADC Channel 0 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x54++0x03 line.long 0x00 "ADC_CDR1,ADC Channel 1 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x58++0x03 line.long 0x00 "ADC_CDR2,ADC Channel 2 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x5C++0x03 line.long 0x00 "ADC_CDR3,ADC Channel 3 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x60++0x03 line.long 0x00 "ADC_CDR4,ADC Channel 4 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x64++0x03 line.long 0x00 "ADC_CDR5,ADC Channel 5 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x68++0x03 line.long 0x00 "ADC_CDR6,ADC Channel 6 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x6C++0x03 line.long 0x00 "ADC_CDR7,ADC Channel 7 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x70++0x03 line.long 0x00 "ADC_CDR8,ADC Channel 8 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x74++0x03 line.long 0x00 "ADC_CDR9,ADC Channel 9 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x78++0x03 line.long 0x00 "ADC_CDR10,ADC Channel 10 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x7C++0x03 line.long 0x00 "ADC_CDR11,ADC Channel 11 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" else group.long 0x50++0x03 line.long 0x00 "ADC_CDR0,ADC Channel 0 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x54++0x03 line.long 0x00 "ADC_CDR1,ADC Channel 1 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x58++0x03 line.long 0x00 "ADC_CDR2,ADC Channel 2 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x5C++0x03 line.long 0x00 "ADC_CDR3,ADC Channel 3 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x60++0x03 line.long 0x00 "ADC_CDR4,ADC Channel 4 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x64++0x03 line.long 0x00 "ADC_CDR5,ADC Channel 5 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x68++0x03 line.long 0x00 "ADC_CDR6,ADC Channel 6 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x6C++0x03 line.long 0x00 "ADC_CDR7,ADC Channel 7 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x70++0x03 line.long 0x00 "ADC_CDR8,ADC Channel 8 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x74++0x03 line.long 0x00 "ADC_CDR9,ADC Channel 9 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x78++0x03 line.long 0x00 "ADC_CDR10,ADC Channel 10 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x7C++0x03 line.long 0x00 "ADC_CDR11,ADC Channel 11 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" endif if ((per.l(ad:0xFC030000+0xE4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "ADC_ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" group.long 0xB0++0x03 line.long 0x00 "ADC_TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60" textline " " bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" else rgroup.long 0x94++0x03 line.long 0x00 "ADC_ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" rgroup.long 0xB0++0x03 line.long 0x00 "ADC_TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" endif rgroup.long 0xB4++0x7 line.long 0x00 "ADC_XPOSR,ADC Touchscreen X Position Register" hexmask.long.word 0x00 16.--27. 1. " XSCALE ,Scale of XPOS" hexmask.long.word 0x00 0.--11. 1. " XPOS ,X Position" line.long 0x04 "ADC_YPOSR,ADC Touchscreen Y Position Register" hexmask.long.word 0x04 16.--27. 1. " YSCALE ,Scale of YPOS" hexmask.long.word 0x04 0.--11. 1. " YPOS ,Y Position" if ((per.l(ad:0xFC030000+0xB0)&0x03)==0x02) rgroup.long 0xBC++0x3 line.long 0x00 "ADC_PRESSR,ADC Touchscreen Pressure Register" hexmask.long.word 0x00 16.--27. 1. " Z2 ,Data of Z2 Measurement" hexmask.long.word 0x00 0.--11. 1. " Z1 ,Data of Z1 Measurement" else hgroup.long 0xBC++0x3 hide.long 0x00 "ADC_PRESSR,ADC Touchscreen Pressure Register" endif group.long 0xC0++0x03 line.long 0x00 "ADC_TRGR,ADC Trigger Register" hexmask.long.word 0x00 16.--31. 1. " TRGPER ,Trigger Period" bitfld.long 0x00 0.--2. " TRGMOD ,Trigger Mode" "NO_TRIGGER,EXT_TRIG_RISE,EXT_TRIG_FALL,EXT_TRIG_ANY,PEN_TRIG,PERIOD_TRIG,CONTINUOUS,?..." sif cpuis("ATSAMA5D2?") group.long 0xD4++0x0B line.long 0x00 "ADC_CVR,Correction Values Register" hexmask.long.word 0x00 16.--31. 1. " GAINCORR ,Gain Correction" hexmask.long.word 0x00 0.--15. 1. " OFFSETCORR ,Offset Correction" line.long 0x04 "ADC_CECR,Channel Error Correction Register" bitfld.long 0x04 11. " ECORR11 ,Error Correction Enable for channel 11" "No,Yes" bitfld.long 0x04 10. " ECORR10 ,Error Correction Enable for channel 10" "No,Yes" textline " " bitfld.long 0x04 9. " ECORR9 ,Error Correction Enable for channel 9" "No,Yes" bitfld.long 0x04 8. " ECORR8 ,Error Correction Enable for channel 8" "No,Yes" textline " " bitfld.long 0x04 7. " ECORR7 ,Error Correction Enable for channel 7" "No,Yes" bitfld.long 0x04 6. " ECORR6 ,Error Correction Enable for channel 6" "No,Yes" textline " " bitfld.long 0x04 5. " ECORR5 ,Error Correction Enable for channel 5" "No,Yes" bitfld.long 0x04 4. " ECORR4 ,Error Correction Enable for channel 4" "No,Yes" textline " " bitfld.long 0x04 3. " ECORR3 ,Error Correction Enable for channel 3" "No,Yes" bitfld.long 0x04 2. " ECORR2 ,Error Correction Enable for channel 2" "No,Yes" textline " " bitfld.long 0x04 1. " ECORR1 ,Error Correction Enable for channel 1" "No,Yes" bitfld.long 0x04 0. " ECORR0 ,Error Correction Enable for channel 0" "No,Yes" line.long 0x08 "ADC_TSCVR,Touchscreen Correction Values Register" endif group.long 0xE4++0x03 line.long 0x00 "ADC_WPMR,ADC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x3 hide.long 0x00 "ADC_WPSR,ADC Write Protect Status Register" in width 0x0B tree.end else tree "ADC (Analog-to-Digital Converter)" base ad:0xF8018000 width 18. wgroup.long 0x00++0x03 line.long 0x00 "ADC_CR,ADC Control Register" sif cpuis("ATSAMA5D2?") bitfld.long 0x00 4. " CMPRST ,Comparison Restart" "No effect,Restart" else bitfld.long 0x00 3. " AUTOCAL ,Automatic Calibration of ADC" "No effect,Enable" endif textline " " bitfld.long 0x00 2. " TSCALIB ,Touchscreen Calibration" "No effect,Enable" textline " " bitfld.long 0x00 1. " START ,Conversion Start" "No effect,Start" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" sif cpuis("ATSAMA5D3*") if ((((per.l((ad:0xF8018000+0xE4)))&0x01)==0x00)&&(((per.l((ad:0xF8018000+0xC0)))&0x07)==(0x01||0x02||0x03))) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." elif ((((per.l((ad:0xF8018000+0xE4)))&0x01)==0x01)&&(((per.l((ad:0xF8018000+0xC0)))&0x07)==(0x01||0x02||0x03))) rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,?..." elif ((((per.l((ad:0xF8018000+0xE4)))&0x01)==0x00)&&(((per.l((ad:0xF8018000+0xC0)))&0x07)!=(0x01||0x02||0x03))) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" else rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2," textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" endif else if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) group.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" ",,2,?..." textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,TIOA3,RTCOUT0" else bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "External,TIO Output of the TC C0,TIO Output of the TC C1,TIO Output of the TC C2,PWM Event Line 0,PWM Event Line 1,?..." endif else rgroup.long 0x04++0x03 line.long 0x00 "ADC_MR,ADC Mode Register" bitfld.long 0x00 31. " USEQ ,User Sequence Enable" "Disabled,Enabled" bitfld.long 0x00 28.--29. " TRANSFER ,TRANSFER" "0,1,2,3" textline " " bitfld.long 0x00 24.--27. " TRACKTIM ,Tracking Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 23. " ANACH ,Analog Change" "Disabled,Enabled" textline " " sif cpuis("ATSAMA5D2?") bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" else bitfld.long 0x00 20.--21. " SETTLING ,Analog Settling Time" "3,5,9,17" bitfld.long 0x00 16.--19. " STARTUP ,Start Up Time" "0,8,16,24,64,80,96,112,512,576,640,704,768,832,896,960" endif textline " " hexmask.long.byte 0x00 8.--15. 1. " PRESCAL ,Prescaler Rate Selection" textline " " bitfld.long 0x00 6. " FWUP ,Fast Wake Up" "Disabled,Enabled" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Disabled,Enabled" textline " " sif (cpuis("ATSAMA5D2?")) bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "ADTRG,TIOA0,TIOA1,TIOA2,PWM event line 0,PWM event line 1,TIOA3,RTCOUT0" else bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "External,TIO Output of the TC C0,TIO Output of the TC C1,TIO Output of the TC C2,PWM Event Line 0,PWM Event Line 1,?..." endif endif endif if (((per.l(ad:0xF8018000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xF8018000+0xE4)&0x01)==0x00)) group.long 0x08++0x07 line.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 28.--31. " USCH8 ,User Sequence Number 8" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 24.--27. " USCH7 ,User Sequence Number 7" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 20.--23. " USCH6 ,User Sequence Number 6" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 16.--19. " USCH5 ,User Sequence Number 5" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." line.long 0x04 "ADC_SEQ2R,ADC Channel Sequence 2 Register" bitfld.long 0x04 8.--11. " USCH11 ,User Sequence Number 11" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x04 4.--7. " USCH10 ,User Sequence Number 10" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x04 0.--3. " USCH9 ,User Sequence Number 9" "0,1,2,3,4,5,6,7,8,9,10,11,?..." elif (((per.l(ad:0xF8018000+0x4)&0x80000000)==0x80000000)&&((per.l(ad:0xF8018000+0xE4)&0x01)==0x01)) rgroup.long 0x08++0x07 line.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" bitfld.long 0x00 28.--31. " USCH8 ,User Sequence Number 8" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 24.--27. " USCH7 ,User Sequence Number 7" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 20.--23. " USCH6 ,User Sequence Number 6" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 16.--19. " USCH5 ,User Sequence Number 5" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 12.--15. " USCH4 ,User Sequence Number 4" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 8.--11. " USCH3 ,User Sequence Number 3" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x00 4.--7. " USCH2 ,User Sequence Number 2" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x00 0.--3. " USCH1 ,User Sequence Number 1" "0,1,2,3,4,5,6,7,8,9,10,11,?..." line.long 0x04 "ADC_SEQ2R,ADC Channel Sequence 2 Register" bitfld.long 0x04 8.--11. " USCH11 ,User Sequence Number 11" "0,1,2,3,4,5,6,7,8,9,10,11,?..." textline " " bitfld.long 0x04 4.--7. " USCH10 ,User Sequence Number 10" "0,1,2,3,4,5,6,7,8,9,10,11,?..." bitfld.long 0x04 0.--3. " USCH9 ,User Sequence Number 9" "0,1,2,3,4,5,6,7,8,9,10,11,?..." else hgroup.long 0x08++0x03 hide.long 0x00 "ADC_SEQ1R,ADC Channel Sequence 1 Register" hgroup.long 0x0C++0x03 hide.long 0x00 "ADC_SEQ2R,ADC Channel Sequence 2 Register" endif group.long 0x18++0x03 line.long 0x00 "ADC_CHSR_set/clr,ADC Channel Status Register" setclrfld.long 0x0 11. -0x8 11. -0x4 11. " CH11 ,Channel 11 Status" "Disabled,Enabled" setclrfld.long 0x0 10. -0x8 10. -0x4 10. " CH10 ,Channel 10 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 9. -0x8 9. -0x4 9. " CH9 ,Channel 9 Status" "Disabled,Enabled" setclrfld.long 0x0 8. -0x8 8. -0x4 8. " CH8 ,Channel 8 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 7. -0x8 7. -0x4 7. " CH7 ,Channel 7 Status" "Disabled,Enabled" setclrfld.long 0x0 6. -0x8 6. -0x4 6. " CH6 ,Channel 6 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 5. -0x8 5. -0x4 5. " CH5 ,Channel 5 Status" "Disabled,Enabled" setclrfld.long 0x0 4. -0x8 4. -0x4 4. " CH4 ,Channel 4 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 3. -0x8 3. -0x4 3. " CH3 ,Channel 3 Status" "Disabled,Enabled" setclrfld.long 0x0 2. -0x8 2. -0x4 2. " CH2 ,Channel 2 Status" "Disabled,Enabled" textline " " setclrfld.long 0x0 1. -0x8 1. -0x4 1. " CH1 ,Channel 1 Status" "Disabled,Enabled" setclrfld.long 0x0 0. -0x8 0. -0x4 0. " CH0 ,Channel 0 Status" "Disabled,Enabled" hgroup.long 0x20++0x03 hide.long 0x00 "ADC_LCDR,ADC Last Converted Data Register" in sif cpuis("ATSAMA5D2?") group.long 0x2C++0x03 line.long 0x0 "ADC_IMR_set/clr,ADC Interrupt Mask Register" setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN ,No Pen contact" "Disabled,Enabled" setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN ,Pen contact" "Disabled,Enabled" textline " " setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE ,Comparison Error" "Disabled,Enabled" setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE ,General Overrun Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY ,Data Ready" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0xC 11. " EOC11 ,End of Conversion 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x08 10. -0xC 10. " EOC10 ,End of Conversion 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0xC 9. " EOC9 ,End of Conversion 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0xC 8. " EOC8 ,End of Conversion 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0xC 7. " EOC7 ,End of Conversion 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x08 6. -0xC 6. " EOC6 ,End of Conversion 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0xC 5. " EOC5 ,End of Conversion 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4 ,End of Conversion 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3 ,End of Conversion 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2 ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1 ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " EOC0 ,End of Conversion 0" "Disabled,Enabled" else group.long 0x2C++0x03 line.long 0x0 "ADC_IMR_set/clr,ADC Interrupt Mask Register" sif !cpuis("ATSAMA5D3*") setclrfld.long 0x00 31. -0x08 31. -0xC 31. " PENS ,Pen detect Status" "Disabled,Enabled" endif setclrfld.long 0x00 30. -0x08 30. -0xC 30. " NOPEN ,No Pen contact" "Disabled,Enabled" textline " " setclrfld.long 0x00 29. -0x08 29. -0xC 29. " PEN ,Pen contact" "Disabled,Enabled" setclrfld.long 0x00 26. -0x08 26. -0xC 26. " COMPE ,Comparison Error" "Disabled,Enabled" textline " " setclrfld.long 0x00 25. -0x08 25. -0xC 25. " GOVRE ,General Overrun Error" "Disabled,Enabled" setclrfld.long 0x00 24. -0x08 24. -0xC 24. " DRDY ,Data Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x08 23. -0xC 23. " EOCAL ,End of Calibration Sequence" "Disabled,Enabled" setclrfld.long 0x00 22. -0x08 22. -0xC 22. " PRDY ,Touchscreen Pressure Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x08 21. -0xC 21. " YRDY ,Touchscreen YPOS Measure Ready" "Disabled,Enabled" setclrfld.long 0x00 20. -0x08 20. -0xC 20. " XRDY ,Touchscreen XPOS Measure Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x08 11. -0xC 11. " EOC11 ,End of Conversion 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x08 10. -0xC 10. " EOC10 ,End of Conversion 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x08 9. -0xC 9. " EOC9 ,End of Conversion 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x08 8. -0xC 8. " EOC8 ,End of Conversion 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x08 7. -0xC 7. " EOC7 ,End of Conversion 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x08 6. -0xC 6. " EOC6 ,End of Conversion 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x08 5. -0xC 5. " EOC5 ,End of Conversion 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x08 4. -0xC 4. " EOC4 ,End of Conversion 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x08 3. -0xC 3. " EOC3 ,End of Conversion 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x08 2. -0xC 2. " EOC2 ,End of Conversion 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x08 1. -0xC 1. " EOC1 ,End of Conversion 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x08 0. -0xC 0. " .EOC0 ,End of Conversion 0" "Disabled,Enabled" endif hgroup.long 0x30++0x03 hide.long 0x00 "ADC_ISR,ADC Interrupt Status Register" in sif cpuis("ATSAMA5D2?") group.long 0x34++0x07 line.long 0x00 "ADC_LCTMR,ADC Last Channel Trigger Mode Register" bitfld.long 0x00 4.--5. " CMPMOD ,Last Channel Comparison Mode" "LOW,HIGH,IN,OUT" bitfld.long 0x00 0. " DUALTRIG ,Dual Trigger ON" "Disabled,Enabled" line.long 0x04 "ADC_LCCWR,ADC Last Channel Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif hgroup.long 0x3C++0x03 hide.long 0x00 "ADC_OVER,ADC Overrun Status Register" in if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) sif cpuis("ATSAMA5D2?") group.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 28.--29. " ADCMODE ,ADC Running Mode" "NORMAL,OFFSET_ERROR,GAIN_ERROR_HIGH,GAIN_ERROR_LOW" bitfld.long 0x00 25.--26. " SIGNMODE ,Sign Mode" "SE_UNSG_DF_SIGN,SE_SIGN_DF_UNSG,ALL_UNSIGNED,ALL_SIGNED" textline " " bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 21. " SRCCLK ,External Clock Selection" "PERIPH_CLK,PMC_PCK" textline " " bitfld.long 0x00 20. " ASTE ,ASTE" "0,1" bitfld.long 0x00 16.--17. " OSR ,OSR" "0,1,2,3" textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 2. " CMPTYPE ,Comparison Type" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--29. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--13. 1. " LOWTHRES ,Low Threshold" else group.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif sif cpuis("ATSAMA5D3*") group.long 0x48++0x03 line.long 0x00 "ADC_CGR,ADC Channel Gain Register" bitfld.long 0x00 22.--23. " GAIN11 ,Gain for channel 11(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 20.--21. " GAIN10 ,Gain for channel 10(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 18.--19. " GAIN9 ,Gain for channel 9(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 16.--17. " GAIN8 ,Gain for channel 8(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 14.--15. " GAIN7 ,Gain for channel 7(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 12.--13. " GAIN6 ,Gain for channel 6(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 10.--11. " GAIN5 ,Gain for channel 5(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 8.--9. " GAIN4 ,Gain for channel 4(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 6.--7. " GAIN3 ,Gain for channel 3(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 4.--5. " GAIN2 ,Gain for channel 2(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 2.--3. " GAIN1 ,Gain for channel 1(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 0.--1. " GAIN0 ,Gain for channel 0(Single-ended/Differential)" "1/0.5,1,2,4/2" endif group.long 0x4C++0x03 line.long 0x00 "ADC_COR,ADC Channel Offset Register" bitfld.long 0x00 27. " DIFF11 ,Differential inputs for channel 11" "Single Ended,Fully Differential" bitfld.long 0x00 26. " DIFF10 ,Differential inputs for channel 10" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 25. " DIFF9 ,Differential inputs for channel 9" "Single Ended,Fully Differential" bitfld.long 0x00 24. " DIFF8 ,Differential inputs for channel 8" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 23. " DIFF7 ,Differential inputs for channel 7" "Single Ended,Fully Differential" bitfld.long 0x00 22. " DIFF6 ,Differential inputs for channel 6" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 21. " DIFF5 ,Differential inputs for channel 5" "Single Ended,Fully Differential" bitfld.long 0x00 20. " DIFF4 ,Differential inputs for channel 4" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 19. " DIFF3 ,Differential inputs for channel 3" "Single Ended,Fully Differential" bitfld.long 0x00 18. " DIFF2 ,Differential inputs for channel 2" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 17. " DIFF1 ,Differential inputs for channel 1" "Single Ended,Fully Differential" bitfld.long 0x00 16. " DIFF0 ,Differential inputs for channel 0" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 11. " OFF11 ,Offset for channel 11" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 10. " OFF10 ,Offset for channel 10" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 9. " OFF9 ,Offset for channel 9" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 8. " OFF8 ,Offset for channel 8" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 7. " OFF7 ,Offset for channel 7" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 6. " OFF6 ,Offset for channel 6" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 5. " OFF5 ,Offset for channel 5" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 4. " OFF4 ,Offset for channel 4" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 3. " OFF3 ,Offset for channel 3" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 2. " OFF2 ,Offset for channel 2" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 1. " OFF1 ,Offset for channel 1" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 0. " OFF0 ,Offset for channel 0" "No Offset,(G-1)Vrefin/2" else sif cpuis("ATSAMA5D2?") rgroup.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 28.--29. " ADCMODE ,ADC Running Mode" "NORMAL,OFFSET_ERROR,GAIN_ERROR_HIGH,GAIN_ERROR_LOW" bitfld.long 0x00 25.--26. " SIGNMODE ,Sign Mode" "SE_UNSG_DF_SIGN,SE_SIGN_DF_UNSG,ALL_UNSIGNED,ALL_SIGNED" textline " " bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 21. " SRCCLK ,External Clock Selection" "PERIPH_CLK,PMC_PCK" textline " " bitfld.long 0x00 20. " ASTE ,ASTE" "0,1" bitfld.long 0x00 16.--17. " OSR ,OSR" "0,1,2,3" textline " " bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 2. " CMPTYPE ,Comparison Type" "FLAG_ONLY,START_COND" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--29. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--13. 1. " LOWTHRES ,Low Threshold" else rgroup.long 0x40++0x07 line.long 0x00 "ADC_EMR,ADC Extended Mode Register" bitfld.long 0x00 24. " TAG ,TAG of ADC_LCDR register" "CHNB to zero,Channel number" bitfld.long 0x00 12.--13. " CMPFILTER ,Compare Event Filtering" "0,1,2,3" textline " " bitfld.long 0x00 9. " CMPALL ,Compare All Channels" "Disabled,Enabled" textline " " bitfld.long 0x00 4.--7. " CMPSEL ,Comparison Selected Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 0.--1. " CMPMODE ,Comparison Mode" "LOW,HIGH,IN,OUT" line.long 0x04 "ADC_CWR,ADC Compare Window Register" hexmask.long.word 0x04 16.--27. 1. " HIGHTHRES ,High Threshold" hexmask.long.word 0x04 0.--11. 1. " LOWTHRES ,Low Threshold" endif sif cpuis("ATSAMA5D3*") rgroup.long 0x48++0x03 line.long 0x00 "ADC_CGR,ADC Channel Gain Register" bitfld.long 0x00 22.--23. " GAIN11 ,Gain for channel 11(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 20.--21. " GAIN10 ,Gain for channel 10(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 18.--19. " GAIN9 ,Gain for channel 9(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 16.--17. " GAIN8 ,Gain for channel 8(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 14.--15. " GAIN7 ,Gain for channel 7(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 12.--13. " GAIN6 ,Gain for channel 6(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 10.--11. " GAIN5 ,Gain for channel 5(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 8.--9. " GAIN4 ,Gain for channel 4(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 6.--7. " GAIN3 ,Gain for channel 3(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 4.--5. " GAIN2 ,Gain for channel 2(Single-ended/Differential)" "1/0.5,1,2,4/2" textline " " bitfld.long 0x00 2.--3. " GAIN1 ,Gain for channel 1(Single-ended/Differential)" "1/0.5,1,2,4/2" bitfld.long 0x00 0.--1. " GAIN0 ,Gain for channel 0(Single-ended/Differential)" "1/0.5,1,2,4/2" endif rgroup.long 0x4C++0x03 line.long 0x00 "ADC_COR,ADC Channel Offset Register" bitfld.long 0x00 27. " DIFF11 ,Differential inputs for channel 11" "Single Ended,Fully Differential" bitfld.long 0x00 26. " DIFF10 ,Differential inputs for channel 10" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 25. " DIFF9 ,Differential inputs for channel 9" "Single Ended,Fully Differential" bitfld.long 0x00 24. " DIFF8 ,Differential inputs for channel 8" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 23. " DIFF7 ,Differential inputs for channel 7" "Single Ended,Fully Differential" bitfld.long 0x00 22. " DIFF6 ,Differential inputs for channel 6" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 21. " DIFF5 ,Differential inputs for channel 5" "Single Ended,Fully Differential" bitfld.long 0x00 20. " DIFF4 ,Differential inputs for channel 4" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 19. " DIFF3 ,Differential inputs for channel 3" "Single Ended,Fully Differential" bitfld.long 0x00 18. " DIFF2 ,Differential inputs for channel 2" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 17. " DIFF1 ,Differential inputs for channel 1" "Single Ended,Fully Differential" bitfld.long 0x00 16. " DIFF0 ,Differential inputs for channel 0" "Single Ended,Fully Differential" textline " " bitfld.long 0x00 11. " OFF11 ,Offset for channel 11" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 10. " OFF10 ,Offset for channel 10" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 9. " OFF9 ,Offset for channel 9" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 8. " OFF8 ,Offset for channel 8" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 7. " OFF7 ,Offset for channel 7" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 6. " OFF6 ,Offset for channel 6" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 5. " OFF5 ,Offset for channel 5" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 4. " OFF4 ,Offset for channel 4" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 3. " OFF3 ,Offset for channel 3" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 2. " OFF2 ,Offset for channel 2" "No Offset,(G-1)Vrefin/2" textline " " bitfld.long 0x00 1. " OFF1 ,Offset for channel 1" "No Offset,(G-1)Vrefin/2" bitfld.long 0x00 0. " OFF0 ,Offset for channel 0" "No Offset,(G-1)Vrefin/2" endif sif cpuis("ATSAMA5D2?") group.long 0x50++0x03 line.long 0x00 "ADC_CDR0,ADC Channel 0 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x54++0x03 line.long 0x00 "ADC_CDR1,ADC Channel 1 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x58++0x03 line.long 0x00 "ADC_CDR2,ADC Channel 2 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x5C++0x03 line.long 0x00 "ADC_CDR3,ADC Channel 3 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x60++0x03 line.long 0x00 "ADC_CDR4,ADC Channel 4 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x64++0x03 line.long 0x00 "ADC_CDR5,ADC Channel 5 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x68++0x03 line.long 0x00 "ADC_CDR6,ADC Channel 6 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x6C++0x03 line.long 0x00 "ADC_CDR7,ADC Channel 7 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x70++0x03 line.long 0x00 "ADC_CDR8,ADC Channel 8 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x74++0x03 line.long 0x00 "ADC_CDR9,ADC Channel 9 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x78++0x03 line.long 0x00 "ADC_CDR10,ADC Channel 10 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" group.long 0x7C++0x03 line.long 0x00 "ADC_CDR11,ADC Channel 11 Data Register" hexmask.long.word 0x00 0.--13. 1. " DATA ,Converted Data" else group.long 0x50++0x03 line.long 0x00 "ADC_CDR0,ADC Channel 0 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x54++0x03 line.long 0x00 "ADC_CDR1,ADC Channel 1 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x58++0x03 line.long 0x00 "ADC_CDR2,ADC Channel 2 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x5C++0x03 line.long 0x00 "ADC_CDR3,ADC Channel 3 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x60++0x03 line.long 0x00 "ADC_CDR4,ADC Channel 4 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x64++0x03 line.long 0x00 "ADC_CDR5,ADC Channel 5 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x68++0x03 line.long 0x00 "ADC_CDR6,ADC Channel 6 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x6C++0x03 line.long 0x00 "ADC_CDR7,ADC Channel 7 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x70++0x03 line.long 0x00 "ADC_CDR8,ADC Channel 8 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x74++0x03 line.long 0x00 "ADC_CDR9,ADC Channel 9 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x78++0x03 line.long 0x00 "ADC_CDR10,ADC Channel 10 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" group.long 0x7C++0x03 line.long 0x00 "ADC_CDR11,ADC Channel 11 Data Register" hexmask.long.word 0x00 0.--11. 1. " DATA ,Converted Data" endif if ((per.l(ad:0xF8018000+0xE4)&0x01)==0x00) group.long 0x94++0x03 line.long 0x00 "ADC_ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" group.long 0xB0++0x03 line.long 0x00 "ADC_TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60" textline " " bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "/1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" else rgroup.long 0x94++0x03 line.long 0x00 "ADC_ACR,ADC Analog Control Register" bitfld.long 0x00 0.--1. " PENDETSENS ,Pen Detection Sensitivity" "0,1,2,3" rgroup.long 0xB0++0x03 line.long 0x00 "ADC_TSMR,ADC Touchscreen Mode Register" bitfld.long 0x00 28.--31. " PENDBC ,Pen Detect Debouncing Period" "0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768" bitfld.long 0x00 24. " PENDET ,Pen Contact Detection Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " NOTSDMA ,No TouchScreen DMA" "Transmitted,Not transmitted" bitfld.long 0x00 16.--19. " TSSCTIM ,Touchscreen Switches Closure Time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 8.--11. " TSFREQ ,Touchscreen Frequency" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 4.--5. " TSAV ,Touchscreen Average" "NO_FILTER,AVG2CONV,AVG4CONV,AVG8CONV" textline " " bitfld.long 0x00 0.--1. " TSMODE ,Touchscreen Mode" "NONE,4_WIRE_NO_PM,4_WIRE,5_WIRE" endif rgroup.long 0xB4++0x7 line.long 0x00 "ADC_XPOSR,ADC Touchscreen X Position Register" hexmask.long.word 0x00 16.--27. 1. " XSCALE ,Scale of XPOS" hexmask.long.word 0x00 0.--11. 1. " XPOS ,X Position" line.long 0x04 "ADC_YPOSR,ADC Touchscreen Y Position Register" hexmask.long.word 0x04 16.--27. 1. " YSCALE ,Scale of YPOS" hexmask.long.word 0x04 0.--11. 1. " YPOS ,Y Position" if ((per.l(ad:0xF8018000+0xB0)&0x03)==0x02) rgroup.long 0xBC++0x3 line.long 0x00 "ADC_PRESSR,ADC Touchscreen Pressure Register" hexmask.long.word 0x00 16.--27. 1. " Z2 ,Data of Z2 Measurement" hexmask.long.word 0x00 0.--11. 1. " Z1 ,Data of Z1 Measurement" else hgroup.long 0xBC++0x3 hide.long 0x00 "ADC_PRESSR,ADC Touchscreen Pressure Register" endif group.long 0xC0++0x03 line.long 0x00 "ADC_TRGR,ADC Trigger Register" hexmask.long.word 0x00 16.--31. 1. " TRGPER ,Trigger Period" bitfld.long 0x00 0.--2. " TRGMOD ,Trigger Mode" "NO_TRIGGER,EXT_TRIG_RISE,EXT_TRIG_FALL,EXT_TRIG_ANY,PEN_TRIG,PERIOD_TRIG,CONTINUOUS,?..." sif cpuis("ATSAMA5D2?") group.long 0xD4++0x0B line.long 0x00 "ADC_CVR,Correction Values Register" hexmask.long.word 0x00 16.--31. 1. " GAINCORR ,Gain Correction" hexmask.long.word 0x00 0.--15. 1. " OFFSETCORR ,Offset Correction" line.long 0x04 "ADC_CECR,Channel Error Correction Register" bitfld.long 0x04 11. " ECORR11 ,Error Correction Enable for channel 11" "No,Yes" bitfld.long 0x04 10. " ECORR10 ,Error Correction Enable for channel 10" "No,Yes" textline " " bitfld.long 0x04 9. " ECORR9 ,Error Correction Enable for channel 9" "No,Yes" bitfld.long 0x04 8. " ECORR8 ,Error Correction Enable for channel 8" "No,Yes" textline " " bitfld.long 0x04 7. " ECORR7 ,Error Correction Enable for channel 7" "No,Yes" bitfld.long 0x04 6. " ECORR6 ,Error Correction Enable for channel 6" "No,Yes" textline " " bitfld.long 0x04 5. " ECORR5 ,Error Correction Enable for channel 5" "No,Yes" bitfld.long 0x04 4. " ECORR4 ,Error Correction Enable for channel 4" "No,Yes" textline " " bitfld.long 0x04 3. " ECORR3 ,Error Correction Enable for channel 3" "No,Yes" bitfld.long 0x04 2. " ECORR2 ,Error Correction Enable for channel 2" "No,Yes" textline " " bitfld.long 0x04 1. " ECORR1 ,Error Correction Enable for channel 1" "No,Yes" bitfld.long 0x04 0. " ECORR0 ,Error Correction Enable for channel 0" "No,Yes" line.long 0x08 "ADC_TSCVR,Touchscreen Correction Values Register" endif group.long 0xE4++0x03 line.long 0x00 "ADC_WPMR,ADC Write Protect Mode Register" hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write Protect KEY" bitfld.long 0x00 0. " WPEN ,Write Protect Enable" "Disabled,Enabled" hgroup.long 0xe8++0x3 hide.long 0x00 "ADC_WPSR,ADC Write Protect Status Register" in width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "TRNG (True Random Number Generator)" base ad:0xFC030000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,TRNG Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " KEY ,Security key" bitfld.long 0x00 0. " ENABLE ,Enables the TRNG to provide random values" "Disable,Enable" group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,TRNG Interrupt Mask Register" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready" "Masked,Unmasked" newline hgroup.long 0x1C++0x03 hide.long 0x00 "ISR,TRNG Interrupt Status Register" in newline rgroup.long 0x50++0x03 line.long 0x00 "ODATA,TRNG Output Data Register" width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "TRNG (True Random Number Generator)" base ad:0xFC01C000 width 12. wgroup.long 0x00++0x03 line.long 0x00 "TRNG_CR,TRNG Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " KEY ,Security Key" bitfld.long 0x00 0. " ENABLE ,Enables the TRNG to Provide Random Values" "No,Yes" group.long 0x18++0x03 line.long 0x00 "TRNG_IMR,TRNG Interrupt Mask Register" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data Ready Interrupt Mask" "Masked,Not masked" hgroup.long 0x1C++0x03 hide.long 0x00 "TRNG_ISR,TRNG Interrupt Status Register" in rgroup.long 0x50++0x03 line.long 0x00 "TRNG_ODATA,TRNG Output Data Register" width 0x0B tree.end else tree "TRNG (True Random Number Generator)" base ad:0xF8040000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,TRNG Control Register" hexmask.long.tbyte 0x00 8.--31. 1. " KEY ,Security key" bitfld.long 0x00 0. " ENABLE ,Enables the TRNG to provide random values" "Disable,Enable" group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,TRNG Interrupt Mask Register" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready" "Masked,Unmasked" newline hgroup.long 0x1C++0x03 hide.long 0x00 "ISR,TRNG Interrupt Status Register" in newline rgroup.long 0x50++0x03 line.long 0x00 "ODATA,TRNG Output Data Register" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "AES (Advanced Encryption Standard)" base ad:0xFC044000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMV7*") bitfld.long 0x00 16. " LOADSEED ,Random number generator seed loading" "No effect,Restart" newline endif bitfld.long 0x00 8. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start processing" "No effect,Start" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" sif cpuis("ATSAMV7*") bitfld.long 0x00 29. " CMTYP6 ,Countermeasure type 6 (IDLECURRENT)" "Disabled,Enabled" bitfld.long 0x00 28. " CMTYP5 ,Countermeasure type 5 (ADDACCESS)" "Disabled,Enabled" bitfld.long 0x00 27. " CMTYP4 ,Countermeasure type 4 (RESTART)" "Disabled,Enabled" newline bitfld.long 0x00 26. " CMTYP3 ,Countermeasure type 3 (DUMMY)" "Disabled,Enabled" bitfld.long 0x00 25. " CMTYP2 ,Countermeasure type 2 (PAUSE)" "Disabled,Enabled" bitfld.long 0x00 24. " CMTYP1 ,Countermeasure type 1 (EXTKEY)" "Disabled,Enabled" newline endif hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 16.--18. " CFBS ,Cipher feedback data size" "128-bit,64-bit,32-bit,16-bit,8-bit,?..." bitfld.long 0x00 15. " LOD ,Last output data mode" "No effect,Enabled" newline sif cpuis("ATSAMA5D2*") bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,GCM,XTS,?..." else bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,GCM,?..." endif bitfld.long 0x00 10.--11. " KEYSIZE ,Key size" "128 bits,192 bits,256 bits,?..." bitfld.long 0x00 8.--9. " SMOD ,Start mode" "Manual,Auto,IDATAR0,?..." newline bitfld.long 0x00 4.--7. " PROCDLY ,Processing delay (processing time = N * (PROCDLY+1))" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual input buffer" "Inactive,Active" bitfld.long 0x00 1. " GTAGEN ,GCM automatic tag generation enable" "Inactive,Active" newline bitfld.long 0x00 0. " CIPHER ,Processing mode" "Decrypt,Encrypt" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 16.--18. " CFBS ,Cipher feedback data size" "128-bit,64-bit,32-bit,16-bit,8-bit,?..." bitfld.long 0x00 15. " LOD ,Last output data mode" "No effect,Enabled" newline bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,?..." bitfld.long 0x00 10.--11. " KEYSIZE ,Key size" "128 bits,192 bits,256 bits,?..." bitfld.long 0x00 8.--9. " SMOD ,Start mode" "Manual,Auto,IDATAR0,?..." newline bitfld.long 0x00 4.--7. " PROCDLY ,Processing delay (processing time = N * (PROCDLY+1))" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual input buffer" "Inactive,Active" bitfld.long 0x00 0. " CIPHER ,Processing mode" "Decrypt,Encrypt" endif newline sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " TAGRDY ,Tag ready interrupt interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 16. " TAGRDY ,GCM tag ready" "Not ready,Ready" bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" elif cpuis("ATSAMA5D2?") group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " PLENERR ,Padding length error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " EOPAD ,End of padding interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " TAGRDY ,Tag ready interrupt interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 18. " PLENERR ,Padding length error" "Not occurred,Occurred" bitfld.long 0x00 17. " EOPAD ,End of padding" "Not over,Over" bitfld.long 0x00 16. " TAGRDY ,GCM tag ready" "Not ready,Ready" newline bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" else group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" endif wgroup.long 0x20++0x03 line.long 0x00 "KEYWR0,Key Word Register 0" wgroup.long 0x24++0x03 line.long 0x00 "KEYWR1,Key Word Register 1" wgroup.long 0x28++0x03 line.long 0x00 "KEYWR2,Key Word Register 2" wgroup.long 0x2C++0x03 line.long 0x00 "KEYWR3,Key Word Register 3" wgroup.long 0x30++0x03 line.long 0x00 "KEYWR4,Key Word Register 4" wgroup.long 0x34++0x03 line.long 0x00 "KEYWR5,Key Word Register 5" wgroup.long 0x38++0x03 line.long 0x00 "KEYWR6,Key Word Register 6" wgroup.long 0x3C++0x03 line.long 0x00 "KEYWR7,Key Word Register 7" wgroup.long 0x40++0x03 line.long 0x00 "IDATAR0,Input Data Register 0" wgroup.long 0x44++0x03 line.long 0x00 "IDATAR1,Input Data Register 1" wgroup.long 0x48++0x03 line.long 0x00 "IDATAR2,Input Data Register 2" wgroup.long 0x4C++0x03 line.long 0x00 "IDATAR3,Input Data Register 3" newline hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR0,Output Data Register 1" in hgroup.long 0x58++0x03 hide.long 0x00 "ODATAR0,Output Data Register 2" in hgroup.long 0x5C++0x03 hide.long 0x00 "ODATAR0,Output Data Register 3" in newline if (((per.l((ad:0xFC044000+0x04)))&0x7000)==0x00) hgroup.long 0x60++0x03 hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must Not Be Written In ECB Mode)" hgroup.long 0x64++0x03 hide.long 0x00 "IVR1,Initialization Vector Register 1 (Must Not Be Written In ECB Mode)" hgroup.long 0x68++0x03 hide.long 0x00 "IVR2,Initialization Vector Register 2 (Must Not Be Written In ECB Mode)" hgroup.long 0x6C++0x03 hide.long 0x00 "IVR3,Initialization Vector Register 3 (Must Not Be Written In ECB Mode)" else wgroup.long 0x60++0x0F line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" line.long 0x08 "IVR2,Initialization Vector Register 2" line.long 0x0C "IVR3,Initialization Vector Register 3" endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") tree "GCM (Galois/Counter Mode) Registers" group.long 0x70++0x17 line.long 0x00 "AADLENR,Additional Authenticated Data Length" line.long 0x04 "CLENR,Plaintext/Ciphertext Length" line.long 0x08 "GHASHR0,GCM Intermediate Hash Word Register 0" line.long 0x0C "GHASHR1,GCM Intermediate Hash Word Register 1" line.long 0x10 "GHASHR2,GCM Intermediate Hash Word Register 2" line.long 0x14 "GHASHR3,GCM Intermediate Hash Word Register 3" rgroup.long 0x88++0x13 line.long 0x00 "TAGR0,GCM Authentication Tag Word Register 0" line.long 0x04 "TAGR1,GCM Authentication Tag Word Register 1" line.long 0x08 "TAGR2,GCM Authentication Tag Word Register 2" line.long 0x0C "TAGR3,GCM Authentication Tag Word Register 3" line.long 0x10 "CTRR,GCM Encryption Counter Value Register" group.long 0x9C++0x0F line.long 0x00 "GCMHR0,GCM H Word Register 0" line.long 0x04 "GCMHR1,GCM H Word Register 1" line.long 0x08 "GCMHR2,GCM H Word Register 2" line.long 0x0C "GCMHR3,GCM H Word Register 3" tree.end newline endif sif cpuis("ATSAMA5D2?") group.long 0xB0++0x07 line.long 0x00 "EMR,AES Extended Mode Register" hexmask.long.byte 0x00 16.--23. 1. " NHEAD ,IPSEC next header" hexmask.long.byte 0x00 8.--15. 1. " PADLEN ,Auto padding length" bitfld.long 0x00 5. " PLIPD ,Protocol layer improved performance decipher" "Disabled,Enabled" bitfld.long 0x00 4. " PLIPEN ,Protocol layer improved performance enable" "No,Yes" bitfld.long 0x00 1. " APM ,Auto padding mode" "IPSEC,SSL" bitfld.long 0x00 0. " APEN ,Auto padding enable" "No,Yes" line.long 0x04 "BCNT,AES Byte Counter Register" group.long 0xC0++0x0F line.long 0x00 "TWR0,AES Tweak Word Register 0" line.long 0x04 "TWR1,AES Tweak Word Register 1" line.long 0x08 "TWR2,AES Tweak Word Register 2" line.long 0x0C "TWR3,AES Tweak Word Register 3" wgroup.long 0xD0++0x0F line.long 0x00 "ALPHAR0,AES Alpha Word Register 0" line.long 0x04 "ALPHAR1,AES Alpha Word Register 1" line.long 0x08 "ALPHAR2,AES Alpha Word Register 2" line.long 0x0C "ALPHAR3,AES Alpha Word Register 3" endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "AES (Advanced Encryption Standard)" base ad:0xF002C000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMV7*") bitfld.long 0x00 16. " LOADSEED ,Random number generator seed loading" "No effect,Restart" newline endif bitfld.long 0x00 8. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start processing" "No effect,Start" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" sif cpuis("ATSAMV7*") bitfld.long 0x00 29. " CMTYP6 ,Countermeasure type 6 (IDLECURRENT)" "Disabled,Enabled" bitfld.long 0x00 28. " CMTYP5 ,Countermeasure type 5 (ADDACCESS)" "Disabled,Enabled" bitfld.long 0x00 27. " CMTYP4 ,Countermeasure type 4 (RESTART)" "Disabled,Enabled" newline bitfld.long 0x00 26. " CMTYP3 ,Countermeasure type 3 (DUMMY)" "Disabled,Enabled" bitfld.long 0x00 25. " CMTYP2 ,Countermeasure type 2 (PAUSE)" "Disabled,Enabled" bitfld.long 0x00 24. " CMTYP1 ,Countermeasure type 1 (EXTKEY)" "Disabled,Enabled" newline endif hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 16.--18. " CFBS ,Cipher feedback data size" "128-bit,64-bit,32-bit,16-bit,8-bit,?..." bitfld.long 0x00 15. " LOD ,Last output data mode" "No effect,Enabled" newline sif cpuis("ATSAMA5D2*") bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,GCM,XTS,?..." else bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,GCM,?..." endif bitfld.long 0x00 10.--11. " KEYSIZE ,Key size" "128 bits,192 bits,256 bits,?..." bitfld.long 0x00 8.--9. " SMOD ,Start mode" "Manual,Auto,IDATAR0,?..." newline bitfld.long 0x00 4.--7. " PROCDLY ,Processing delay (processing time = N * (PROCDLY+1))" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual input buffer" "Inactive,Active" bitfld.long 0x00 1. " GTAGEN ,GCM automatic tag generation enable" "Inactive,Active" newline bitfld.long 0x00 0. " CIPHER ,Processing mode" "Decrypt,Encrypt" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 16.--18. " CFBS ,Cipher feedback data size" "128-bit,64-bit,32-bit,16-bit,8-bit,?..." bitfld.long 0x00 15. " LOD ,Last output data mode" "No effect,Enabled" newline bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,?..." bitfld.long 0x00 10.--11. " KEYSIZE ,Key size" "128 bits,192 bits,256 bits,?..." bitfld.long 0x00 8.--9. " SMOD ,Start mode" "Manual,Auto,IDATAR0,?..." newline bitfld.long 0x00 4.--7. " PROCDLY ,Processing delay (processing time = N * (PROCDLY+1))" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual input buffer" "Inactive,Active" bitfld.long 0x00 0. " CIPHER ,Processing mode" "Decrypt,Encrypt" endif newline sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " TAGRDY ,Tag ready interrupt interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 16. " TAGRDY ,GCM tag ready" "Not ready,Ready" bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" elif cpuis("ATSAMA5D2?") group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " PLENERR ,Padding length error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " EOPAD ,End of padding interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " TAGRDY ,Tag ready interrupt interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 18. " PLENERR ,Padding length error" "Not occurred,Occurred" bitfld.long 0x00 17. " EOPAD ,End of padding" "Not over,Over" bitfld.long 0x00 16. " TAGRDY ,GCM tag ready" "Not ready,Ready" newline bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" else group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" endif wgroup.long 0x20++0x03 line.long 0x00 "KEYWR0,Key Word Register 0" wgroup.long 0x24++0x03 line.long 0x00 "KEYWR1,Key Word Register 1" wgroup.long 0x28++0x03 line.long 0x00 "KEYWR2,Key Word Register 2" wgroup.long 0x2C++0x03 line.long 0x00 "KEYWR3,Key Word Register 3" wgroup.long 0x30++0x03 line.long 0x00 "KEYWR4,Key Word Register 4" wgroup.long 0x34++0x03 line.long 0x00 "KEYWR5,Key Word Register 5" wgroup.long 0x38++0x03 line.long 0x00 "KEYWR6,Key Word Register 6" wgroup.long 0x3C++0x03 line.long 0x00 "KEYWR7,Key Word Register 7" wgroup.long 0x40++0x03 line.long 0x00 "IDATAR0,Input Data Register 0" wgroup.long 0x44++0x03 line.long 0x00 "IDATAR1,Input Data Register 1" wgroup.long 0x48++0x03 line.long 0x00 "IDATAR2,Input Data Register 2" wgroup.long 0x4C++0x03 line.long 0x00 "IDATAR3,Input Data Register 3" newline hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR0,Output Data Register 1" in hgroup.long 0x58++0x03 hide.long 0x00 "ODATAR0,Output Data Register 2" in hgroup.long 0x5C++0x03 hide.long 0x00 "ODATAR0,Output Data Register 3" in newline if (((per.l((ad:0xF002C000+0x04)))&0x7000)==0x00) hgroup.long 0x60++0x03 hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must Not Be Written In ECB Mode)" hgroup.long 0x64++0x03 hide.long 0x00 "IVR1,Initialization Vector Register 1 (Must Not Be Written In ECB Mode)" hgroup.long 0x68++0x03 hide.long 0x00 "IVR2,Initialization Vector Register 2 (Must Not Be Written In ECB Mode)" hgroup.long 0x6C++0x03 hide.long 0x00 "IVR3,Initialization Vector Register 3 (Must Not Be Written In ECB Mode)" else wgroup.long 0x60++0x0F line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" line.long 0x08 "IVR2,Initialization Vector Register 2" line.long 0x0C "IVR3,Initialization Vector Register 3" endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") tree "GCM (Galois/Counter Mode) Registers" group.long 0x70++0x17 line.long 0x00 "AADLENR,Additional Authenticated Data Length" line.long 0x04 "CLENR,Plaintext/Ciphertext Length" line.long 0x08 "GHASHR0,GCM Intermediate Hash Word Register 0" line.long 0x0C "GHASHR1,GCM Intermediate Hash Word Register 1" line.long 0x10 "GHASHR2,GCM Intermediate Hash Word Register 2" line.long 0x14 "GHASHR3,GCM Intermediate Hash Word Register 3" rgroup.long 0x88++0x13 line.long 0x00 "TAGR0,GCM Authentication Tag Word Register 0" line.long 0x04 "TAGR1,GCM Authentication Tag Word Register 1" line.long 0x08 "TAGR2,GCM Authentication Tag Word Register 2" line.long 0x0C "TAGR3,GCM Authentication Tag Word Register 3" line.long 0x10 "CTRR,GCM Encryption Counter Value Register" group.long 0x9C++0x0F line.long 0x00 "GCMHR0,GCM H Word Register 0" line.long 0x04 "GCMHR1,GCM H Word Register 1" line.long 0x08 "GCMHR2,GCM H Word Register 2" line.long 0x0C "GCMHR3,GCM H Word Register 3" tree.end newline endif sif cpuis("ATSAMA5D2?") group.long 0xB0++0x07 line.long 0x00 "EMR,AES Extended Mode Register" hexmask.long.byte 0x00 16.--23. 1. " NHEAD ,IPSEC next header" hexmask.long.byte 0x00 8.--15. 1. " PADLEN ,Auto padding length" bitfld.long 0x00 5. " PLIPD ,Protocol layer improved performance decipher" "Disabled,Enabled" bitfld.long 0x00 4. " PLIPEN ,Protocol layer improved performance enable" "No,Yes" bitfld.long 0x00 1. " APM ,Auto padding mode" "IPSEC,SSL" bitfld.long 0x00 0. " APEN ,Auto padding enable" "No,Yes" line.long 0x04 "BCNT,AES Byte Counter Register" group.long 0xC0++0x0F line.long 0x00 "TWR0,AES Tweak Word Register 0" line.long 0x04 "TWR1,AES Tweak Word Register 1" line.long 0x08 "TWR2,AES Tweak Word Register 2" line.long 0x0C "TWR3,AES Tweak Word Register 3" wgroup.long 0xD0++0x0F line.long 0x00 "ALPHAR0,AES Alpha Word Register 0" line.long 0x04 "ALPHAR1,AES Alpha Word Register 1" line.long 0x08 "ALPHAR2,AES Alpha Word Register 2" line.long 0x0C "ALPHAR3,AES Alpha Word Register 3" endif width 0x0B tree.end else tree "AES (Advanced Encryption Standard)" base ad:0xF8038000 width 13. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" sif cpuis("ATSAMV7*") bitfld.long 0x00 16. " LOADSEED ,Random number generator seed loading" "No effect,Restart" newline endif bitfld.long 0x00 8. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start processing" "No effect,Start" sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" sif cpuis("ATSAMV7*") bitfld.long 0x00 29. " CMTYP6 ,Countermeasure type 6 (IDLECURRENT)" "Disabled,Enabled" bitfld.long 0x00 28. " CMTYP5 ,Countermeasure type 5 (ADDACCESS)" "Disabled,Enabled" bitfld.long 0x00 27. " CMTYP4 ,Countermeasure type 4 (RESTART)" "Disabled,Enabled" newline bitfld.long 0x00 26. " CMTYP3 ,Countermeasure type 3 (DUMMY)" "Disabled,Enabled" bitfld.long 0x00 25. " CMTYP2 ,Countermeasure type 2 (PAUSE)" "Disabled,Enabled" bitfld.long 0x00 24. " CMTYP1 ,Countermeasure type 1 (EXTKEY)" "Disabled,Enabled" newline endif hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 16.--18. " CFBS ,Cipher feedback data size" "128-bit,64-bit,32-bit,16-bit,8-bit,?..." bitfld.long 0x00 15. " LOD ,Last output data mode" "No effect,Enabled" newline sif cpuis("ATSAMA5D2*") bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,GCM,XTS,?..." else bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,GCM,?..." endif bitfld.long 0x00 10.--11. " KEYSIZE ,Key size" "128 bits,192 bits,256 bits,?..." bitfld.long 0x00 8.--9. " SMOD ,Start mode" "Manual,Auto,IDATAR0,?..." newline bitfld.long 0x00 4.--7. " PROCDLY ,Processing delay (processing time = N * (PROCDLY+1))" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual input buffer" "Inactive,Active" bitfld.long 0x00 1. " GTAGEN ,GCM automatic tag generation enable" "Inactive,Active" newline bitfld.long 0x00 0. " CIPHER ,Processing mode" "Decrypt,Encrypt" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 16.--18. " CFBS ,Cipher feedback data size" "128-bit,64-bit,32-bit,16-bit,8-bit,?..." bitfld.long 0x00 15. " LOD ,Last output data mode" "No effect,Enabled" newline bitfld.long 0x00 12.--14. " OPMOD ,Operation mode" "ECB,CBC,OFB,CFB,CTR,?..." bitfld.long 0x00 10.--11. " KEYSIZE ,Key size" "128 bits,192 bits,256 bits,?..." bitfld.long 0x00 8.--9. " SMOD ,Start mode" "Manual,Auto,IDATAR0,?..." newline bitfld.long 0x00 4.--7. " PROCDLY ,Processing delay (processing time = N * (PROCDLY+1))" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual input buffer" "Inactive,Active" bitfld.long 0x00 0. " CIPHER ,Processing mode" "Decrypt,Encrypt" endif newline sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*") group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " TAGRDY ,Tag ready interrupt interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 16. " TAGRDY ,GCM tag ready" "Not ready,Ready" bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" elif cpuis("ATSAMA5D2?") group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 18. -0x08 18. -0x04 18. " PLENERR ,Padding length error interrupt mask" "Masked,Not masked" setclrfld.long 0x00 17. -0x08 17. -0x04 17. " EOPAD ,End of padding interrupt mask" "Masked,Not masked" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " TAGRDY ,Tag ready interrupt interrupt mask" "Masked,Not masked" newline setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 18. " PLENERR ,Padding length error" "Not occurred,Occurred" bitfld.long 0x00 17. " EOPAD ,End of padding" "Not over,Over" bitfld.long 0x00 16. " TAGRDY ,GCM tag ready" "Not ready,Ready" newline bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" else group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,Interrupt Mask Set/Clear Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD ,Unspecified register access detection interrupt mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY ,Data ready interrupt mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--15. " URAT ,Unspecified register access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." newline bitfld.long 0x00 8. " URAD ,Unspecified register access detection status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data ready" "Not ready,Ready" endif wgroup.long 0x20++0x03 line.long 0x00 "KEYWR0,Key Word Register 0" wgroup.long 0x24++0x03 line.long 0x00 "KEYWR1,Key Word Register 1" wgroup.long 0x28++0x03 line.long 0x00 "KEYWR2,Key Word Register 2" wgroup.long 0x2C++0x03 line.long 0x00 "KEYWR3,Key Word Register 3" wgroup.long 0x30++0x03 line.long 0x00 "KEYWR4,Key Word Register 4" wgroup.long 0x34++0x03 line.long 0x00 "KEYWR5,Key Word Register 5" wgroup.long 0x38++0x03 line.long 0x00 "KEYWR6,Key Word Register 6" wgroup.long 0x3C++0x03 line.long 0x00 "KEYWR7,Key Word Register 7" wgroup.long 0x40++0x03 line.long 0x00 "IDATAR0,Input Data Register 0" wgroup.long 0x44++0x03 line.long 0x00 "IDATAR1,Input Data Register 1" wgroup.long 0x48++0x03 line.long 0x00 "IDATAR2,Input Data Register 2" wgroup.long 0x4C++0x03 line.long 0x00 "IDATAR3,Input Data Register 3" newline hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR0,Output Data Register 1" in hgroup.long 0x58++0x03 hide.long 0x00 "ODATAR0,Output Data Register 2" in hgroup.long 0x5C++0x03 hide.long 0x00 "ODATAR0,Output Data Register 3" in newline if (((per.l((ad:0xF8038000+0x04)))&0x7000)==0x00) hgroup.long 0x60++0x03 hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must Not Be Written In ECB Mode)" hgroup.long 0x64++0x03 hide.long 0x00 "IVR1,Initialization Vector Register 1 (Must Not Be Written In ECB Mode)" hgroup.long 0x68++0x03 hide.long 0x00 "IVR2,Initialization Vector Register 2 (Must Not Be Written In ECB Mode)" hgroup.long 0x6C++0x03 hide.long 0x00 "IVR3,Initialization Vector Register 3 (Must Not Be Written In ECB Mode)" else wgroup.long 0x60++0x0F line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" line.long 0x08 "IVR2,Initialization Vector Register 2" line.long 0x0C "IVR3,Initialization Vector Register 3" endif sif cpuis("ATSAMA5D4*")||cpuis("ATSAMV7*")||cpuis("ATSAMS7*")||cpuis("ATSAME70*")||cpuis("ATSAMA5D2?") tree "GCM (Galois/Counter Mode) Registers" group.long 0x70++0x17 line.long 0x00 "AADLENR,Additional Authenticated Data Length" line.long 0x04 "CLENR,Plaintext/Ciphertext Length" line.long 0x08 "GHASHR0,GCM Intermediate Hash Word Register 0" line.long 0x0C "GHASHR1,GCM Intermediate Hash Word Register 1" line.long 0x10 "GHASHR2,GCM Intermediate Hash Word Register 2" line.long 0x14 "GHASHR3,GCM Intermediate Hash Word Register 3" rgroup.long 0x88++0x13 line.long 0x00 "TAGR0,GCM Authentication Tag Word Register 0" line.long 0x04 "TAGR1,GCM Authentication Tag Word Register 1" line.long 0x08 "TAGR2,GCM Authentication Tag Word Register 2" line.long 0x0C "TAGR3,GCM Authentication Tag Word Register 3" line.long 0x10 "CTRR,GCM Encryption Counter Value Register" group.long 0x9C++0x0F line.long 0x00 "GCMHR0,GCM H Word Register 0" line.long 0x04 "GCMHR1,GCM H Word Register 1" line.long 0x08 "GCMHR2,GCM H Word Register 2" line.long 0x0C "GCMHR3,GCM H Word Register 3" tree.end newline endif sif cpuis("ATSAMA5D2?") group.long 0xB0++0x07 line.long 0x00 "EMR,AES Extended Mode Register" hexmask.long.byte 0x00 16.--23. 1. " NHEAD ,IPSEC next header" hexmask.long.byte 0x00 8.--15. 1. " PADLEN ,Auto padding length" bitfld.long 0x00 5. " PLIPD ,Protocol layer improved performance decipher" "Disabled,Enabled" bitfld.long 0x00 4. " PLIPEN ,Protocol layer improved performance enable" "No,Yes" bitfld.long 0x00 1. " APM ,Auto padding mode" "IPSEC,SSL" bitfld.long 0x00 0. " APEN ,Auto padding enable" "No,Yes" line.long 0x04 "BCNT,AES Byte Counter Register" group.long 0xC0++0x0F line.long 0x00 "TWR0,AES Tweak Word Register 0" line.long 0x04 "TWR1,AES Tweak Word Register 1" line.long 0x08 "TWR2,AES Tweak Word Register 2" line.long 0x0C "TWR3,AES Tweak Word Register 3" wgroup.long 0xD0++0x0F line.long 0x00 "ALPHAR0,AES Alpha Word Register 0" line.long 0x04 "ALPHAR1,AES Alpha Word Register 1" line.long 0x08 "ALPHAR2,AES Alpha Word Register 2" line.long 0x0C "ALPHAR3,AES Alpha Word Register 3" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "TDES (Triple Data Encryption Standard)" base ad:0xFC04C000 width 11. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" sif (cpuis("ATSAMA5D3*")) if ((per.l(ad:0xFC04C000+0x04)&0x10)==0x10) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,OFB,CFB" textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,," textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?"))||cpuis("ATSAMA5D3*") bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " else bitfld.long 0x00 1. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES" textline " " endif bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" endif else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,OFB,CFB" textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" endif group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x0C 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x0C 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Disabled,Enabled" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--13. " URAT ,Unspecified Register Access" "Input,Output,Mode,Write-only" bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x00 0. " DATRDY ,Data Ready Interrupt Status" "No interrupt,Interrupt" if ((per.l(ad:0xFC04C000+0x04)&0x02)==0x0) wgroup.long 0x20++0x07 line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" hgroup.long 0x28++0x0F hide.long 0x00 "KEY2WR0,Key 2 Word Register 0" hide.long 0x04 "KEY2WR1,Key 2 Word Register 1" hide.long 0x08 "KEY3WR0,Key 3 Word Register 0" hide.long 0x0C "KEY3WR1,Key 3 Word Register 1" elif ((per.l(ad:0xFC04C000+0x04)&0x02)==0x02)&&((per.l(ad:0xFC04C000+0x04)&0x10)==0x00) wgroup.long 0x20++0x17 line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" line.long 0x08 "KEY2WR0,Key 2 Word Register 0" line.long 0x0C "KEY2WR1,Key 2 Word Register 1" line.long 0x10 "KEY3WR0,Key 3 Word Register 0" line.long 0x14 "KEY3WR1,Key 3 Word Register 1" else wgroup.long 0x20++0x0F line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" line.long 0x08 "KEY2WR0,Key 2 Word Register 0" line.long 0x0C "KEY2WR1,Key 2 Word Register 1" hgroup.long 0x30++0x07 hide.long 0x00 "KEY3WR0,Key 3 Word Register 0" hide.long 0x04 "KEY3WR1,Key 3 Word Register 1" endif wgroup.long 0x40++0x07 line.long 0x00 "IDATAR0,Input Data Register 0" line.long 0x04 "IDATAR1,Input Data Register 1" hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR1,Output Data Register 1" in if ((per.l(ad:0xFC04C000+0x04)&0x3000)!=0x0) wgroup.long 0x60++0x07 line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" else hgroup.long 0x60++0x07 hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must not be written in ECB mode)" hide.long 0x04 "IVR1,Initialization Vector Register 1 (Must not be written in ECB mode)" endif group.long 0x70++0x03 line.long 0x00 "XTEA_RNDS,XTEA Rounds Register" bitfld.long 0x00 0.--5. " XTEA_RNDS ,Number of Rounds" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "TDES (Triple Data Encryption Standard)" base ad:0xFC044000 width 11. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" sif (cpuis("ATSAMA5D3*")) if ((per.l(ad:0xFC044000+0x04)&0x10)==0x10) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,OFB,CFB" textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,," textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?"))||cpuis("ATSAMA5D3*") bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " else bitfld.long 0x00 1. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES" textline " " endif bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" endif else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,OFB,CFB" textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" endif group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x0C 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x0C 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Disabled,Enabled" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--13. " URAT ,Unspecified Register Access" "Input,Output,Mode,Write-only" bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x00 0. " DATRDY ,Data Ready Interrupt Status" "No interrupt,Interrupt" if ((per.l(ad:0xFC044000+0x04)&0x02)==0x0) wgroup.long 0x20++0x07 line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" hgroup.long 0x28++0x0F hide.long 0x00 "KEY2WR0,Key 2 Word Register 0" hide.long 0x04 "KEY2WR1,Key 2 Word Register 1" hide.long 0x08 "KEY3WR0,Key 3 Word Register 0" hide.long 0x0C "KEY3WR1,Key 3 Word Register 1" elif ((per.l(ad:0xFC044000+0x04)&0x02)==0x02)&&((per.l(ad:0xFC044000+0x04)&0x10)==0x00) wgroup.long 0x20++0x17 line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" line.long 0x08 "KEY2WR0,Key 2 Word Register 0" line.long 0x0C "KEY2WR1,Key 2 Word Register 1" line.long 0x10 "KEY3WR0,Key 3 Word Register 0" line.long 0x14 "KEY3WR1,Key 3 Word Register 1" else wgroup.long 0x20++0x0F line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" line.long 0x08 "KEY2WR0,Key 2 Word Register 0" line.long 0x0C "KEY2WR1,Key 2 Word Register 1" hgroup.long 0x30++0x07 hide.long 0x00 "KEY3WR0,Key 3 Word Register 0" hide.long 0x04 "KEY3WR1,Key 3 Word Register 1" endif wgroup.long 0x40++0x07 line.long 0x00 "IDATAR0,Input Data Register 0" line.long 0x04 "IDATAR1,Input Data Register 1" hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR1,Output Data Register 1" in if ((per.l(ad:0xFC044000+0x04)&0x3000)!=0x0) wgroup.long 0x60++0x07 line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" else hgroup.long 0x60++0x07 hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must not be written in ECB mode)" hide.long 0x04 "IVR1,Initialization Vector Register 1 (Must not be written in ECB mode)" endif group.long 0x70++0x03 line.long 0x00 "XTEA_RNDS,XTEA Rounds Register" bitfld.long 0x00 0.--5. " XTEA_RNDS ,Number of Rounds" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" width 0x0B tree.end else tree "TDES (Triple Data Encryption Standard)" base ad:0xF803C000 width 11. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" sif (cpuis("ATSAMA5D3*")) if ((per.l(ad:0xF803C000+0x04)&0x10)==0x10) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,OFB,CFB" textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,," textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?"))||cpuis("ATSAMA5D3*") bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " else bitfld.long 0x00 1. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES" textline " " endif bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" endif else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16.--17. " CFBS ,Cipher Feedback Data Size" "64-bit,32-bit,16-bit,8-bit" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--13. " OPMOD ,Operation Mode" "ECB,CBC,OFB,CFB" textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4. " KEYMOD ,Key Mode" "Three-key,Two-key" bitfld.long 0x00 1.--2. " TDESMOD ,ALGORITHM mode" "Single DES,Triple DES,XTEA,?..." textline " " bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" endif group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x0C 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Disabled,Enabled" setclrfld.long 0x00 0. -0x08 0. -0x0C 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Disabled,Enabled" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--13. " URAT ,Unspecified Register Access" "Input,Output,Mode,Write-only" bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x00 0. " DATRDY ,Data Ready Interrupt Status" "No interrupt,Interrupt" if ((per.l(ad:0xF803C000+0x04)&0x02)==0x0) wgroup.long 0x20++0x07 line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" hgroup.long 0x28++0x0F hide.long 0x00 "KEY2WR0,Key 2 Word Register 0" hide.long 0x04 "KEY2WR1,Key 2 Word Register 1" hide.long 0x08 "KEY3WR0,Key 3 Word Register 0" hide.long 0x0C "KEY3WR1,Key 3 Word Register 1" elif ((per.l(ad:0xF803C000+0x04)&0x02)==0x02)&&((per.l(ad:0xF803C000+0x04)&0x10)==0x00) wgroup.long 0x20++0x17 line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" line.long 0x08 "KEY2WR0,Key 2 Word Register 0" line.long 0x0C "KEY2WR1,Key 2 Word Register 1" line.long 0x10 "KEY3WR0,Key 3 Word Register 0" line.long 0x14 "KEY3WR1,Key 3 Word Register 1" else wgroup.long 0x20++0x0F line.long 0x00 "KEY1WR0,Key 1 Word Register 0" line.long 0x04 "KEY1WR1,Key 1 Word Register 1" line.long 0x08 "KEY2WR0,Key 2 Word Register 0" line.long 0x0C "KEY2WR1,Key 2 Word Register 1" hgroup.long 0x30++0x07 hide.long 0x00 "KEY3WR0,Key 3 Word Register 0" hide.long 0x04 "KEY3WR1,Key 3 Word Register 1" endif wgroup.long 0x40++0x07 line.long 0x00 "IDATAR0,Input Data Register 0" line.long 0x04 "IDATAR1,Input Data Register 1" hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR1,Output Data Register 1" in if ((per.l(ad:0xF803C000+0x04)&0x3000)!=0x0) wgroup.long 0x60++0x07 line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" else hgroup.long 0x60++0x07 hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must not be written in ECB mode)" hide.long 0x04 "IVR1,Initialization Vector Register 1 (Must not be written in ECB mode)" endif group.long 0x70++0x03 line.long 0x00 "XTEA_RNDS,XTEA Rounds Register" bitfld.long 0x00 0.--5. " XTEA_RNDS ,Number of Rounds" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "SHA (Secure Hash Algorithm)" base ad:0xFC050000 width 10. sif (cpuis("ATSAMA5D4*")) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 12. " WUIHV ,Write User Initial Hash Values (accesses routed to [Data/User Initial Hash Value])" "Data,User IHV" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" textline " " bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" elif cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 13. " WUIEHV ,Write User Initial or Expected Hash Values" "Data,IR1" bitfld.long 0x00 12. " WUIHV ,Write User Initial Hash Values (accesses routed to [Data/User Initial Hash Value])" "Data,IR0" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" endif sif (cpuis("ATSAMA5D4*")) if (((per.l((ad:0xFC050000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xFC050000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xFC050000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif elif cpuis("ATSAMA5D2?") if (((per.l((ad:0xFC050000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xFC050000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xFC050000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif else if (((per.l((ad:0xFC050000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xFC050000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xFC050000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif endif sif cpuis("ATSAMA5D2?") group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " CHECKF_set/clr ,Check Done Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 20.--23. " CHKST ,Check Status" "Different,Different,Different,Different,Different,Identical,?..." bitfld.long 0x00 16. " CHECKF ,Check Done Status" "Not computed,Computed" textline " " bitfld.long 0x00 12.--14. " URAT ,Unspecified Register Access Type" "Input,Output,Mode,Write-only,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" textline " " bitfld.long 0x00 4. " WRDY ,Input Data Register Write Ready" "Not ready,Ready" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" else group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--14. " URAT ,Unspecified Register Access Type" "Input,Output,Mode,Write-only,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" endif sif cpuis("ATSAMA5D2?") group.long 0x20++0x03 line.long 0x00 "MSR,SHA Message Size Register" group.long 0x30++0x03 line.long 0x00 "BCR,SHA Bytes Count Register" endif wgroup.long 0x40++0x3F line.long 0x0 "IDATAR0,Input Data 0 Register" line.long 0x4 "IDATAR1,Input Data 1 Register" line.long 0x8 "IDATAR2,Input Data 2 Register" line.long 0xC "IDATAR3,Input Data 3 Register" line.long 0x10 "IDATAR4,Input Data 4 Register" line.long 0x14 "IDATAR5,Input Data 5 Register" line.long 0x18 "IDATAR6,Input Data 6 Register" line.long 0x1C "IDATAR7,Input Data 7 Register" line.long 0x20 "IDATAR8,Input Data 8 Register" line.long 0x24 "IDATAR9,Input Data 9 Register" line.long 0x28 "IDATAR10,Input Data 10 Register" line.long 0x2C "IDATAR11,Input Data 11 Register" line.long 0x30 "IDATAR12,Input Data 12 Register" line.long 0x34 "IDATAR13,Input Data 13 Register" line.long 0x38 "IDATAR14,Input Data 14 Register" line.long 0x3C "IDATAR15,Input Data 15 Register" hgroup.long 0x80++0x3F hide.long 0x0 "IODATAR0,Input/Output Data 0 Register" in hide.long 0x4 "IODATAR1,Input/Output Data 1 Register" in hide.long 0x8 "IODATAR2,Input/Output Data 2 Register" in hide.long 0xC "IODATAR3,Input/Output Data 3 Register" in hide.long 0x10 "IODATAR4,Input/Output Data 4 Register" in hide.long 0x14 "IODATAR5,Input/Output Data 5 Register" in hide.long 0x18 "IODATAR6,Input/Output Data 6 Register" in hide.long 0x1C "IODATAR7,Input/Output Data 7 Register" in hide.long 0x20 "IODATAR8,Input/Output Data 8 Register" in hide.long 0x24 "IODATAR9,Input/Output Data 9 Register" in hide.long 0x28 "IODATAR10,Input/Output Data 10 Register" in hide.long 0x2C "IODATAR11,Input/Output Data 11 Register" in hide.long 0x30 "IODATAR12,Input/Output Data 12 Register" in hide.long 0x34 "IODATAR13,Input/Output Data 13 Register" in hide.long 0x38 "IODATAR14,Input/Output Data 14 Register" in hide.long 0x3C "IODATAR15,Input/Output Data 15 Register" in width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "SHA (Secure Hash Algorithm)" base ad:0xF0028000 width 10. sif (cpuis("ATSAMA5D4*")) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 12. " WUIHV ,Write User Initial Hash Values (accesses routed to [Data/User Initial Hash Value])" "Data,User IHV" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" textline " " bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" elif cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 13. " WUIEHV ,Write User Initial or Expected Hash Values" "Data,IR1" bitfld.long 0x00 12. " WUIHV ,Write User Initial Hash Values (accesses routed to [Data/User Initial Hash Value])" "Data,IR0" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" endif sif (cpuis("ATSAMA5D4*")) if (((per.l((ad:0xF0028000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF0028000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF0028000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif elif cpuis("ATSAMA5D2?") if (((per.l((ad:0xF0028000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF0028000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF0028000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif else if (((per.l((ad:0xF0028000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF0028000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF0028000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif endif sif cpuis("ATSAMA5D2?") group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " CHECKF_set/clr ,Check Done Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 20.--23. " CHKST ,Check Status" "Different,Different,Different,Different,Different,Identical,?..." bitfld.long 0x00 16. " CHECKF ,Check Done Status" "Not computed,Computed" textline " " bitfld.long 0x00 12.--14. " URAT ,Unspecified Register Access Type" "Input,Output,Mode,Write-only,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" textline " " bitfld.long 0x00 4. " WRDY ,Input Data Register Write Ready" "Not ready,Ready" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" else group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--14. " URAT ,Unspecified Register Access Type" "Input,Output,Mode,Write-only,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" endif sif cpuis("ATSAMA5D2?") group.long 0x20++0x03 line.long 0x00 "MSR,SHA Message Size Register" group.long 0x30++0x03 line.long 0x00 "BCR,SHA Bytes Count Register" endif wgroup.long 0x40++0x3F line.long 0x0 "IDATAR0,Input Data 0 Register" line.long 0x4 "IDATAR1,Input Data 1 Register" line.long 0x8 "IDATAR2,Input Data 2 Register" line.long 0xC "IDATAR3,Input Data 3 Register" line.long 0x10 "IDATAR4,Input Data 4 Register" line.long 0x14 "IDATAR5,Input Data 5 Register" line.long 0x18 "IDATAR6,Input Data 6 Register" line.long 0x1C "IDATAR7,Input Data 7 Register" line.long 0x20 "IDATAR8,Input Data 8 Register" line.long 0x24 "IDATAR9,Input Data 9 Register" line.long 0x28 "IDATAR10,Input Data 10 Register" line.long 0x2C "IDATAR11,Input Data 11 Register" line.long 0x30 "IDATAR12,Input Data 12 Register" line.long 0x34 "IDATAR13,Input Data 13 Register" line.long 0x38 "IDATAR14,Input Data 14 Register" line.long 0x3C "IDATAR15,Input Data 15 Register" hgroup.long 0x80++0x3F hide.long 0x0 "IODATAR0,Input/Output Data 0 Register" in hide.long 0x4 "IODATAR1,Input/Output Data 1 Register" in hide.long 0x8 "IODATAR2,Input/Output Data 2 Register" in hide.long 0xC "IODATAR3,Input/Output Data 3 Register" in hide.long 0x10 "IODATAR4,Input/Output Data 4 Register" in hide.long 0x14 "IODATAR5,Input/Output Data 5 Register" in hide.long 0x18 "IODATAR6,Input/Output Data 6 Register" in hide.long 0x1C "IODATAR7,Input/Output Data 7 Register" in hide.long 0x20 "IODATAR8,Input/Output Data 8 Register" in hide.long 0x24 "IODATAR9,Input/Output Data 9 Register" in hide.long 0x28 "IODATAR10,Input/Output Data 10 Register" in hide.long 0x2C "IODATAR11,Input/Output Data 11 Register" in hide.long 0x30 "IODATAR12,Input/Output Data 12 Register" in hide.long 0x34 "IODATAR13,Input/Output Data 13 Register" in hide.long 0x38 "IODATAR14,Input/Output Data 14 Register" in hide.long 0x3C "IODATAR15,Input/Output Data 15 Register" in width 0x0B tree.end else tree "SHA (Secure Hash Algorithm)" base ad:0xF8034000 width 10. sif (cpuis("ATSAMA5D4*")) wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 12. " WUIHV ,Write User Initial Hash Values (accesses routed to [Data/User Initial Hash Value])" "Data,User IHV" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" textline " " bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" elif cpuis("ATSAMA5D2?") wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 13. " WUIEHV ,Write User Initial or Expected Hash Values" "Data,IR1" bitfld.long 0x00 12. " WUIHV ,Write User Initial Hash Values (accesses routed to [Data/User Initial Hash Value])" "Data,IR0" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" textline " " bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" else wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 4. " FIRST ,First Block of a Message" "No effect,Enable" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" endif sif (cpuis("ATSAMA5D4*")) if (((per.l((ad:0xF8034000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF8034000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF8034000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" textline " " bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif elif cpuis("ATSAMA5D2?") if (((per.l((ad:0xF8034000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF8034000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF8034000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 28.--31. " CHKCNT ,Check Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24.--25. " CHECK ,Hash Check" "NO_CHECK,CHECK_EHV,CHECK_MESSAGE," textline " " bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,,,,HMAC_SHA1,HMAC_SHA256,HMAC_SHA384,HMAC_SHA512,HMAC_SHA224?..." textline " " bitfld.long 0x00 6. " UIEHV ,User Initial or Expected Hash Value Registers" "Standard values,IR1" bitfld.long 0x00 5. " UIHV ,User Initial Hash Values" "FIPS180-2,User" bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif else if (((per.l((ad:0xF8034000+0x4)))&0x700)==0x00) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "85 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF8034000+0x4)))&0x700)==(0x100||0x400)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "72 clock cycles,194 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." elif (((per.l((ad:0xF8034000+0x4)))&0x700)==(0x200||0x300)) group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "88 clock cycles,209 clock cycles" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." else group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" bitfld.long 0x00 16. " DUALBUFF ,Dual Input BUFFer" "Inactive,Active" bitfld.long 0x00 8.--11. " ALGO ,SHA Algorithm" "SHA1,SHA256,SHA384,SHA512,SHA224,?..." bitfld.long 0x00 4. " PROCDLY ,Processing Delay" "SHORTEST,LONGEST" textline " " bitfld.long 0x00 0.--1. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." endif endif sif cpuis("ATSAMA5D2?") group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 16. -0x08 16. -0x04 16. " CHECKF_set/clr ,Check Done Interrupt Mask" "Masked,Not masked" textline " " setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 20.--23. " CHKST ,Check Status" "Different,Different,Different,Different,Different,Identical,?..." bitfld.long 0x00 16. " CHECKF ,Check Done Status" "Not computed,Computed" textline " " bitfld.long 0x00 12.--14. " URAT ,Unspecified Register Access Type" "Input,Output,Mode,Write-only,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" textline " " bitfld.long 0x00 4. " WRDY ,Input Data Register Write Ready" "Not ready,Ready" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" else group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--14. " URAT ,Unspecified Register Access Type" "Input,Output,Mode,Write-only,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" endif sif cpuis("ATSAMA5D2?") group.long 0x20++0x03 line.long 0x00 "MSR,SHA Message Size Register" group.long 0x30++0x03 line.long 0x00 "BCR,SHA Bytes Count Register" endif wgroup.long 0x40++0x3F line.long 0x0 "IDATAR0,Input Data 0 Register" line.long 0x4 "IDATAR1,Input Data 1 Register" line.long 0x8 "IDATAR2,Input Data 2 Register" line.long 0xC "IDATAR3,Input Data 3 Register" line.long 0x10 "IDATAR4,Input Data 4 Register" line.long 0x14 "IDATAR5,Input Data 5 Register" line.long 0x18 "IDATAR6,Input Data 6 Register" line.long 0x1C "IDATAR7,Input Data 7 Register" line.long 0x20 "IDATAR8,Input Data 8 Register" line.long 0x24 "IDATAR9,Input Data 9 Register" line.long 0x28 "IDATAR10,Input Data 10 Register" line.long 0x2C "IDATAR11,Input Data 11 Register" line.long 0x30 "IDATAR12,Input Data 12 Register" line.long 0x34 "IDATAR13,Input Data 13 Register" line.long 0x38 "IDATAR14,Input Data 14 Register" line.long 0x3C "IDATAR15,Input Data 15 Register" hgroup.long 0x80++0x3F hide.long 0x0 "IODATAR0,Input/Output Data 0 Register" in hide.long 0x4 "IODATAR1,Input/Output Data 1 Register" in hide.long 0x8 "IODATAR2,Input/Output Data 2 Register" in hide.long 0xC "IODATAR3,Input/Output Data 3 Register" in hide.long 0x10 "IODATAR4,Input/Output Data 4 Register" in hide.long 0x14 "IODATAR5,Input/Output Data 5 Register" in hide.long 0x18 "IODATAR6,Input/Output Data 6 Register" in hide.long 0x1C "IODATAR7,Input/Output Data 7 Register" in hide.long 0x20 "IODATAR8,Input/Output Data 8 Register" in hide.long 0x24 "IODATAR9,Input/Output Data 9 Register" in hide.long 0x28 "IODATAR10,Input/Output Data 10 Register" in hide.long 0x2C "IODATAR11,Input/Output Data 11 Register" in hide.long 0x30 "IODATAR12,Input/Output Data 12 Register" in hide.long 0x34 "IODATAR13,Input/Output Data 13 Register" in hide.long 0x38 "IODATAR14,Input/Output Data 14 Register" in hide.long 0x3C "IODATAR15,Input/Output Data 15 Register" in width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "AESB (Advanced Encryption Standard Bridge)" base ad:0xF0020000 width 9. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--14. " OPMOD ,Operation Mode" "ECB,CBC,,,CTR,?..." textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4.--7. " PROCDLY ,Processing Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual Input Buffer" "Inactive,Active" textline " " bitfld.long 0x00 2. " AAHB ,Automatic Bridge Mode" "Disabled,Enabled" bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--15. " URAT ,Unspecified Register Access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" wgroup.long 0x20++0x03 line.long 0x00 "KEYWR0,Key Word Register 0" wgroup.long 0x24++0x03 line.long 0x00 "KEYWR1,Key Word Register 1" wgroup.long 0x28++0x03 line.long 0x00 "KEYWR2,Key Word Register 2" wgroup.long 0x2C++0x03 line.long 0x00 "KEYWR3,Key Word Register 3" wgroup.long 0x40++0x03 line.long 0x00 "IDATAR0,Input Data Register 0" wgroup.long 0x44++0x03 line.long 0x00 "IDATAR1,Input Data Register 1" wgroup.long 0x48++0x03 line.long 0x00 "IDATAR2,Input Data Register 2" wgroup.long 0x4C++0x03 line.long 0x00 "IDATAR3,Input Data Register 3" hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR0,Output Data Register 1" in hgroup.long 0x58++0x03 hide.long 0x00 "ODATAR0,Output Data Register 2" in hgroup.long 0x5C++0x03 hide.long 0x00 "ODATAR0,Output Data Register 3" in if (((per.l((ad:0xF0020000+0x4)))&0x7000)==0x00) hgroup.long 0x60++0x0F hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must not be written in ECB mode)" hide.long 0x04 "IVR1,Initialization Vector Register 1 (Must not be written in ECB mode)" hide.long 0x08 "IVR2,Initialization Vector Register 2 (Must not be written in ECB mode)" hide.long 0x0C "IVR3,Initialization Vector Register 3 (Must not be written in ECB mode)" else wgroup.long 0x60++0x0F line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" line.long 0x08 "IVR2,Initialization Vector Register 2" line.long 0x0C "IVR3,Initialization Vector Register 3" endif width 0x0B tree.end elif (cpuis("ATSAMA5D22")||cpuis("ATSAMA5D23")||cpuis("ATSAMA5D24")||cpuis("ATSAMA5D27")||cpuis("ATSAMA5D28")) tree "AESB (Advanced Encryption Standard Bridge)" base ad:0xF001C000 width 9. wgroup.long 0x00++0x03 line.long 0x00 "CR,Control Register" bitfld.long 0x00 8. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 0. " START ,Start Processing" "No effect,Start" group.long 0x04++0x03 line.long 0x00 "MR,Mode Register" hexmask.long.byte 0x00 20.--23. 1. " CKEY ,Key" bitfld.long 0x00 15. " LOD ,Last Output Data Mode" "No effect,Enabled" bitfld.long 0x00 12.--14. " OPMOD ,Operation Mode" "ECB,CBC,,,CTR,?..." textline " " bitfld.long 0x00 8.--9. " SMOD ,Start Mode" "Manual,Auto,IDATAR0,?..." bitfld.long 0x00 4.--7. " PROCDLY ,Processing Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " DUALBUFF ,Dual Input Buffer" "Inactive,Active" textline " " bitfld.long 0x00 2. " AAHB ,Automatic Bridge Mode" "Disabled,Enabled" bitfld.long 0x00 0. " CIPHER ,Processing Mode" "Decrypt,Encrypt" group.long 0x18++0x03 line.long 0x00 "IMR,Interrupt Mask Register" setclrfld.long 0x00 8. -0x08 8. -0x04 8. " URAD_set/clr ,Unspecified Register Access Detection Interrupt Mask" "Masked,Not masked" setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DATRDY_set/clr ,Data Ready Interrupt Mask" "Masked,Not masked" rgroup.long 0x1C++0x03 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 12.--15. " URAT ,Unspecified Register Access" "IDR_WR_PROCESSING,ODR_RD_PROCESSING,MR_WR_PROCESSING,ODR_RD_SUBKGEN,MR_WR_SUBKGEN,WOR_RD_ACCESS,?..." bitfld.long 0x00 8. " URAD ,Unspecified Register Access Detection Status" "Not detected,Detected" bitfld.long 0x00 0. " DATRDY ,Data Ready" "Not ready,Ready" wgroup.long 0x20++0x03 line.long 0x00 "KEYWR0,Key Word Register 0" wgroup.long 0x24++0x03 line.long 0x00 "KEYWR1,Key Word Register 1" wgroup.long 0x28++0x03 line.long 0x00 "KEYWR2,Key Word Register 2" wgroup.long 0x2C++0x03 line.long 0x00 "KEYWR3,Key Word Register 3" wgroup.long 0x40++0x03 line.long 0x00 "IDATAR0,Input Data Register 0" wgroup.long 0x44++0x03 line.long 0x00 "IDATAR1,Input Data Register 1" wgroup.long 0x48++0x03 line.long 0x00 "IDATAR2,Input Data Register 2" wgroup.long 0x4C++0x03 line.long 0x00 "IDATAR3,Input Data Register 3" hgroup.long 0x50++0x03 hide.long 0x00 "ODATAR0,Output Data Register 0" in hgroup.long 0x54++0x03 hide.long 0x00 "ODATAR0,Output Data Register 1" in hgroup.long 0x58++0x03 hide.long 0x00 "ODATAR0,Output Data Register 2" in hgroup.long 0x5C++0x03 hide.long 0x00 "ODATAR0,Output Data Register 3" in if (((per.l((ad:0xF001C000+0x4)))&0x7000)==0x00) hgroup.long 0x60++0x0F hide.long 0x00 "IVR0,Initialization Vector Register 0 (Must not be written in ECB mode)" hide.long 0x04 "IVR1,Initialization Vector Register 1 (Must not be written in ECB mode)" hide.long 0x08 "IVR2,Initialization Vector Register 2 (Must not be written in ECB mode)" hide.long 0x0C "IVR3,Initialization Vector Register 3 (Must not be written in ECB mode)" else wgroup.long 0x60++0x0F line.long 0x00 "IVR0,Initialization Vector Register 0" line.long 0x04 "IVR1,Initialization Vector Register 1" line.long 0x08 "IVR2,Initialization Vector Register 2" line.long 0x0C "IVR3,Initialization Vector Register 3" endif width 0x0B tree.end endif sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) tree "ICM (Integrity Check Monitor)" base ad:0xFC040000 width 13. group.long 0x00++0x03 line.long 0x00 "CFG,ICM Configuration Register" bitfld.long 0x00 13.--15. " UALGO ,User SHA algorithm" "SHA1,SHA256,,,SHA224,?..." bitfld.long 0x00 12. " UIHASH ,User initial hash value" "Not programmable,Programmable" bitfld.long 0x00 9. " DUALBUFF ,Dual input buffer" "Disabled,Enabled" bitfld.long 0x00 8. " ASCD ,Automatic switch to compare digest" "Disabled,Enabled" newline bitfld.long 0x00 4.--7. " BBC ,Bus burden control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " SLBDIS ,Secondary list branching disable" "Permitted,Forbidden" bitfld.long 0x00 1. " EOMDIS ,End of monitoring disable" "Permitted,Forbidden" bitfld.long 0x00 0. " WBDIS ,Write back disable" "Permitted,Forbidden" if (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x00) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x1000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x2000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x3000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x4000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x5000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x6000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x7000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x8000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0x9000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0xA000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0xB000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0xC000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0xD000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0xE000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xFC040000+0x08)))&0xF000)==0xF000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" endif sif !cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SR,ICM Status Register" bitfld.long 0x00 15. " RMDIS[3] ,Region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 14. " [2] ,Region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 13. " [1] ,Region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 12. " [0] ,Region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 11. " RAWRMDIS[3] ,RAW region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 10. " [2] ,RAW region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 9. " [1] ,RAW region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 8. " [0] ,RAW region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 0. " ENABLE ,ICM controller enable register" "Disabled,Enabled" newline else rgroup.long 0x08++0x03 line.long 0x00 "SR,ICM Status Register" bitfld.long 0x00 15. " RMDIS[3] ,Region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 14. " [2] ,Region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 13. " [1] ,Region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 12. " [0] ,Region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 11. " RAWRMDIS[3] ,RAW region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 10. " [2] ,RAW region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 9. " [1] ,RAW region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 8. " [0] ,RAW region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 0. " ENABLE ,ICM controller enable register" "Disabled,Enabled" newline endif group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,ICM Interrupt Mask Set/Clear Register" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " URAD ,Undefined register access detection interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 23. -0x04 23. -0x08 23. " RSU[3] ,Region status updated interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " [2] ,Region status updated interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " [1] ,Region status updated interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " [0] ,Region status updated interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 19. -0x04 19. -0x08 19. " REC[3] ,Region end bit condition detected interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " [2] ,Region end bit condition detected interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " [1] ,Region end bit condition detected interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " [0] ,Region end bit condition detected interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 15. -0x04 15. -0x08 15. " RWC[3] ,Region wrap condition detected interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " [2] ,Region wrap condition detected interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " [1] ,Region wrap condition detected interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " [0] ,Region wrap condition detected interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x04 11. -0x08 11. " RBE[3] ,Region bus error interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " [2] ,Region bus error interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " [1] ,Region bus error interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " [0] ,Region bus error interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x04 7. -0x08 7. " RDM[3] ,Region digest mismatch interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " [2] ,Region digest mismatch interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " [1] ,Region digest mismatch interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " [0] ,Region digest mismatch interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x04 3. -0x08 3. " RHC[3] ,Region hash completed interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " [2] ,Region hash completed interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " [1] ,Region hash completed interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " [0] ,Region hash completed interrupt mask (for region 0)" "Masked,Unmasked" rgroup.long 0x1C++0x07 line.long 0x00 "ISR,ICM Interrupt Status Register" bitfld.long 0x00 24. " URAD ,Undefined register access detection interrupt status" "No interrupt,Interrupt" newline bitfld.long 0x00 23. " RSU[3] ,Region status updated interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 22. " [2] ,Region status updated interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 21. " [1] ,Region status updated interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 20. " [0] ,Region status updated interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 19. " REC[3] ,Region end bit condition detected interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 18. " [2] ,Region end bit condition detected interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 17. " [1] ,Region end bit condition detected interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 16. " [0] ,Region end bit condition detected interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 15. " RWC[3] ,Region wrap condition detected interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 14. " [2] ,Region wrap condition detected interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 13. " [1] ,Region wrap condition detected interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 12. " [0] ,Region wrap condition detected interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " RBE[3] ,Region bus error interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 10. " [2] ,Region bus error interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 9. " [1] ,Region bus error interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 8. " [0] ,Region bus error interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " RDM[3] ,Region digest mismatch interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 6. " [2] ,Region digest mismatch interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 5. " [1] ,Region digest mismatch interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 4. " [0] ,Region digest mismatch interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " RHC[3] ,Region hash completed interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,Region hash completed interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,Region hash completed interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,Region hash completed interrupt status (for region 0)" "No interrupt,Interrupt" line.long 0x04 "UASR,ICM Undefined Access Status Register" bitfld.long 0x04 0.--2. " URAT ,Undefined register access trace" "UNSPEC_STRUCT_MEMBER,ICM_CFG_MODIFIED,CM_DSCR_MODIFIED,ICM_HASH_MODIFIED,READ_ACCESS,?..." group.long 0x30++0x07 line.long 0x00 "DSCR,ICM Descriptor Area Start Address Register" hexmask.long 0x00 6.--31. 0x40 " DASA ,Descriptor area start address" line.long 0x04 "HASH,ICM Hash Area Start Address Register" hexmask.long 0x04 7.--31. 0x80 " HASA ,Hash area start address" if (((per.l((ad:0xFC040000)))&0x1000)==0x1000) wgroup.long 0x38++0x03 line.long 0x00 "UIHVAL0,ICM User Initial Hash Value Register 0" wgroup.long 0x3C++0x03 line.long 0x00 "UIHVAL1,ICM User Initial Hash Value Register 1" wgroup.long 0x40++0x03 line.long 0x00 "UIHVAL2,ICM User Initial Hash Value Register 2" wgroup.long 0x44++0x03 line.long 0x00 "UIHVAL3,ICM User Initial Hash Value Register 3" wgroup.long 0x48++0x03 line.long 0x00 "UIHVAL4,ICM User Initial Hash Value Register 4" wgroup.long 0x4C++0x03 line.long 0x00 "UIHVAL5,ICM User Initial Hash Value Register 5" wgroup.long 0x50++0x03 line.long 0x00 "UIHVAL6,ICM User Initial Hash Value Register 6" wgroup.long 0x54++0x03 line.long 0x00 "UIHVAL7,ICM User Initial Hash Value Register 7" else hgroup.long 0x38++0x03 hide.long 0x00 "UIHVAL0,ICM User Initial Hash Value Register 0 (Not User-programmable)" hgroup.long 0x3C++0x03 hide.long 0x00 "UIHVAL1,ICM User Initial Hash Value Register 1 (Not User-programmable)" hgroup.long 0x40++0x03 hide.long 0x00 "UIHVAL2,ICM User Initial Hash Value Register 2 (Not User-programmable)" hgroup.long 0x44++0x03 hide.long 0x00 "UIHVAL3,ICM User Initial Hash Value Register 3 (Not User-programmable)" hgroup.long 0x48++0x03 hide.long 0x00 "UIHVAL4,ICM User Initial Hash Value Register 4 (Not User-programmable)" hgroup.long 0x4C++0x03 hide.long 0x00 "UIHVAL5,ICM User Initial Hash Value Register 5 (Not User-programmable)" hgroup.long 0x50++0x03 hide.long 0x00 "UIHVAL6,ICM User Initial Hash Value Register 6 (Not User-programmable)" hgroup.long 0x54++0x03 hide.long 0x00 "UIHVAL7,ICM User Initial Hash Value Register 7 (Not User-programmable)" endif width 0x0B tree.end elif cpuis("ATSAMA5D2?") tree "ICM (Integrity Check Monitor)" base ad:0xF8040000 width 13. group.long 0x00++0x03 line.long 0x00 "CFG,ICM Configuration Register" bitfld.long 0x00 13.--15. " UALGO ,User SHA algorithm" "SHA1,SHA256,,,SHA224,?..." bitfld.long 0x00 12. " UIHASH ,User initial hash value" "Not programmable,Programmable" bitfld.long 0x00 9. " DUALBUFF ,Dual input buffer" "Disabled,Enabled" bitfld.long 0x00 8. " ASCD ,Automatic switch to compare digest" "Disabled,Enabled" newline bitfld.long 0x00 4.--7. " BBC ,Bus burden control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 2. " SLBDIS ,Secondary list branching disable" "Permitted,Forbidden" bitfld.long 0x00 1. " EOMDIS ,End of monitoring disable" "Permitted,Forbidden" bitfld.long 0x00 0. " WBDIS ,Write back disable" "Permitted,Forbidden" if (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x00) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x1000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x2000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x3000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x4000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x5000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x6000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x7000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 7. " REHASH[3] ,Recompute internal hash in region 3" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x8000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0x9000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0xA000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0xB000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 6. " REHASH[2] ,Recompute internal hash in region 2" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0xC000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0xD000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 5. " REHASH[1] ,Recompute internal hash in region 1" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0xE000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 4. " REHASH[0] ,Recompute internal hash in region 0" "No effect,Recompute" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" elif (((per.l((ad:0xF8040000+0x08)))&0xF000)==0xF000) wgroup.long 0x04++0x03 line.long 0x00 "CTRL,ICM Control Register" bitfld.long 0x00 15. " RMEN[3] ,Region 3 monitoring enable" "No effect,Enable" bitfld.long 0x00 14. " [2] ,Region 2 monitoring enable" "No effect,Enable" bitfld.long 0x00 13. " [1] ,Region 1 monitoring enable" "No effect,Enable" bitfld.long 0x00 12. " [0] ,Region 0 monitoring enable" "No effect,Enable" newline bitfld.long 0x00 11. " RMDIS[3] ,Region 3 monitoring disable" "No effect,Disable" bitfld.long 0x00 10. " [2] ,Region 2 monitoring disable" "No effect,Disable" bitfld.long 0x00 9. " [1] ,Region 1 monitoring disable" "No effect,Disable" bitfld.long 0x00 8. " [0] ,Region 0 monitoring disable" "No effect,Disable" newline bitfld.long 0x00 2. " SWRST ,Software reset" "No effect,Reset" bitfld.long 0x00 1. " DISABLE ,ICM disable" "No effect,Disable" bitfld.long 0x00 0. " ENABLE ,ICM enable" "No effect,Enable" endif sif !cpuis("ATSAMS7*") group.long 0x08++0x03 line.long 0x00 "SR,ICM Status Register" bitfld.long 0x00 15. " RMDIS[3] ,Region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 14. " [2] ,Region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 13. " [1] ,Region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 12. " [0] ,Region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 11. " RAWRMDIS[3] ,RAW region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 10. " [2] ,RAW region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 9. " [1] ,RAW region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 8. " [0] ,RAW region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 0. " ENABLE ,ICM controller enable register" "Disabled,Enabled" newline else rgroup.long 0x08++0x03 line.long 0x00 "SR,ICM Status Register" bitfld.long 0x00 15. " RMDIS[3] ,Region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 14. " [2] ,Region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 13. " [1] ,Region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 12. " [0] ,Region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 11. " RAWRMDIS[3] ,RAW region 3 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 10. " [2] ,RAW region 2 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 9. " [1] ,RAW region 1 monitoring disabled status" "Activated,Deactivated" bitfld.long 0x00 8. " [0] ,RAW region 0 monitoring disabled status" "Activated,Deactivated" newline bitfld.long 0x00 0. " ENABLE ,ICM controller enable register" "Disabled,Enabled" newline endif group.long 0x18++0x03 line.long 0x00 "IMR_SET/CLR,ICM Interrupt Mask Set/Clear Register" setclrfld.long 0x00 24. -0x04 24. -0x08 24. " URAD ,Undefined register access detection interrupt mask" "Masked,Unmasked" newline setclrfld.long 0x00 23. -0x04 23. -0x08 23. " RSU[3] ,Region status updated interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 22. -0x04 22. -0x08 22. " [2] ,Region status updated interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 21. -0x04 21. -0x08 21. " [1] ,Region status updated interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 20. -0x04 20. -0x08 20. " [0] ,Region status updated interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 19. -0x04 19. -0x08 19. " REC[3] ,Region end bit condition detected interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 18. -0x04 18. -0x08 18. " [2] ,Region end bit condition detected interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 17. -0x04 17. -0x08 17. " [1] ,Region end bit condition detected interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 16. -0x04 16. -0x08 16. " [0] ,Region end bit condition detected interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 15. -0x04 15. -0x08 15. " RWC[3] ,Region wrap condition detected interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 14. -0x04 14. -0x08 14. " [2] ,Region wrap condition detected interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 13. -0x04 13. -0x08 13. " [1] ,Region wrap condition detected interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 12. -0x04 12. -0x08 12. " [0] ,Region wrap condition detected interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 11. -0x04 11. -0x08 11. " RBE[3] ,Region bus error interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 10. -0x04 10. -0x08 10. " [2] ,Region bus error interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 9. -0x04 9. -0x08 9. " [1] ,Region bus error interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 8. -0x04 8. -0x08 8. " [0] ,Region bus error interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 7. -0x04 7. -0x08 7. " RDM[3] ,Region digest mismatch interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 6. -0x04 6. -0x08 6. " [2] ,Region digest mismatch interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 5. -0x04 5. -0x08 5. " [1] ,Region digest mismatch interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 4. -0x04 4. -0x08 4. " [0] ,Region digest mismatch interrupt mask (for region 0)" "Masked,Unmasked" newline setclrfld.long 0x00 3. -0x04 3. -0x08 3. " RHC[3] ,Region hash completed interrupt mask (for region 3)" "Masked,Unmasked" setclrfld.long 0x00 2. -0x04 2. -0x08 2. " [2] ,Region hash completed interrupt mask (for region 2)" "Masked,Unmasked" setclrfld.long 0x00 1. -0x04 1. -0x08 1. " [1] ,Region hash completed interrupt mask (for region 1)" "Masked,Unmasked" setclrfld.long 0x00 0. -0x04 0. -0x08 0. " [0] ,Region hash completed interrupt mask (for region 0)" "Masked,Unmasked" rgroup.long 0x1C++0x07 line.long 0x00 "ISR,ICM Interrupt Status Register" bitfld.long 0x00 24. " URAD ,Undefined register access detection interrupt status" "No interrupt,Interrupt" newline bitfld.long 0x00 23. " RSU[3] ,Region status updated interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 22. " [2] ,Region status updated interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 21. " [1] ,Region status updated interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 20. " [0] ,Region status updated interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 19. " REC[3] ,Region end bit condition detected interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 18. " [2] ,Region end bit condition detected interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 17. " [1] ,Region end bit condition detected interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 16. " [0] ,Region end bit condition detected interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 15. " RWC[3] ,Region wrap condition detected interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 14. " [2] ,Region wrap condition detected interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 13. " [1] ,Region wrap condition detected interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 12. " [0] ,Region wrap condition detected interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 11. " RBE[3] ,Region bus error interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 10. " [2] ,Region bus error interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 9. " [1] ,Region bus error interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 8. " [0] ,Region bus error interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 7. " RDM[3] ,Region digest mismatch interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 6. " [2] ,Region digest mismatch interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 5. " [1] ,Region digest mismatch interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 4. " [0] ,Region digest mismatch interrupt status (for region 0)" "No interrupt,Interrupt" newline bitfld.long 0x00 3. " RHC[3] ,Region hash completed interrupt status (for region 3)" "No interrupt,Interrupt" bitfld.long 0x00 2. " [2] ,Region hash completed interrupt status (for region 2)" "No interrupt,Interrupt" bitfld.long 0x00 1. " [1] ,Region hash completed interrupt status (for region 1)" "No interrupt,Interrupt" bitfld.long 0x00 0. " [0] ,Region hash completed interrupt status (for region 0)" "No interrupt,Interrupt" line.long 0x04 "UASR,ICM Undefined Access Status Register" bitfld.long 0x04 0.--2. " URAT ,Undefined register access trace" "UNSPEC_STRUCT_MEMBER,ICM_CFG_MODIFIED,CM_DSCR_MODIFIED,ICM_HASH_MODIFIED,READ_ACCESS,?..." group.long 0x30++0x07 line.long 0x00 "DSCR,ICM Descriptor Area Start Address Register" hexmask.long 0x00 6.--31. 0x40 " DASA ,Descriptor area start address" line.long 0x04 "HASH,ICM Hash Area Start Address Register" hexmask.long 0x04 7.--31. 0x80 " HASA ,Hash area start address" if (((per.l((ad:0xF8040000)))&0x1000)==0x1000) wgroup.long 0x38++0x03 line.long 0x00 "UIHVAL0,ICM User Initial Hash Value Register 0" wgroup.long 0x3C++0x03 line.long 0x00 "UIHVAL1,ICM User Initial Hash Value Register 1" wgroup.long 0x40++0x03 line.long 0x00 "UIHVAL2,ICM User Initial Hash Value Register 2" wgroup.long 0x44++0x03 line.long 0x00 "UIHVAL3,ICM User Initial Hash Value Register 3" wgroup.long 0x48++0x03 line.long 0x00 "UIHVAL4,ICM User Initial Hash Value Register 4" wgroup.long 0x4C++0x03 line.long 0x00 "UIHVAL5,ICM User Initial Hash Value Register 5" wgroup.long 0x50++0x03 line.long 0x00 "UIHVAL6,ICM User Initial Hash Value Register 6" wgroup.long 0x54++0x03 line.long 0x00 "UIHVAL7,ICM User Initial Hash Value Register 7" else hgroup.long 0x38++0x03 hide.long 0x00 "UIHVAL0,ICM User Initial Hash Value Register 0 (Not User-programmable)" hgroup.long 0x3C++0x03 hide.long 0x00 "UIHVAL1,ICM User Initial Hash Value Register 1 (Not User-programmable)" hgroup.long 0x40++0x03 hide.long 0x00 "UIHVAL2,ICM User Initial Hash Value Register 2 (Not User-programmable)" hgroup.long 0x44++0x03 hide.long 0x00 "UIHVAL3,ICM User Initial Hash Value Register 3 (Not User-programmable)" hgroup.long 0x48++0x03 hide.long 0x00 "UIHVAL4,ICM User Initial Hash Value Register 4 (Not User-programmable)" hgroup.long 0x4C++0x03 hide.long 0x00 "UIHVAL5,ICM User Initial Hash Value Register 5 (Not User-programmable)" hgroup.long 0x50++0x03 hide.long 0x00 "UIHVAL6,ICM User Initial Hash Value Register 6 (Not User-programmable)" hgroup.long 0x54++0x03 hide.long 0x00 "UIHVAL7,ICM User Initial Hash Value Register 7 (Not User-programmable)" endif width 0x0B tree.end endif ; sif (cpuis("ATSAMA5D41")||cpuis("ATSAMA5D42")||cpuis("ATSAMA5D43")||cpuis("ATSAMA5D44")) ; tree "CPKCC (Classical Public Key Cryptography Controller)" ; base ad:0xF000C000 ; %include sama5/cpkcc.ph ad:0xF000C000 ; tree.end ; endif textline ""